diff --git a/develop/interface/acc_devmem_dev2host.html b/develop/interface/acc_devmem_dev2host.html index ca2119ac769..ce4fa1ec8e2 100644 --- a/develop/interface/acc_devmem_dev2host.html +++ b/develop/interface/acc_devmem_dev2host.html @@ -175,7 +175,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -205,7 +205,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -245,7 +245,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -275,7 +275,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -315,7 +315,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -345,7 +345,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -385,7 +385,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -415,7 +415,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -455,7 +455,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -485,7 +485,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -525,7 +525,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -555,7 +555,7 @@

Arguments

- + type(acc_stream_type), intent(in) diff --git a/develop/interface/acc_devmem_host2dev.html b/develop/interface/acc_devmem_host2dev.html index 68cccc0bfdd..8cd0a02f8a3 100644 --- a/develop/interface/acc_devmem_host2dev.html +++ b/develop/interface/acc_devmem_host2dev.html @@ -181,7 +181,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -211,7 +211,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -251,7 +251,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -281,7 +281,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -321,7 +321,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -351,7 +351,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -391,7 +391,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -421,7 +421,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -461,7 +461,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -491,7 +491,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -531,7 +531,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -561,7 +561,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -601,7 +601,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -631,7 +631,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -671,7 +671,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -701,7 +701,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -741,7 +741,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -771,7 +771,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -811,7 +811,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -841,7 +841,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -881,7 +881,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -911,7 +911,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -951,7 +951,7 @@

Arguments

- + type(acc_devmem_type), intent(in) @@ -981,7 +981,7 @@

Arguments

- + type(acc_stream_type), intent(in) diff --git a/develop/interface/acc_hostmem_allocate.html b/develop/interface/acc_hostmem_allocate.html index 55da581673c..e86d15f5a8c 100644 --- a/develop/interface/acc_hostmem_allocate.html +++ b/develop/interface/acc_hostmem_allocate.html @@ -196,7 +196,7 @@

Arguments

- + integer, intent(in) @@ -211,7 +211,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -266,7 +266,7 @@

Arguments

- + integer, intent(in) @@ -281,7 +281,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -336,7 +336,7 @@

Arguments

- + integer, intent(in) @@ -351,7 +351,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -406,7 +406,7 @@

Arguments

- + integer, intent(in) @@ -421,7 +421,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -476,7 +476,7 @@

Arguments

- + integer, intent(in) @@ -491,7 +491,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -546,7 +546,7 @@

Arguments

- + integer, intent(in) @@ -561,7 +561,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -648,7 +648,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -735,7 +735,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -822,7 +822,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -909,7 +909,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -996,7 +996,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -1083,7 +1083,7 @@

Arguments

- + type(acc_stream_type), intent(in) diff --git a/develop/interface/acc_hostmem_deallocate.html b/develop/interface/acc_hostmem_deallocate.html index 382046972e8..07d01d30cba 100644 --- a/develop/interface/acc_hostmem_deallocate.html +++ b/develop/interface/acc_hostmem_deallocate.html @@ -196,7 +196,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -251,7 +251,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -306,7 +306,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -361,7 +361,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -416,7 +416,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -471,7 +471,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -526,7 +526,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -581,7 +581,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -636,7 +636,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -691,7 +691,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -746,7 +746,7 @@

Arguments

- + type(acc_stream_type), intent(in) @@ -801,7 +801,7 @@

Arguments

- + type(acc_stream_type), intent(in) diff --git a/develop/interface/allocate_any.html b/develop/interface/allocate_any.html index c7a9cd3216f..553d7db4a76 100644 --- a/develop/interface/allocate_any.html +++ b/develop/interface/allocate_any.html @@ -204,7 +204,7 @@

Arguments

- + real(kind=real_8), intent(out), @@ -234,7 +234,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -249,7 +249,7 @@

Arguments

- + integer, intent(in), @@ -289,7 +289,7 @@

Arguments

- + real(kind=real_8), intent(out), @@ -319,7 +319,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -334,7 +334,7 @@

Arguments

- + integer, intent(in), @@ -374,7 +374,7 @@

Arguments

- + real(kind=real_8), intent(out), @@ -404,7 +404,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -419,7 +419,7 @@

Arguments

- + integer, intent(in), @@ -459,7 +459,7 @@

Arguments

- + real(kind=real_8), intent(out), @@ -489,7 +489,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -504,7 +504,7 @@

Arguments

- + integer, intent(in), @@ -544,7 +544,7 @@

Arguments

- + real(kind=real_8), intent(out), @@ -574,7 +574,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -589,7 +589,7 @@

Arguments

- + integer, intent(in), @@ -629,7 +629,7 @@

Arguments

- + real(kind=real_8), intent(out), @@ -659,7 +659,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -674,7 +674,7 @@

Arguments

- + integer, intent(in), @@ -714,7 +714,7 @@

Arguments

- + real(kind=real_8), intent(out), @@ -744,7 +744,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -759,7 +759,7 @@

Arguments

- + integer, intent(in), @@ -799,7 +799,7 @@

Arguments

- + real(kind=real_4), intent(out), @@ -829,7 +829,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -844,7 +844,7 @@

Arguments

- + integer, intent(in), @@ -884,7 +884,7 @@

Arguments

- + real(kind=real_4), intent(out), @@ -914,7 +914,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -929,7 +929,7 @@

Arguments

- + integer, intent(in), @@ -969,7 +969,7 @@

Arguments

- + real(kind=real_4), intent(out), @@ -999,7 +999,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -1014,7 +1014,7 @@

Arguments

- + integer, intent(in), @@ -1054,7 +1054,7 @@

Arguments

- + real(kind=real_4), intent(out), @@ -1084,7 +1084,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -1099,7 +1099,7 @@

Arguments

- + integer, intent(in), @@ -1139,7 +1139,7 @@

Arguments

- + real(kind=real_4), intent(out), @@ -1169,7 +1169,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -1184,7 +1184,7 @@

Arguments

- + integer, intent(in), @@ -1224,7 +1224,7 @@

Arguments

- + real(kind=real_4), intent(out), @@ -1254,7 +1254,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -1269,7 +1269,7 @@

Arguments

- + integer, intent(in), @@ -1309,7 +1309,7 @@

Arguments

- + real(kind=real_4), intent(out), @@ -1339,7 +1339,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -1354,7 +1354,7 @@

Arguments

- + integer, intent(in), @@ -1394,7 +1394,7 @@

Arguments

- + complex(kind=real_8), intent(out), @@ -1424,7 +1424,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -1439,7 +1439,7 @@

Arguments

- + integer, intent(in), @@ -1479,7 +1479,7 @@

Arguments

- + complex(kind=real_8), intent(out), @@ -1509,7 +1509,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -1524,7 +1524,7 @@

Arguments

- + integer, intent(in), @@ -1564,7 +1564,7 @@

Arguments

- + complex(kind=real_8), intent(out), @@ -1594,7 +1594,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -1609,7 +1609,7 @@

Arguments

- + integer, intent(in), @@ -1649,7 +1649,7 @@

Arguments

- + complex(kind=real_8), intent(out), @@ -1679,7 +1679,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -1694,7 +1694,7 @@

Arguments

- + integer, intent(in), @@ -1734,7 +1734,7 @@

Arguments

- + complex(kind=real_8), intent(out), @@ -1764,7 +1764,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -1779,7 +1779,7 @@

Arguments

- + integer, intent(in), @@ -1819,7 +1819,7 @@

Arguments

- + complex(kind=real_8), intent(out), @@ -1849,7 +1849,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -1864,7 +1864,7 @@

Arguments

- + integer, intent(in), @@ -1904,7 +1904,7 @@

Arguments

- + complex(kind=real_8), intent(out), @@ -1934,7 +1934,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -1949,7 +1949,7 @@

Arguments

- + integer, intent(in), @@ -1989,7 +1989,7 @@

Arguments

- + complex(kind=real_4), intent(out), @@ -2019,7 +2019,7 @@

Arguments

- + complex(kind=real_4), intent(in), @@ -2034,7 +2034,7 @@

Arguments

- + integer, intent(in), @@ -2074,7 +2074,7 @@

Arguments

- + complex(kind=real_4), intent(out), @@ -2104,7 +2104,7 @@

Arguments

- + complex(kind=real_4), intent(in), @@ -2119,7 +2119,7 @@

Arguments

- + integer, intent(in), @@ -2159,7 +2159,7 @@

Arguments

- + complex(kind=real_4), intent(out), @@ -2189,7 +2189,7 @@

Arguments

- + complex(kind=real_4), intent(in), @@ -2204,7 +2204,7 @@

Arguments

- + integer, intent(in), @@ -2244,7 +2244,7 @@

Arguments

- + complex(kind=real_4), intent(out), @@ -2274,7 +2274,7 @@

Arguments

- + complex(kind=real_4), intent(in), @@ -2289,7 +2289,7 @@

Arguments

- + integer, intent(in), @@ -2329,7 +2329,7 @@

Arguments

- + complex(kind=real_4), intent(out), @@ -2359,7 +2359,7 @@

Arguments

- + complex(kind=real_4), intent(in), @@ -2374,7 +2374,7 @@

Arguments

- + integer, intent(in), @@ -2414,7 +2414,7 @@

Arguments

- + complex(kind=real_4), intent(out), @@ -2444,7 +2444,7 @@

Arguments

- + complex(kind=real_4), intent(in), @@ -2459,7 +2459,7 @@

Arguments

- + integer, intent(in), @@ -2499,7 +2499,7 @@

Arguments

- + complex(kind=real_4), intent(out), @@ -2529,7 +2529,7 @@

Arguments

- + complex(kind=real_4), intent(in), @@ -2544,7 +2544,7 @@

Arguments

- + integer, intent(in), @@ -2584,7 +2584,7 @@

Arguments

- + integer, intent(out), @@ -2614,7 +2614,7 @@

Arguments

- + integer, intent(in), @@ -2629,7 +2629,7 @@

Arguments

- + integer, intent(in), @@ -2669,7 +2669,7 @@

Arguments

- + integer, intent(out), @@ -2699,7 +2699,7 @@

Arguments

- + integer, intent(in), @@ -2714,7 +2714,7 @@

Arguments

- + integer, intent(in), @@ -2754,7 +2754,7 @@

Arguments

- + integer, intent(out), @@ -2784,7 +2784,7 @@

Arguments

- + integer, intent(in), @@ -2799,7 +2799,7 @@

Arguments

- + integer, intent(in), @@ -2839,7 +2839,7 @@

Arguments

- + integer, intent(out), @@ -2869,7 +2869,7 @@

Arguments

- + integer, intent(in), @@ -2884,7 +2884,7 @@

Arguments

- + integer, intent(in), @@ -2924,7 +2924,7 @@

Arguments

- + integer, intent(out), @@ -2954,7 +2954,7 @@

Arguments

- + integer, intent(in), @@ -2969,7 +2969,7 @@

Arguments

- + integer, intent(in), @@ -3009,7 +3009,7 @@

Arguments

- + integer, intent(out), @@ -3039,7 +3039,7 @@

Arguments

- + integer, intent(in), @@ -3054,7 +3054,7 @@

Arguments

- + integer, intent(in), @@ -3094,7 +3094,7 @@

Arguments

- + integer, intent(out), @@ -3124,7 +3124,7 @@

Arguments

- + integer, intent(in), @@ -3139,7 +3139,7 @@

Arguments

- + integer, intent(in), diff --git a/develop/interface/array_data.html b/develop/interface/array_data.html index 1aaf7222eda..d6edfaa1498 100644 --- a/develop/interface/array_data.html +++ b/develop/interface/array_data.html @@ -170,7 +170,7 @@

Arguments

- + type(array_i1d_obj), intent(in) diff --git a/develop/interface/array_exists.html b/develop/interface/array_exists.html index 2c78dbfd422..fc79cacc8fe 100644 --- a/develop/interface/array_exists.html +++ b/develop/interface/array_exists.html @@ -170,7 +170,7 @@

Arguments

- + type(array_i1d_obj), intent(in) diff --git a/develop/interface/array_get.html b/develop/interface/array_get.html index b7754911cf8..41baf6f5b42 100644 --- a/develop/interface/array_get.html +++ b/develop/interface/array_get.html @@ -171,7 +171,7 @@

Arguments

- + type(array_i1d_obj), intent(in) @@ -231,7 +231,7 @@

Arguments

- + integer, intent(in), diff --git a/develop/interface/array_hold.html b/develop/interface/array_hold.html index d48ded4fc95..21b0519db11 100644 --- a/develop/interface/array_hold.html +++ b/develop/interface/array_hold.html @@ -170,7 +170,7 @@

Arguments

- + type(array_i1d_obj), intent(inout) diff --git a/develop/interface/array_new.html b/develop/interface/array_new.html index 7e8b37f457e..9582f0a2b5d 100644 --- a/develop/interface/array_new.html +++ b/develop/interface/array_new.html @@ -171,7 +171,7 @@

Arguments

- + type(array_i1d_obj), intent(out) @@ -186,7 +186,7 @@

Arguments

- + integer, @@ -241,7 +241,7 @@

Arguments

- + type(array_i1d_obj), intent(out) @@ -256,7 +256,7 @@

Arguments

- + integer, intent(in), @@ -271,7 +271,7 @@

Arguments

- + integer, intent(in) diff --git a/develop/interface/array_nullify.html b/develop/interface/array_nullify.html index fc92787bd8f..77076041d87 100644 --- a/develop/interface/array_nullify.html +++ b/develop/interface/array_nullify.html @@ -170,7 +170,7 @@

Arguments

- + type(array_i1d_obj), intent(inout) diff --git a/develop/interface/array_release.html b/develop/interface/array_release.html index b80054a07d6..f6e9c0de743 100644 --- a/develop/interface/array_release.html +++ b/develop/interface/array_release.html @@ -170,7 +170,7 @@

Arguments

- + type(array_i1d_obj), intent(inout) diff --git a/develop/interface/array_size.html b/develop/interface/array_size.html index 5c0baf2b2c8..fd8a8f5474d 100644 --- a/develop/interface/array_size.html +++ b/develop/interface/array_size.html @@ -170,7 +170,7 @@

Arguments

- + type(array_i1d_obj), intent(in) diff --git a/develop/interface/block_add.html b/develop/interface/block_add.html index ae943e634e0..7b2c1751437 100644 --- a/develop/interface/block_add.html +++ b/develop/interface/block_add.html @@ -205,7 +205,7 @@

Arguments

- + integer, intent(in), @@ -275,7 +275,7 @@

Arguments

- + integer, intent(in) @@ -290,7 +290,7 @@

Arguments

- + integer, intent(in) @@ -305,7 +305,7 @@

Arguments

- + integer, intent(in) @@ -375,7 +375,7 @@

Arguments

- + integer, intent(in) @@ -445,7 +445,7 @@

Arguments

- + integer, intent(in) @@ -515,7 +515,7 @@

Arguments

- + integer, intent(in) @@ -585,7 +585,7 @@

Arguments

- + integer, intent(in) diff --git a/develop/interface/block_buffer_add_block.html b/develop/interface/block_buffer_add_block.html index 93e0bec7052..78810d377a1 100644 --- a/develop/interface/block_buffer_add_block.html +++ b/develop/interface/block_buffer_add_block.html @@ -174,7 +174,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -204,7 +204,7 @@

Arguments

- + type(dbcsr_data_obj), intent(in) @@ -219,7 +219,7 @@

Arguments

- + logical, intent(in), @@ -259,7 +259,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -289,7 +289,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -304,7 +304,7 @@

Arguments

- + logical, intent(in), @@ -344,7 +344,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -374,7 +374,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -389,7 +389,7 @@

Arguments

- + logical, intent(in), @@ -429,7 +429,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -459,7 +459,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -474,7 +474,7 @@

Arguments

- + logical, intent(in), @@ -514,7 +514,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -544,7 +544,7 @@

Arguments

- + complex(kind=real_4), intent(in), @@ -559,7 +559,7 @@

Arguments

- + logical, intent(in), diff --git a/develop/interface/block_buffer_add_block~2.html b/develop/interface/block_buffer_add_block~2.html index 526a3848ee4..0017d7f8636 100644 --- a/develop/interface/block_buffer_add_block~2.html +++ b/develop/interface/block_buffer_add_block~2.html @@ -173,7 +173,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -203,7 +203,7 @@

Arguments

- + integer, intent(in), @@ -218,7 +218,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -258,7 +258,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -288,7 +288,7 @@

Arguments

- + integer, intent(in), @@ -303,7 +303,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -343,7 +343,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -373,7 +373,7 @@

Arguments

- + integer, intent(in), @@ -388,7 +388,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -428,7 +428,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -458,7 +458,7 @@

Arguments

- + integer, intent(in), @@ -473,7 +473,7 @@

Arguments

- + complex(kind=real_4), intent(in), diff --git a/develop/interface/block_buffer_get_next_block.html b/develop/interface/block_buffer_get_next_block.html index df6fee7dad9..91bda3b8593 100644 --- a/develop/interface/block_buffer_get_next_block.html +++ b/develop/interface/block_buffer_get_next_block.html @@ -170,7 +170,7 @@

Arguments

- + type(block_buffer_type), intent(inout) @@ -215,7 +215,7 @@

Arguments

- + type(dbcsr_data_obj), intent(inout), diff --git a/develop/interface/btree_add.html b/develop/interface/btree_add.html index 7e176a350f2..fa88907a86c 100644 --- a/develop/interface/btree_add.html +++ b/develop/interface/btree_add.html @@ -188,7 +188,7 @@

Arguments

- + integer(kind=keyt), intent(in) @@ -203,7 +203,7 @@

Arguments

- + type(btree_data_sp2d), intent(in) @@ -303,7 +303,7 @@

Arguments

- + integer(kind=keyt), intent(in) @@ -318,7 +318,7 @@

Arguments

- + type(btree_data_dp2d), intent(in) @@ -418,7 +418,7 @@

Arguments

- + integer(kind=keyt), intent(in) @@ -433,7 +433,7 @@

Arguments

- + type(btree_data_cp2d), intent(in) @@ -533,7 +533,7 @@

Arguments

- + integer(kind=keyt), intent(in) @@ -548,7 +548,7 @@

Arguments

- + type(btree_data_zp2d), intent(in) diff --git a/develop/interface/btree_delete.html b/develop/interface/btree_delete.html index 816084657dd..b79fb9e88de 100644 --- a/develop/interface/btree_delete.html +++ b/develop/interface/btree_delete.html @@ -188,7 +188,7 @@

Arguments

- + integer(kind=keyt), intent(out), @@ -203,7 +203,7 @@

Arguments

- + type(btree_data_sp2d), intent(out), @@ -258,7 +258,7 @@

Arguments

- + integer(kind=keyt), intent(out), @@ -273,7 +273,7 @@

Arguments

- + type(btree_data_dp2d), intent(out), @@ -328,7 +328,7 @@

Arguments

- + integer(kind=keyt), intent(out), @@ -343,7 +343,7 @@

Arguments

- + type(btree_data_cp2d), intent(out), @@ -398,7 +398,7 @@

Arguments

- + integer(kind=keyt), intent(out), @@ -413,7 +413,7 @@

Arguments

- + type(btree_data_zp2d), intent(out), diff --git a/develop/interface/btree_find.html b/develop/interface/btree_find.html index 641bdff2433..1897663c01d 100644 --- a/develop/interface/btree_find.html +++ b/develop/interface/btree_find.html @@ -188,7 +188,7 @@

Arguments

- + integer(kind=keyt), intent(in) @@ -203,7 +203,7 @@

Arguments

- + type(btree_data_sp2d), intent(out) @@ -273,7 +273,7 @@

Arguments

- + integer(kind=keyt), intent(in) @@ -288,7 +288,7 @@

Arguments

- + type(btree_data_dp2d), intent(out) @@ -358,7 +358,7 @@

Arguments

- + integer(kind=keyt), intent(in) @@ -373,7 +373,7 @@

Arguments

- + type(btree_data_cp2d), intent(out) @@ -443,7 +443,7 @@

Arguments

- + integer(kind=keyt), intent(in) @@ -458,7 +458,7 @@

Arguments

- + type(btree_data_zp2d), intent(out) diff --git a/develop/interface/btree_new.html b/develop/interface/btree_new.html index aacc49009a5..78c3c5f57fd 100644 --- a/develop/interface/btree_new.html +++ b/develop/interface/btree_new.html @@ -188,7 +188,7 @@

Arguments

- + integer, intent(in), @@ -243,7 +243,7 @@

Arguments

- + integer, intent(in), @@ -298,7 +298,7 @@

Arguments

- + integer, intent(in), @@ -353,7 +353,7 @@

Arguments

- + integer, intent(in), diff --git a/develop/interface/create_block.html b/develop/interface/create_block.html index 83eee98b685..af8a005e058 100644 --- a/develop/interface/create_block.html +++ b/develop/interface/create_block.html @@ -174,7 +174,7 @@

Arguments

- + type(block_nd), intent(out) @@ -189,7 +189,7 @@

Arguments

- + integer, intent(in), @@ -204,7 +204,7 @@

Arguments

- + real(kind=real_8), intent(in), @@ -244,7 +244,7 @@

Arguments

- + type(block_nd), intent(out) @@ -259,7 +259,7 @@

Arguments

- + integer, intent(in), @@ -274,7 +274,7 @@

Arguments

- + real(kind=real_4), intent(in), @@ -314,7 +314,7 @@

Arguments

- + type(block_nd), intent(out) @@ -329,7 +329,7 @@

Arguments

- + integer, intent(in), @@ -344,7 +344,7 @@

Arguments

- + complex(kind=real_8), intent(in), @@ -384,7 +384,7 @@

Arguments

- + type(block_nd), intent(out) @@ -399,7 +399,7 @@

Arguments

- + integer, intent(in), @@ -414,7 +414,7 @@

Arguments

- + complex(kind=real_4), intent(in), @@ -454,7 +454,7 @@

Arguments

- + type(block_nd), intent(out) @@ -469,7 +469,7 @@

Arguments

- + integer, intent(in), @@ -484,7 +484,7 @@

Arguments

- + integer, intent(in) diff --git a/develop/interface/csr_create.html b/develop/interface/csr_create.html index 4507a7ca34d..f47d770a1f4 100644 --- a/develop/interface/csr_create.html +++ b/develop/interface/csr_create.html @@ -265,7 +265,7 @@

Arguments

- + type(mp_comm_type), intent(in) @@ -280,7 +280,7 @@

Arguments

- + integer, intent(in), @@ -321,7 +321,7 @@

Arguments

- + type(csr_type), intent(out) @@ -336,7 +336,7 @@

Arguments

- + type(csr_type), intent(in) diff --git a/develop/interface/dbcsr_abort_interface.html b/develop/interface/dbcsr_abort_interface.html index fb646b7f08a..4ded4e4c9be 100644 --- a/develop/interface/dbcsr_abort_interface.html +++ b/develop/interface/dbcsr_abort_interface.html @@ -168,7 +168,7 @@

Arguments

- + character(len=*), intent(in) diff --git a/develop/interface/dbcsr_add.html b/develop/interface/dbcsr_add.html index b46abcf8f3f..ba651dc9bd9 100644 --- a/develop/interface/dbcsr_add.html +++ b/develop/interface/dbcsr_add.html @@ -74,20 +74,20 @@

dbcsr_add
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 27 statements, 0.0% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -131,9 +131,8 @@

    Module Procedures

    @@ -155,108 +154,7 @@

    public interface dbcsr_add

    Module Procedures

    -

    private subroutine dbcsr_add_anytype(matrix_a, matrix_b, alpha_scalar, beta_scalar, flop) -

    -
    - -

    add and scale matrices -A = alphaA + betaB or

    - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(inout) - - ::matrix_a -

    DBCSR matrix

    -
    - - type(dbcsr_type), - intent(in) - - ::matrix_b -

    DBCSR matrix

    -
    - - type(dbcsr_scalar_type), - intent(in),optional - - ::alpha_scalar - -
    - - type(dbcsr_scalar_type), - intent(in),optional - - ::beta_scalar - -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -275,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -290,8 +188,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -305,8 +203,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in) @@ -320,8 +218,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in) @@ -341,11 +239,11 @@

    Arguments

    -

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    -

    Interface for dbcsr_add

    +

    Arguments

    @@ -360,8 +258,8 @@

    Arguments

    @@ -490,7 +388,7 @@

    Arguments

    @@ -530,8 +428,8 @@

    Arguments

    @@ -575,7 +473,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_add_on_diag.html b/develop/interface/dbcsr_add_on_diag.html index b4e62f96ed1..da2c0e84eb2 100644 --- a/develop/interface/dbcsr_add_on_diag.html +++ b/develop/interface/dbcsr_add_on_diag.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 24 statements, 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,11 +154,11 @@

    public interface dbcsr_add_on_diag

    Module Procedures

    -

    private subroutine dbcsr_add_on_diag_s(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_d(matrix, alpha_scalar)

    -

    add a constant to the diagonal of a matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -375,8 +273,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -390,8 +288,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in) @@ -406,7 +304,7 @@

    Arguments

    - real(kind=real_8), + real(kind=real_4), intent(in) @@ -445,8 +343,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -460,8 +358,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -475,7 +373,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -545,8 +443,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -560,7 +458,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    @@ -173,8 +173,8 @@

    Arguments

    - + @@ -209,7 +209,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_ds(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_s(matrix, alpha_scalar)

    @@ -228,8 +228,8 @@

    Arguments

    - + @@ -264,11 +264,11 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_c(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_c(matrix, alpha_scalar)

    -

    add a constant to the diagonal of a matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -183,22 +183,22 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - - real(kind=real_4), + + real(kind=real_8), intent(in) ::alphaalpha_scalar -

    scalar

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -243,15 +243,15 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in) ::alphaalpha_scalar
    @@ -283,8 +283,8 @@

    Arguments

    @@ -306,9 +306,9 @@

    Arguments

    - + @@ -319,11 +319,11 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_z(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_z(matrix, alpha_scalar)

    -

    add a constant to the diagonal of a matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -293,12 +293,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + complex(kind=real_4), intent(in) ::alphaalpha_scalar -

    scalar

    +
    @@ -338,8 +338,8 @@

    Arguments

    @@ -361,9 +361,9 @@

    Arguments

    - + diff --git a/develop/interface/dbcsr_add_on_diag~2.html b/develop/interface/dbcsr_add_on_diag~2.html index cf06423be95..e3ac9e29bef 100644 --- a/develop/interface/dbcsr_add_on_diag~2.html +++ b/develop/interface/dbcsr_add_on_diag~2.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 106 statements, 0.2% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,11 +154,11 @@

    public interface dbcsr_add_on_diag

    Module Procedures

    -

    private subroutine dbcsr_add_on_diag_d(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_s(matrix, alpha)

    - +

    add a constant to the diagonal of a matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -348,12 +348,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + complex(kind=real_8), intent(in) ::alphaalpha_scalar -

    scalar

    +
    @@ -173,8 +173,8 @@

    Arguments

    - + @@ -209,7 +209,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_s(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_ds(matrix, alpha)

    @@ -228,8 +228,8 @@

    Arguments

    - + @@ -264,11 +264,11 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_c(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_c(matrix, alpha)

    - +

    add a constant to the diagonal of a matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -183,22 +183,22 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - - real(kind=real_8), + + real(kind=real_4), intent(in) ::alpha_scalaralpha - +

    scalar

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -243,15 +243,15 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in) ::alpha_scalaralpha
    @@ -283,8 +283,8 @@

    Arguments

    @@ -306,9 +306,9 @@

    Arguments

    - + @@ -319,11 +319,11 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_z(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_z(matrix, alpha)

    - +

    add a constant to the diagonal of a matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -293,12 +293,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + complex(kind=real_4), intent(in) ::alpha_scalaralpha - +

    scalar

    @@ -338,8 +338,8 @@

    Arguments

    @@ -361,9 +361,9 @@

    Arguments

    - + diff --git a/develop/interface/dbcsr_add~2.html b/develop/interface/dbcsr_add~2.html index 26420db1b78..532e535c3a4 100644 --- a/develop/interface/dbcsr_add~2.html +++ b/develop/interface/dbcsr_add~2.html @@ -74,20 +74,20 @@

    dbcsr_add
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 119 statements, 0.2% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -131,8 +131,9 @@

    Module Procedures

    @@ -154,7 +155,108 @@

    public interface dbcsr_add

    Module Procedures

    -

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_anytype(matrix_a, matrix_b, alpha_scalar, beta_scalar, flop) +

    +
    + +

    add and scale matrices +A = alphaA + betaB or

    + +

    Arguments

    +

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -348,12 +348,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + complex(kind=real_8), intent(in) ::alpha_scalaralpha - +

    scalar

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_type), + intent(inout) + + ::matrix_a +

    DBCSR matrix

    +
    + + type(dbcsr_type), + intent(in) + + ::matrix_b +

    DBCSR matrix

    +
    + + type(dbcsr_scalar_type), + intent(in),optional + + ::alpha_scalar + +
    + + type(dbcsr_scalar_type), + intent(in),optional + + ::beta_scalar + +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop + +
    + + +
    +

    + +
    +

    private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -173,8 +275,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -188,8 +290,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -203,8 +305,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in) @@ -218,8 +320,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in) @@ -239,11 +341,11 @@

    Arguments

    -

    private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    - +

    Interface for dbcsr_add

    Arguments

    @@ -258,8 +360,8 @@

    Arguments

    @@ -428,8 +530,8 @@

    Arguments

    diff --git a/develop/interface/dbcsr_block_copy.html b/develop/interface/dbcsr_block_copy.html index 8e5f0fafcf7..d1443712c9c 100644 --- a/develop/interface/dbcsr_block_copy.html +++ b/develop/interface/dbcsr_block_copy.html @@ -215,7 +215,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    @@ -389,7 +389,7 @@

    Arguments

    @@ -405,7 +405,7 @@

    Arguments

    @@ -476,7 +476,7 @@

    Arguments

    @@ -492,7 +492,7 @@

    Arguments

    @@ -563,7 +563,7 @@

    Arguments

    @@ -579,7 +579,7 @@

    Arguments

    @@ -650,7 +650,7 @@

    Arguments

    @@ -666,7 +666,7 @@

    Arguments

    @@ -737,7 +737,7 @@

    Arguments

    @@ -753,7 +753,7 @@

    Arguments

    @@ -824,7 +824,7 @@

    Arguments

    @@ -840,7 +840,7 @@

    Arguments

    @@ -911,7 +911,7 @@

    Arguments

    @@ -927,7 +927,7 @@

    Arguments

    @@ -998,7 +998,7 @@

    Arguments

    @@ -1014,7 +1014,7 @@

    Arguments

    @@ -1085,7 +1085,7 @@

    Arguments

    @@ -1101,7 +1101,7 @@

    Arguments

    @@ -1172,7 +1172,7 @@

    Arguments

    @@ -1188,7 +1188,7 @@

    Arguments

    @@ -1259,7 +1259,7 @@

    Arguments

    @@ -1275,7 +1275,7 @@

    Arguments

    @@ -1346,7 +1346,7 @@

    Arguments

    @@ -1362,7 +1362,7 @@

    Arguments

    @@ -1433,7 +1433,7 @@

    Arguments

    @@ -1449,7 +1449,7 @@

    Arguments

    @@ -1520,7 +1520,7 @@

    Arguments

    @@ -1536,7 +1536,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_block_transpose.html b/develop/interface/dbcsr_block_transpose.html index d34ac374951..94a27316c83 100644 --- a/develop/interface/dbcsr_block_transpose.html +++ b/develop/interface/dbcsr_block_transpose.html @@ -202,7 +202,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -274,7 +274,7 @@

    Arguments

    @@ -290,7 +290,7 @@

    Arguments

    @@ -346,7 +346,7 @@

    Arguments

    @@ -362,7 +362,7 @@

    Arguments

    @@ -418,7 +418,7 @@

    Arguments

    @@ -434,7 +434,7 @@

    Arguments

    @@ -505,7 +505,7 @@

    Arguments

    @@ -521,7 +521,7 @@

    Arguments

    @@ -592,7 +592,7 @@

    Arguments

    @@ -608,7 +608,7 @@

    Arguments

    @@ -679,7 +679,7 @@

    Arguments

    @@ -695,7 +695,7 @@

    Arguments

    @@ -766,7 +766,7 @@

    Arguments

    @@ -782,7 +782,7 @@

    Arguments

    @@ -853,7 +853,7 @@

    Arguments

    @@ -869,7 +869,7 @@

    Arguments

    @@ -940,7 +940,7 @@

    Arguments

    @@ -956,7 +956,7 @@

    Arguments

    @@ -1027,7 +1027,7 @@

    Arguments

    @@ -1043,7 +1043,7 @@

    Arguments

    @@ -1114,7 +1114,7 @@

    Arguments

    @@ -1130,7 +1130,7 @@

    Arguments

    @@ -1201,7 +1201,7 @@

    Arguments

    @@ -1217,7 +1217,7 @@

    Arguments

    @@ -1288,7 +1288,7 @@

    Arguments

    @@ -1304,7 +1304,7 @@

    Arguments

    @@ -1375,7 +1375,7 @@

    Arguments

    @@ -1391,7 +1391,7 @@

    Arguments

    @@ -1462,7 +1462,7 @@

    Arguments

    @@ -1478,7 +1478,7 @@

    Arguments

    @@ -1520,7 +1520,7 @@

    Arguments

    @@ -1535,7 +1535,7 @@

    Arguments

    @@ -1550,7 +1550,7 @@

    Arguments

    @@ -1566,7 +1566,7 @@

    Arguments

    @@ -1582,7 +1582,7 @@

    Arguments

    @@ -1614,7 +1614,7 @@

    Arguments

    @@ -1687,7 +1687,7 @@

    Arguments

    @@ -1702,7 +1702,7 @@

    Arguments

    @@ -1718,7 +1718,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_build_row_index.html b/develop/interface/dbcsr_build_row_index.html index b1431a45036..2672e5c1bb4 100644 --- a/develop/interface/dbcsr_build_row_index.html +++ b/develop/interface/dbcsr_build_row_index.html @@ -171,7 +171,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_conform_scalar.html b/develop/interface/dbcsr_conform_scalar.html index 3674f3de1c6..ad7595b345b 100644 --- a/develop/interface/dbcsr_conform_scalar.html +++ b/develop/interface/dbcsr_conform_scalar.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -235,7 +235,7 @@

    Arguments

    @@ -250,7 +250,7 @@

    Arguments

    @@ -296,7 +296,7 @@

    Arguments

    @@ -311,7 +311,7 @@

    Arguments

    @@ -357,7 +357,7 @@

    Arguments

    @@ -372,7 +372,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_count_row_index.html b/develop/interface/dbcsr_count_row_index.html index c8b2f395df5..02e7b5c8593 100644 --- a/develop/interface/dbcsr_count_row_index.html +++ b/develop/interface/dbcsr_count_row_index.html @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_create.html b/develop/interface/dbcsr_create.html index 44c67aaa4ff..7d12902cdfe 100644 --- a/develop/interface/dbcsr_create.html +++ b/develop/interface/dbcsr_create.html @@ -74,20 +74,20 @@

    dbcsr_create
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 63 statements, 0.1% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -152,11 +152,11 @@

    public interface dbcsr_create

    Module Procedures

    -

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, thread_dist, reuse, reuse_arrays, mutable_work, make_index, replication_type) +

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse, reuse_arrays, mutable_work, replication_type)

    -

    Creates a matrix, allocating the essentials.

    Read more… +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -273,8 +375,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -289,7 +391,7 @@

    Arguments

    - real(kind=real_4), + real(kind=real_8), intent(in) @@ -303,8 +405,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in) @@ -343,8 +445,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -358,8 +460,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -373,7 +475,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -443,8 +545,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -458,7 +560,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    @@ -171,8 +171,8 @@

    Arguments

    @@ -201,8 +201,8 @@

    Arguments

    @@ -226,17 +226,17 @@

    Arguments

    - @@ -246,12 +246,12 @@

    Arguments

    - @@ -261,37 +261,7 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -301,91 +271,12 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -393,52 +284,7 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -455,13 +301,12 @@

    Arguments

    @@ -471,8 +316,7 @@

    Arguments

    @@ -487,29 +331,12 @@

    Arguments

    - - - - - - - - @@ -519,7 +346,7 @@

    Arguments

    @@ -530,7 +357,7 @@

    Arguments

    -

    private subroutine dbcsr_create_template(matrix, template, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, reuse_arrays, mutable_work, make_index, replication_type) +

    private subroutine dbcsr_create_template(matrix, name, template, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse_arrays, mutable_work, replication_type)

    @@ -549,8 +376,8 @@

    Arguments

    - - + - + - - + - + @@ -624,12 +451,12 @@

    Arguments

    @@ -639,12 +466,12 @@

    Arguments

    @@ -654,37 +481,7 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -699,7 +496,7 @@

    Arguments

    @@ -714,112 +511,7 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -849,22 +541,7 @@

    Arguments

    - - - - - - - - diff --git a/develop/interface/dbcsr_create~2.html b/develop/interface/dbcsr_create~2.html index 2813ade40e7..ab0369a4805 100644 --- a/develop/interface/dbcsr_create~2.html +++ b/develop/interface/dbcsr_create~2.html @@ -74,20 +74,20 @@

    dbcsr_create
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 346 statements, 0.6% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -152,11 +152,11 @@

    public interface dbcsr_create

    Module Procedures

    -

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse, reuse_arrays, mutable_work, replication_type) +

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, thread_dist, reuse, reuse_arrays, mutable_work, make_index, replication_type)

    - +

    Creates a matrix, allocating the essentials.

    Read more…

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -181,12 +181,12 @@

    Arguments

    :: matrix -

    new matrix

    +
    - + character(len=*), intent(in)
    - - type(dbcsr_distribution_obj), + + type(dbcsr_distribution_type), intent(in) @@ -211,12 +211,12 @@

    Arguments

    :: dist -

    distribution_2d distribution

    +
    - + character(len=1), intent(in) :: matrix_type -

    'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric

    +
    - + integer, intent(inout),optional, - DIMENSION(:), POINTER, CONTIGUOUS + + DIMENSION(:), POINTER :: row_blk_size
    - + integer, intent(inout),optional, - DIMENSION(:), POINTER, CONTIGUOUS + + DIMENSION(:), POINTER :: col_blk_size
    - - type(array_i1d_obj), - intent(in),optional - - ::row_blk_size_obj - -
    - - type(array_i1d_obj), - intent(in),optional - - ::col_blk_size_obj - -
    - + integer, intent(in), :: nze -

    number of elements -type of data from 'rRcC' for single/double precision real/complex, default is 'R'

    -
    - - integer, - intent(in),optional - - ::data_type -

    number of elements -type of data from 'rRcC' for single/double precision real/complex, default is 'R'

    -
    - - type(dbcsr_data_obj), - intent(in),optional - - ::data_buffer - -
    - - type(dbcsr_memtype_type), - intent(in),optional - - ::data_memory_type -

    allocate indices and data using special memory -allocate indices using special memory

    -
    - - type(dbcsr_memtype_type), - intent(in),optional - - ::index_memory_type -

    allocate indices and data using special memory -allocate indices using special memory

    -
    - - integer, - intent(in),optional - - ::max_rbs
    - + integer, intent(in), ::max_cbs - -
    - - type(array_i1d_obj), - intent(in),optional - - ::row_blk_offset - -
    - - type(array_i1d_obj), - intent(in),optional - - ::col_blk_offset - -
    - - type(dbcsr_distribution_obj), - intent(in),optional - - ::thread_distdata_type :: reuse -

    reuses an existing matrix, default is to create a fresh one -uses the mutable data for working and not the append-only data; default is append-only

    +
    - + logical, intent(in), :: reuse_arrays -

    reuses an existing matrix, default is to create a fresh one -uses the mutable data for working and not the append-only data; default is append-only

    +
    :: mutable_work -

    reuses an existing matrix, default is to create a fresh one -uses the mutable data for working and not the append-only data; default is append-only

    -
    - - logical, - intent(in),optional - - ::make_index -

    reuses an existing matrix, default is to create a fresh one -uses the mutable data for working and not the append-only data; default is append-only

    +
    - + character(len=1), intent(in), :: replication_type -

    replication to be used for this matrix; default is dbcsr_repl_none

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -564,38 +391,38 @@

    Arguments

    - - type(dbcsr_type), + + character(len=*), intent(in) +intent(in),optional ::templatename
    - - character(len=*), + + type(dbcsr_type), intent(in),optional +intent(in) ::nametemplate
    - - type(dbcsr_distribution_obj), + + type(dbcsr_distribution_type), intent(in), optional @@ -609,7 +436,7 @@

    Arguments

    - + character(len=1), intent(in),
    - + integer, intent(inout), optional, - DIMENSION(:), POINTER, CONTIGUOUS + DIMENSION(:), POINTER :: row_blk_size
    - + integer, intent(inout), optional, - DIMENSION(:), POINTER, CONTIGUOUS + DIMENSION(:), POINTER :: col_blk_size
    - - type(array_i1d_obj), - intent(in),optional - - ::row_blk_size_obj - -
    - - type(array_i1d_obj), - intent(in),optional - - ::col_blk_size_obj - -
    - + integer, intent(in),
    - + integer, intent(in),
    - - type(dbcsr_data_obj), - intent(in),optional - - ::data_buffer - -
    - - type(dbcsr_memtype_type), - intent(in),optional - - ::data_memory_type - -
    - - type(dbcsr_memtype_type), - intent(in),optional - - ::index_memory_type - -
    - - integer, - intent(in),optional - - ::max_rbs - -
    - - integer, - intent(in),optional - - ::max_cbs - -
    - - type(array_i1d_obj), - intent(in),optional - - ::row_blk_offset - -
    - - type(array_i1d_obj), - intent(in),optional - - ::col_blk_offset - -
    - + logical, intent(in),
    - - logical, - intent(in),optional - - ::make_index - -
    - + character(len=1), intent(in),
    @@ -171,8 +171,8 @@

    Arguments

    @@ -201,8 +201,8 @@

    Arguments

    @@ -226,7 +226,7 @@

    Arguments

    @@ -235,8 +235,8 @@

    Arguments

    integer, - @@ -246,12 +246,12 @@

    Arguments

    - @@ -261,7 +261,37 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -271,12 +301,13 @@

    Arguments

    @@ -286,6 +317,129 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -301,7 +455,8 @@

    Arguments

    @@ -316,7 +471,8 @@

    Arguments

    @@ -331,7 +487,24 @@

    Arguments

    + + + + + + + + @@ -346,7 +519,7 @@

    Arguments

    @@ -357,7 +530,7 @@

    Arguments

    -

    private subroutine dbcsr_create_template(matrix, name, template, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse_arrays, mutable_work, replication_type) +

    private subroutine dbcsr_create_template(matrix, template, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, reuse_arrays, mutable_work, make_index, replication_type)

    @@ -376,8 +549,8 @@

    Arguments

    - - + - + - - + - + @@ -456,7 +629,7 @@

    Arguments

    @@ -466,12 +639,12 @@

    Arguments

    @@ -481,7 +654,37 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -496,7 +699,7 @@

    Arguments

    @@ -509,6 +712,111 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -261,7 +261,7 @@

    Arguments

    @@ -276,7 +276,7 @@

    Arguments

    @@ -317,7 +317,7 @@

    Arguments

    @@ -332,7 +332,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_data_clear.html b/develop/interface/dbcsr_data_clear.html index 986716eedbc..9d8e5d52d7b 100644 --- a/develop/interface/dbcsr_data_clear.html +++ b/develop/interface/dbcsr_data_clear.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -261,7 +261,7 @@

    Arguments

    @@ -301,7 +301,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -332,7 +332,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_data_copy.html b/develop/interface/dbcsr_data_copy.html index b3e41435c10..8312311c348 100644 --- a/develop/interface/dbcsr_data_copy.html +++ b/develop/interface/dbcsr_data_copy.html @@ -175,7 +175,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -295,7 +295,7 @@

    Arguments

    @@ -310,7 +310,7 @@

    Arguments

    @@ -326,7 +326,7 @@

    Arguments

    @@ -342,7 +342,7 @@

    Arguments

    @@ -398,7 +398,7 @@

    Arguments

    @@ -413,7 +413,7 @@

    Arguments

    @@ -429,7 +429,7 @@

    Arguments

    @@ -445,7 +445,7 @@

    Arguments

    @@ -501,7 +501,7 @@

    Arguments

    @@ -516,7 +516,7 @@

    Arguments

    @@ -532,7 +532,7 @@

    Arguments

    @@ -548,7 +548,7 @@

    Arguments

    @@ -604,7 +604,7 @@

    Arguments

    @@ -619,7 +619,7 @@

    Arguments

    @@ -635,7 +635,7 @@

    Arguments

    @@ -651,7 +651,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_data_get_sizes.html b/develop/interface/dbcsr_data_get_sizes.html index 3e7dd80e910..4c44334d383 100644 --- a/develop/interface/dbcsr_data_get_sizes.html +++ b/develop/interface/dbcsr_data_get_sizes.html @@ -172,7 +172,7 @@

    Arguments

    @@ -187,7 +187,7 @@

    Arguments

    @@ -202,7 +202,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    @@ -312,7 +312,7 @@

    Arguments

    @@ -327,7 +327,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -359,7 +359,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_data_set.html b/develop/interface/dbcsr_data_set.html index 12d7d6d1cf8..d5e0e878455 100644 --- a/develop/interface/dbcsr_data_set.html +++ b/develop/interface/dbcsr_data_set.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -284,7 +284,7 @@

    Arguments

    @@ -344,7 +344,7 @@

    Arguments

    @@ -359,7 +359,7 @@

    Arguments

    @@ -375,7 +375,7 @@

    Arguments

    @@ -391,7 +391,7 @@

    Arguments

    @@ -447,7 +447,7 @@

    Arguments

    @@ -462,7 +462,7 @@

    Arguments

    @@ -478,7 +478,7 @@

    Arguments

    @@ -494,7 +494,7 @@

    Arguments

    @@ -550,7 +550,7 @@

    Arguments

    @@ -565,7 +565,7 @@

    Arguments

    @@ -581,7 +581,7 @@

    Arguments

    @@ -597,7 +597,7 @@

    Arguments

    @@ -653,7 +653,7 @@

    Arguments

    @@ -668,7 +668,7 @@

    Arguments

    @@ -684,7 +684,7 @@

    Arguments

    @@ -700,7 +700,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_data_set_pointer.html b/develop/interface/dbcsr_data_set_pointer.html index 2cfb86732ca..39701bee767 100644 --- a/develop/interface/dbcsr_data_set_pointer.html +++ b/develop/interface/dbcsr_data_set_pointer.html @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -358,7 +358,7 @@

    Arguments

    @@ -398,7 +398,7 @@

    Arguments

    @@ -413,7 +413,7 @@

    Arguments

    @@ -453,7 +453,7 @@

    Arguments

    @@ -468,7 +468,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    @@ -523,7 +523,7 @@

    Arguments

    @@ -563,7 +563,7 @@

    Arguments

    @@ -578,7 +578,7 @@

    Arguments

    @@ -620,7 +620,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_distribution_new.html b/develop/interface/dbcsr_distribution_new.html index a358c77cf9c..394314669f4 100644 --- a/develop/interface/dbcsr_distribution_new.html +++ b/develop/interface/dbcsr_distribution_new.html @@ -172,7 +172,7 @@

    Arguments

    @@ -202,7 +202,7 @@

    Arguments

    @@ -217,7 +217,7 @@

    Arguments

    @@ -232,7 +232,7 @@

    Arguments

    @@ -247,7 +247,7 @@

    Arguments

    @@ -262,7 +262,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    @@ -333,7 +333,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -418,7 +418,7 @@

    Arguments

    @@ -433,7 +433,7 @@

    Arguments

    @@ -448,7 +448,7 @@

    Arguments

    @@ -463,7 +463,7 @@

    Arguments

    @@ -478,7 +478,7 @@

    Arguments

    @@ -493,7 +493,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_dot.html b/develop/interface/dbcsr_dot.html index 3d9cbeee9b4..6de6fca4e6a 100644 --- a/develop/interface/dbcsr_dot.html +++ b/develop/interface/dbcsr_dot.html @@ -74,20 +74,20 @@

    dbcsr_dot
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 24 statements, 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -154,11 +154,11 @@

    public interface dbcsr_dot

    Module Procedures

    -

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, result)

    -

    Dot product of DBCSR matrices

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -181,12 +181,12 @@

    Arguments

    :: matrix - +

    new matrix

    - + character(len=*), intent(in)
    - - type(dbcsr_distribution_type), + + type(dbcsr_distribution_obj), intent(in) @@ -211,12 +211,12 @@

    Arguments

    :: dist - +

    distribution_2d distribution

    - + character(len=1), intent(in) :: matrix_type - +

    'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric

    intent(inout), - DIMENSION(:), POINTER + optional, + DIMENSION(:), POINTER, CONTIGUOUS :: row_blk_size
    - + integer, intent(inout), - DIMENSION(:), POINTER + optional, + DIMENSION(:), POINTER, CONTIGUOUS :: col_blk_size
    - + + type(array_i1d_obj), + intent(in),optional + + ::row_blk_size_obj + +
    + + type(array_i1d_obj), + intent(in),optional + + ::col_blk_size_obj + +
    + integer, intent(in), :: nze - +

    number of elements +type of data from 'rRcC' for single/double precision real/complex, default is 'R'

    - + integer, intent(in), :: data_type +

    number of elements +type of data from 'rRcC' for single/double precision real/complex, default is 'R'

    +
    + + type(dbcsr_data_obj), + intent(in),optional + + ::data_buffer + +
    + + type(dbcsr_memtype_type), + intent(in),optional + + ::data_memory_type +

    allocate indices and data using special memory +allocate indices using special memory

    +
    + + type(dbcsr_memtype_type), + intent(in),optional + + ::index_memory_type +

    allocate indices and data using special memory +allocate indices using special memory

    +
    + + integer, + intent(in),optional + + ::max_rbs + +
    + + integer, + intent(in),optional + + ::max_cbs + +
    + + type(array_i1d_obj), + intent(in),optional + + ::row_blk_offset + +
    + + type(array_i1d_obj), + intent(in),optional + + ::col_blk_offset + +
    + + type(dbcsr_distribution_obj), + intent(in),optional + + ::thread_dist
    :: reuse - +

    reuses an existing matrix, default is to create a fresh one +uses the mutable data for working and not the append-only data; default is append-only

    :: reuse_arrays - +

    reuses an existing matrix, default is to create a fresh one +uses the mutable data for working and not the append-only data; default is append-only

    :: mutable_work - +

    reuses an existing matrix, default is to create a fresh one +uses the mutable data for working and not the append-only data; default is append-only

    +
    + + logical, + intent(in),optional + + ::make_index +

    reuses an existing matrix, default is to create a fresh one +uses the mutable data for working and not the append-only data; default is append-only

    :: replication_type - +

    replication to be used for this matrix; default is dbcsr_repl_none

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -391,38 +564,38 @@

    Arguments

    - - character(len=*), + + type(dbcsr_type), intent(in),optional +intent(in) ::nametemplate
    - - type(dbcsr_type), + + character(len=*), intent(in) +intent(in),optional ::templatename
    - - type(dbcsr_distribution_type), + + type(dbcsr_distribution_obj), intent(in), optional @@ -436,7 +609,7 @@

    Arguments

    - + character(len=1), intent(in), intent(inout), optional, - DIMENSION(:), POINTER + DIMENSION(:), POINTER, CONTIGUOUS :: row_blk_size
    - + integer, intent(inout), optional, - DIMENSION(:), POINTER + DIMENSION(:), POINTER, CONTIGUOUS :: col_blk_size
    - + + type(array_i1d_obj), + intent(in),optional + + ::row_blk_size_obj + +
    + + type(array_i1d_obj), + intent(in),optional + + ::col_blk_size_obj + +
    + integer, intent(in),
    - + integer, intent(in),
    + + type(dbcsr_data_obj), + intent(in),optional + + ::data_buffer + +
    + + type(dbcsr_memtype_type), + intent(in),optional + + ::data_memory_type + +
    + + type(dbcsr_memtype_type), + intent(in),optional + + ::index_memory_type + +
    + + integer, + intent(in),optional + + ::max_rbs + +
    + + integer, + intent(in),optional + + ::max_cbs + +
    + + type(array_i1d_obj), + intent(in),optional + + ::row_blk_offset + +
    + + type(array_i1d_obj), + intent(in),optional + + ::col_blk_offset + +
    @@ -539,6 +847,21 @@

    Arguments

    + + logical, + intent(in),optional + + ::make_index + +
    diff --git a/develop/interface/dbcsr_csr_create.html b/develop/interface/dbcsr_csr_create.html index 6241ee2c78c..e3d9afadf94 100644 --- a/develop/interface/dbcsr_csr_create.html +++ b/develop/interface/dbcsr_csr_create.html @@ -171,7 +171,7 @@

    Arguments

    - + type(dbcsr_csr_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(csr_type), intent(out)
    - + type(csr_type), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + logical, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out),
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(mp_comm_type), intent(in),
    - + integer,
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical,
    @@ -173,8 +173,8 @@

    Arguments

    - + @@ -226,12 +224,11 @@

    Arguments

    -

    private subroutine dbcsr_dot_sd(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, result)

    -

    Dot product of DBCSR matrices -\result the dot product of the matrices

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -183,14 +183,13 @@

    Arguments

    :: matrix_a -

    DBCSR matrices -DBCSR matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -199,23 +198,22 @@

    Arguments

    :: matrix_b -

    DBCSR matrices -DBCSR matrices

    +
    - - real(kind=real_4), + + real(kind=real_8), intent(inout) ::traceresult -

    the trace of the product of the matrices

    +
    @@ -246,8 +243,8 @@

    Arguments

    - + @@ -299,11 +294,11 @@

    Arguments

    -

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, result)

    -

    Dot product of DBCSR matrices

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -256,14 +253,13 @@

    Arguments

    :: matrix_a -

    DBCSR matrices -DBCSR matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -272,21 +268,20 @@

    Arguments

    :: matrix_b -

    DBCSR matrices -DBCSR matrices

    +
    - - real(kind=real_8), + + real(kind=real_4), intent(inout) ::traceresult
    @@ -318,8 +313,8 @@

    Arguments

    - + @@ -371,11 +364,11 @@

    Arguments

    -

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, result)

    -

    Dot product of DBCSR matrices

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -328,14 +323,13 @@

    Arguments

    :: matrix_a -

    DBCSR matrices -DBCSR matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -344,23 +338,22 @@

    Arguments

    :: matrix_b -

    DBCSR matrices -DBCSR matrices

    +
    - - complex(kind=real_4), + + complex(kind=real_8), intent(inout) ::traceresult -

    the trace of the product of the matrices

    +
    @@ -390,8 +383,8 @@

    Arguments

    - + diff --git a/develop/interface/dbcsr_dot~2.html b/develop/interface/dbcsr_dot~2.html index 4b923d07fd4..bbf1c2309ee 100644 --- a/develop/interface/dbcsr_dot~2.html +++ b/develop/interface/dbcsr_dot~2.html @@ -74,20 +74,20 @@

    dbcsr_dot
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 186 statements, 0.3% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -154,11 +154,11 @@

    public interface dbcsr_dot

    Module Procedures

    -

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, trace)

    - +

    Dot product of DBCSR matrices

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -400,14 +393,13 @@

    Arguments

    :: matrix_a -

    DBCSR matrices -DBCSR matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -416,23 +408,22 @@

    Arguments

    :: matrix_b -

    DBCSR matrices -DBCSR matrices

    +
    - - complex(kind=real_8), + + complex(kind=real_4), intent(inout) ::traceresult -

    the trace of the product of the matrices

    +
    @@ -173,8 +173,8 @@

    Arguments

    - + @@ -224,11 +226,12 @@

    Arguments

    -

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_sd(matrix_a, matrix_b, trace)

    - +

    Dot product of DBCSR matrices +\result the dot product of the matrices

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -183,13 +183,14 @@

    Arguments

    :: matrix_a - +

    DBCSR matrices +DBCSR matrices

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -198,22 +199,23 @@

    Arguments

    :: matrix_b - +

    DBCSR matrices +DBCSR matrices

    - - real(kind=real_8), + + real(kind=real_4), intent(inout) ::resulttrace - +

    the trace of the product of the matrices

    @@ -243,8 +246,8 @@

    Arguments

    - + @@ -294,11 +299,11 @@

    Arguments

    -

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, trace)

    - +

    Dot product of DBCSR matrices

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -253,13 +256,14 @@

    Arguments

    :: matrix_a - +

    DBCSR matrices +DBCSR matrices

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -268,20 +272,21 @@

    Arguments

    :: matrix_b - +

    DBCSR matrices +DBCSR matrices

    - - real(kind=real_4), + + real(kind=real_8), intent(inout) ::resulttrace
    @@ -313,8 +318,8 @@

    Arguments

    - + @@ -364,11 +371,11 @@

    Arguments

    -

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, trace)

    - +

    Dot product of DBCSR matrices

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -323,13 +328,14 @@

    Arguments

    :: matrix_a - +

    DBCSR matrices +DBCSR matrices

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -338,22 +344,23 @@

    Arguments

    :: matrix_b - +

    DBCSR matrices +DBCSR matrices

    - - complex(kind=real_8), + + complex(kind=real_4), intent(inout) ::resulttrace - +

    the trace of the product of the matrices

    @@ -383,8 +390,8 @@

    Arguments

    - + diff --git a/develop/interface/dbcsr_filter.html b/develop/interface/dbcsr_filter.html index ec77d524b3b..76414decbf5 100644 --- a/develop/interface/dbcsr_filter.html +++ b/develop/interface/dbcsr_filter.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -274,7 +274,7 @@

    Arguments

    @@ -289,7 +289,7 @@

    Arguments

    @@ -304,7 +304,7 @@

    Arguments

    @@ -319,7 +319,7 @@

    Arguments

    @@ -334,7 +334,7 @@

    Arguments

    @@ -374,7 +374,7 @@

    Arguments

    @@ -389,7 +389,7 @@

    Arguments

    @@ -404,7 +404,7 @@

    Arguments

    @@ -419,7 +419,7 @@

    Arguments

    @@ -434,7 +434,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -489,7 +489,7 @@

    Arguments

    @@ -504,7 +504,7 @@

    Arguments

    @@ -519,7 +519,7 @@

    Arguments

    @@ -534,7 +534,7 @@

    Arguments

    @@ -574,7 +574,7 @@

    Arguments

    @@ -589,7 +589,7 @@

    Arguments

    @@ -604,7 +604,7 @@

    Arguments

    @@ -619,7 +619,7 @@

    Arguments

    @@ -634,7 +634,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_get_block_p.html b/develop/interface/dbcsr_get_block_p.html index 4d8a8626c6d..1109cbcafff 100644 --- a/develop/interface/dbcsr_get_block_p.html +++ b/develop/interface/dbcsr_get_block_p.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p
  • 5 statements + title="

    0.0% of total for procedures.

    Including implementation: 162 statements, 0.3% of total for procedures.">10 statements
  • - Source File + Source File
  • @@ -163,7 +170,7 @@

    Module Procedures

    -

    Gets a 1-d block from a dbcsr matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -393,13 +400,14 @@

    Arguments

    :: matrix_a - +

    DBCSR matrices +DBCSR matrices

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -408,22 +416,23 @@

    Arguments

    :: matrix_b - +

    DBCSR matrices +DBCSR matrices

    - - complex(kind=real_4), + + complex(kind=real_8), intent(inout) ::resulttrace - +

    the trace of the product of the matrices

    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    @@ -178,8 +185,8 @@

    Arguments

    @@ -203,13 +210,12 @@

    Arguments

    @@ -219,13 +225,12 @@

    Arguments

    @@ -235,12 +240,12 @@

    Arguments

    @@ -250,12 +255,12 @@

    Arguments

    @@ -265,12 +270,12 @@

    Arguments

    @@ -280,13 +285,12 @@

    Arguments

    @@ -296,8 +300,7 @@

    Arguments

    @@ -312,7 +315,7 @@

    Arguments

    -

    Gets a 1-d block from a dbcsr matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,12 +195,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_8), :: block -

    the block to get (rank-1 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    @@ -327,8 +330,8 @@

    Arguments

    @@ -352,13 +355,12 @@

    Arguments

    @@ -368,13 +370,12 @@

    Arguments

    @@ -384,12 +385,12 @@

    Arguments

    @@ -399,12 +400,12 @@

    Arguments

    @@ -414,12 +415,12 @@

    Arguments

    @@ -429,13 +430,12 @@

    Arguments

    @@ -445,8 +445,7 @@

    Arguments

    @@ -461,7 +460,7 @@

    Arguments

    -

    Gets a 1-d block from a dbcsr matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -337,12 +340,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_4), :: block -

    the block to get (rank-1 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    @@ -476,8 +475,8 @@

    Arguments

    @@ -501,13 +500,12 @@

    Arguments

    @@ -517,13 +515,12 @@

    Arguments

    @@ -533,12 +530,12 @@

    Arguments

    @@ -548,12 +545,12 @@

    Arguments

    @@ -563,12 +560,12 @@

    Arguments

    @@ -578,13 +575,12 @@

    Arguments

    @@ -594,8 +590,7 @@

    Arguments

    @@ -610,7 +605,7 @@

    Arguments

    -

    Gets a 1-d block from a dbcsr matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -486,12 +485,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_8), :: block -

    the block to get (rank-1 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    @@ -625,8 +620,8 @@

    Arguments

    @@ -650,13 +645,12 @@

    Arguments

    @@ -666,13 +660,12 @@

    Arguments

    @@ -682,12 +675,12 @@

    Arguments

    @@ -697,12 +690,12 @@

    Arguments

    @@ -712,12 +705,12 @@

    Arguments

    @@ -727,13 +720,12 @@

    Arguments

    @@ -743,8 +735,7 @@

    Arguments

    @@ -759,7 +750,7 @@

    Arguments

    -

    Gets a 2-d block from a dbcsr matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -635,12 +630,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_4), :: block -

    the block to get (rank-1 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    @@ -774,8 +765,8 @@

    Arguments

    @@ -799,13 +790,12 @@

    Arguments

    @@ -815,13 +805,12 @@

    Arguments

    @@ -831,12 +820,12 @@

    Arguments

    @@ -846,12 +835,12 @@

    Arguments

    @@ -861,12 +850,12 @@

    Arguments

    @@ -876,13 +865,12 @@

    Arguments

    @@ -892,8 +880,7 @@

    Arguments

    @@ -908,7 +895,7 @@

    Arguments

    -

    Gets a 2-d block from a dbcsr matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -784,12 +775,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_8), :: block -

    the block to get (rank-2 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    @@ -923,8 +910,8 @@

    Arguments

    @@ -948,13 +935,12 @@

    Arguments

    @@ -964,13 +950,12 @@

    Arguments

    @@ -980,12 +965,12 @@

    Arguments

    @@ -995,12 +980,12 @@

    Arguments

    @@ -1010,12 +995,12 @@

    Arguments

    @@ -1025,13 +1010,12 @@

    Arguments

    @@ -1041,8 +1025,7 @@

    Arguments

    @@ -1057,7 +1040,7 @@

    Arguments

    -

    Gets a 2-d block from a dbcsr matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -933,12 +920,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_4), :: block -

    the block to get (rank-2 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    @@ -1072,8 +1055,8 @@

    Arguments

    @@ -1097,13 +1080,12 @@

    Arguments

    @@ -1113,13 +1095,12 @@

    Arguments

    @@ -1129,12 +1110,12 @@

    Arguments

    @@ -1144,12 +1125,12 @@

    Arguments

    @@ -1159,12 +1140,12 @@

    Arguments

    @@ -1174,13 +1155,12 @@

    Arguments

    @@ -1190,8 +1170,7 @@

    Arguments

    @@ -1206,7 +1185,7 @@

    Arguments

    -

    Gets a 2-d block from a dbcsr matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -1082,12 +1065,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_8), :: block -

    the block to get (rank-2 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    @@ -1221,8 +1200,8 @@

    Arguments

    @@ -1246,13 +1225,12 @@

    Arguments

    @@ -1262,13 +1240,12 @@

    Arguments

    @@ -1278,12 +1255,12 @@

    Arguments

    @@ -1293,12 +1270,12 @@

    Arguments

    @@ -1308,12 +1285,12 @@

    Arguments

    @@ -1323,13 +1300,12 @@

    Arguments

    @@ -1339,8 +1315,7 @@

    Arguments

    @@ -1351,11 +1326,11 @@

    Arguments

    -

    private subroutine dbcsr_get_block_p_area(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_block_notrans_p_d(matrix, row, col, block, found, row_size, col_size)

    -

    Gets a block from a dbcsr matrix as a data area

    Read more… +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -1231,12 +1210,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_4), :: block -

    the block to get (rank-2 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    @@ -1370,8 +1345,8 @@

    Arguments

    @@ -1395,13 +1370,12 @@

    Arguments

    @@ -1411,28 +1385,27 @@

    Arguments

    - + @@ -1440,15 +1413,129 @@

    Arguments

    - + + + + + + + + + + + + + + + + + + + + +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -1380,12 +1355,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - - type(dbcsr_data_obj), + + real(kind=real_8), intent(inout) - + DIMENSION(:), POINTER :: block -

    the block to get

    +
    - + logical, intent(out) ::trfound + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + +
    +

    + +
    +

    private subroutine dbcsr_get_block_notrans_p_s(matrix, row, col, block, found, row_size, col_size) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1458,13 +1545,12 @@

    Arguments

    @@ -1474,13 +1560,12 @@

    Arguments

    @@ -1490,8 +1575,787 @@

    Arguments

    + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_type), + intent(in) + + ::matrix + +
    + + integer, + intent(in) + + ::row + +
    + + integer, + intent(in) + + ::col + +
    + + real(kind=real_4), + + DIMENSION(:), POINTER + ::block -

    whether the data is transposed -whether the block exists in the matrix

    +
    - + logical, intent(out) :: found -

    whether the data is transposed -whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_get_block_notrans_p_z(matrix, row, col, block, found, row_size, col_size) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_type), + intent(in) + + ::matrix + +
    + + integer, + intent(in) + + ::row + +
    + + integer, + intent(in) + + ::col + +
    + + complex(kind=real_8), + + DIMENSION(:), POINTER + ::block + +
    + + logical, + intent(out) + + ::found + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_get_block_notrans_p_c(matrix, row, col, block, found, row_size, col_size) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_type), + intent(in) + + ::matrix + +
    + + integer, + intent(in) + + ::row + +
    + + integer, + intent(in) + + ::col + +
    + + complex(kind=real_4), + + DIMENSION(:), POINTER + ::block + +
    + + logical, + intent(out) + + ::found + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_get_2d_block_notrans_p_d(matrix, row, col, block, found, row_size, col_size) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_type), + intent(inout) + + ::matrix + +
    + + integer, + intent(in) + + ::row + +
    + + integer, + intent(in) + + ::col + +
    + + real(kind=real_8), + + DIMENSION(:, :), POINTER + ::block + +
    + + logical, + intent(out) + + ::found + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_get_2d_block_notrans_p_s(matrix, row, col, block, found, row_size, col_size) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_type), + intent(inout) + + ::matrix + +
    + + integer, + intent(in) + + ::row + +
    + + integer, + intent(in) + + ::col + +
    + + real(kind=real_4), + + DIMENSION(:, :), POINTER + ::block + +
    + + logical, + intent(out) + + ::found + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_get_2d_block_notrans_p_z(matrix, row, col, block, found, row_size, col_size) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_type), + intent(inout) + + ::matrix + +
    + + integer, + intent(in) + + ::row + +
    + + integer, + intent(in) + + ::col + +
    + + complex(kind=real_8), + + DIMENSION(:, :), POINTER + ::block + +
    + + logical, + intent(out) + + ::found + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_get_2d_block_notrans_p_c(matrix, row, col, block, found, row_size, col_size) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/develop/interface/dbcsr_get_block_p~2.html b/develop/interface/dbcsr_get_block_p~2.html index ddd0ab275f5..bbf8e0e59f1 100644 --- a/develop/interface/dbcsr_get_block_p~2.html +++ b/develop/interface/dbcsr_get_block_p~2.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p
  • 10 statements + title="

    0.0% of total for procedures.

    Including implementation: 368 statements, 0.6% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -170,7 +163,7 @@

    Module Procedures

    - +

    Gets a 1-d block from a dbcsr matrix

    Arguments

    TypeIntentOptional AttributesName
    + + type(dbcsr_type), + intent(inout) + + ::matrix + +
    + + integer, + intent(in) + + ::row + +
    + + integer, + intent(in) + + ::col + +
    + + complex(kind=real_4), + + DIMENSION(:, :), POINTER + ::block + +
    + + logical, + intent(out) + + ::found + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size +
    @@ -185,8 +178,8 @@

    Arguments

    @@ -210,12 +203,13 @@

    Arguments

    @@ -225,12 +219,13 @@

    Arguments

    @@ -240,12 +235,12 @@

    Arguments

    @@ -255,12 +250,12 @@

    Arguments

    @@ -270,12 +265,12 @@

    Arguments

    @@ -285,12 +280,13 @@

    Arguments

    @@ -300,7 +296,8 @@

    Arguments

    @@ -315,7 +312,7 @@

    Arguments

    - +

    Gets a 1-d block from a dbcsr matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -195,12 +188,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_8), :: block - +

    the block to get (rank-1 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    @@ -330,8 +327,8 @@

    Arguments

    @@ -355,12 +352,13 @@

    Arguments

    @@ -370,12 +368,13 @@

    Arguments

    @@ -385,12 +384,12 @@

    Arguments

    @@ -400,12 +399,12 @@

    Arguments

    @@ -415,12 +414,12 @@

    Arguments

    @@ -430,12 +429,13 @@

    Arguments

    @@ -445,7 +445,8 @@

    Arguments

    @@ -460,7 +461,7 @@

    Arguments

    - +

    Gets a 1-d block from a dbcsr matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -340,12 +337,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_4), :: block - +

    the block to get (rank-1 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    @@ -475,8 +476,8 @@

    Arguments

    @@ -500,12 +501,13 @@

    Arguments

    @@ -515,12 +517,13 @@

    Arguments

    @@ -530,12 +533,12 @@

    Arguments

    @@ -545,12 +548,12 @@

    Arguments

    @@ -560,12 +563,12 @@

    Arguments

    @@ -575,12 +578,13 @@

    Arguments

    @@ -590,7 +594,8 @@

    Arguments

    @@ -605,7 +610,7 @@

    Arguments

    - +

    Gets a 1-d block from a dbcsr matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -485,12 +486,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_8), :: block - +

    the block to get (rank-1 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    @@ -620,8 +625,8 @@

    Arguments

    @@ -645,12 +650,13 @@

    Arguments

    @@ -660,12 +666,13 @@

    Arguments

    @@ -675,12 +682,12 @@

    Arguments

    @@ -690,12 +697,12 @@

    Arguments

    @@ -705,12 +712,12 @@

    Arguments

    @@ -720,12 +727,13 @@

    Arguments

    @@ -735,7 +743,8 @@

    Arguments

    @@ -750,7 +759,7 @@

    Arguments

    - +

    Gets a 2-d block from a dbcsr matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -630,12 +635,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_4), :: block - +

    the block to get (rank-1 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    @@ -765,8 +774,8 @@

    Arguments

    @@ -790,12 +799,13 @@

    Arguments

    @@ -805,12 +815,13 @@

    Arguments

    @@ -820,12 +831,12 @@

    Arguments

    @@ -835,12 +846,12 @@

    Arguments

    @@ -850,12 +861,12 @@

    Arguments

    @@ -865,12 +876,13 @@

    Arguments

    @@ -880,7 +892,8 @@

    Arguments

    @@ -895,7 +908,7 @@

    Arguments

    - +

    Gets a 2-d block from a dbcsr matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -775,12 +784,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_8), :: block - +

    the block to get (rank-2 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    @@ -910,8 +923,8 @@

    Arguments

    @@ -935,12 +948,13 @@

    Arguments

    @@ -950,12 +964,13 @@

    Arguments

    @@ -965,12 +980,12 @@

    Arguments

    @@ -980,12 +995,12 @@

    Arguments

    @@ -995,12 +1010,12 @@

    Arguments

    @@ -1010,12 +1025,13 @@

    Arguments

    @@ -1025,7 +1041,8 @@

    Arguments

    @@ -1040,7 +1057,7 @@

    Arguments

    - +

    Gets a 2-d block from a dbcsr matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -920,12 +933,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_4), :: block - +

    the block to get (rank-2 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    @@ -1055,8 +1072,8 @@

    Arguments

    @@ -1080,12 +1097,13 @@

    Arguments

    @@ -1095,12 +1113,13 @@

    Arguments

    @@ -1110,12 +1129,12 @@

    Arguments

    @@ -1125,12 +1144,12 @@

    Arguments

    @@ -1140,12 +1159,12 @@

    Arguments

    @@ -1155,12 +1174,13 @@

    Arguments

    @@ -1170,7 +1190,8 @@

    Arguments

    @@ -1185,7 +1206,7 @@

    Arguments

    - +

    Gets a 2-d block from a dbcsr matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -1065,12 +1082,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_8), :: block - +

    the block to get (rank-2 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    @@ -1200,8 +1221,8 @@

    Arguments

    @@ -1225,12 +1246,13 @@

    Arguments

    @@ -1240,12 +1262,13 @@

    Arguments

    @@ -1255,12 +1278,12 @@

    Arguments

    @@ -1270,12 +1293,12 @@

    Arguments

    @@ -1285,12 +1308,12 @@

    Arguments

    @@ -1300,12 +1323,13 @@

    Arguments

    @@ -1315,7 +1339,8 @@

    Arguments

    @@ -1326,11 +1351,11 @@

    Arguments

    -

    private subroutine dbcsr_get_block_notrans_p_d(matrix, row, col, block, found, row_size, col_size) +

    private subroutine dbcsr_get_block_p_area(matrix, row, col, block, tr, found, row_size, col_size)

    - +

    Gets a block from a dbcsr matrix as a data area

    Read more…

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -1210,12 +1231,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_4), :: block - +

    the block to get (rank-2 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    @@ -1345,8 +1370,8 @@

    Arguments

    @@ -1370,12 +1395,13 @@

    Arguments

    @@ -1385,27 +1411,28 @@

    Arguments

    - + @@ -1413,129 +1440,15 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - -
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -1355,12 +1380,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - - real(kind=real_8), + + type(dbcsr_data_obj), intent(inout) - DIMENSION(:), POINTER + :: block - +

    the block to get

    - + logical, intent(out) ::found - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_get_block_notrans_p_s(matrix, row, col, block, found, row_size, col_size) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -1545,12 +1458,13 @@

    Arguments

    @@ -1560,12 +1474,13 @@

    Arguments

    @@ -1575,787 +1490,8 @@

    Arguments

    - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(in) - - ::matrix - -
    - - integer, - intent(in) - - ::row - -
    - - integer, - intent(in) - - ::col - -
    - - real(kind=real_4), - - DIMENSION(:), POINTER - ::blocktr - +

    whether the data is transposed +whether the block exists in the matrix

    - + logical, intent(out) :: found - +

    whether the data is transposed +whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_get_block_notrans_p_z(matrix, row, col, block, found, row_size, col_size) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(in) - - ::matrix - -
    - - integer, - intent(in) - - ::row - -
    - - integer, - intent(in) - - ::col - -
    - - complex(kind=real_8), - - DIMENSION(:), POINTER - ::block - -
    - - logical, - intent(out) - - ::found - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_get_block_notrans_p_c(matrix, row, col, block, found, row_size, col_size) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(in) - - ::matrix - -
    - - integer, - intent(in) - - ::row - -
    - - integer, - intent(in) - - ::col - -
    - - complex(kind=real_4), - - DIMENSION(:), POINTER - ::block - -
    - - logical, - intent(out) - - ::found - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_get_2d_block_notrans_p_d(matrix, row, col, block, found, row_size, col_size) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(inout) - - ::matrix - -
    - - integer, - intent(in) - - ::row - -
    - - integer, - intent(in) - - ::col - -
    - - real(kind=real_8), - - DIMENSION(:, :), POINTER - ::block - -
    - - logical, - intent(out) - - ::found - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_get_2d_block_notrans_p_s(matrix, row, col, block, found, row_size, col_size) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(inout) - - ::matrix - -
    - - integer, - intent(in) - - ::row - -
    - - integer, - intent(in) - - ::col - -
    - - real(kind=real_4), - - DIMENSION(:, :), POINTER - ::block - -
    - - logical, - intent(out) - - ::found - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_get_2d_block_notrans_p_z(matrix, row, col, block, found, row_size, col_size) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(inout) - - ::matrix - -
    - - integer, - intent(in) - - ::row - -
    - - integer, - intent(in) - - ::col - -
    - - complex(kind=real_8), - - DIMENSION(:, :), POINTER - ::block - -
    - - logical, - intent(out) - - ::found - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_get_2d_block_notrans_p_c(matrix, row, col, block, found, row_size, col_size) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/develop/interface/dbcsr_get_data.html b/develop/interface/dbcsr_get_data.html index 53247652be6..6d75fae2bf5 100644 --- a/develop/interface/dbcsr_get_data.html +++ b/develop/interface/dbcsr_get_data.html @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    @@ -310,7 +310,7 @@

    Arguments

    @@ -351,7 +351,7 @@

    Arguments

    @@ -366,7 +366,7 @@

    Arguments

    @@ -381,7 +381,7 @@

    Arguments

    @@ -397,7 +397,7 @@

    Arguments

    @@ -438,7 +438,7 @@

    Arguments

    @@ -453,7 +453,7 @@

    Arguments

    @@ -468,7 +468,7 @@

    Arguments

    @@ -484,7 +484,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -555,7 +555,7 @@

    Arguments

    @@ -571,7 +571,7 @@

    Arguments

    @@ -612,7 +612,7 @@

    Arguments

    @@ -627,7 +627,7 @@

    Arguments

    @@ -642,7 +642,7 @@

    Arguments

    @@ -658,7 +658,7 @@

    Arguments

    @@ -699,7 +699,7 @@

    Arguments

    @@ -714,7 +714,7 @@

    Arguments

    @@ -729,7 +729,7 @@

    Arguments

    @@ -745,7 +745,7 @@

    Arguments

    @@ -786,7 +786,7 @@

    Arguments

    @@ -801,7 +801,7 @@

    Arguments

    @@ -816,7 +816,7 @@

    Arguments

    @@ -832,7 +832,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_get_data_cptr.html b/develop/interface/dbcsr_get_data_cptr.html index 5ab05957014..6273f7e6a75 100644 --- a/develop/interface/dbcsr_get_data_cptr.html +++ b/develop/interface/dbcsr_get_data_cptr.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    @@ -295,7 +295,7 @@

    Arguments

    @@ -311,7 +311,7 @@

    Arguments

    @@ -357,7 +357,7 @@

    Arguments

    @@ -387,7 +387,7 @@

    Arguments

    @@ -403,7 +403,7 @@

    Arguments

    @@ -449,7 +449,7 @@

    Arguments

    @@ -479,7 +479,7 @@

    Arguments

    @@ -495,7 +495,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_get_data_p.html b/develop/interface/dbcsr_get_data_p.html index a69ecb3577a..ae97a85b842 100644 --- a/develop/interface/dbcsr_get_data_p.html +++ b/develop/interface/dbcsr_get_data_p.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    @@ -295,7 +295,7 @@

    Arguments

    @@ -311,7 +311,7 @@

    Arguments

    @@ -357,7 +357,7 @@

    Arguments

    @@ -387,7 +387,7 @@

    Arguments

    @@ -403,7 +403,7 @@

    Arguments

    @@ -449,7 +449,7 @@

    Arguments

    @@ -479,7 +479,7 @@

    Arguments

    @@ -495,7 +495,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_get_data_p~2.html b/develop/interface/dbcsr_get_data_p~2.html index f937eeb4587..f89b62f71d7 100644 --- a/develop/interface/dbcsr_get_data_p~2.html +++ b/develop/interface/dbcsr_get_data_p~2.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    @@ -398,7 +398,7 @@

    Arguments

    @@ -443,7 +443,7 @@

    Arguments

    @@ -473,7 +473,7 @@

    Arguments

    @@ -488,7 +488,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_get_diag.html b/develop/interface/dbcsr_get_diag.html index 323e948d50d..1a00ceb9212 100644 --- a/develop/interface/dbcsr_get_diag.html +++ b/develop/interface/dbcsr_get_diag.html @@ -74,20 +74,20 @@

    dbcsr_get_diag
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 24 statements, 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,7 +154,7 @@

    public interface dbcsr_get_diag

    Module Procedures

    -

    private subroutine dbcsr_get_diag_s(matrix, diag) +

    private subroutine dbcsr_get_diag_d(matrix, diag)

    @@ -173,8 +173,8 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    @@ -428,7 +428,7 @@

    Arguments

    @@ -443,7 +443,7 @@

    Arguments

    @@ -488,7 +488,7 @@

    Arguments

    @@ -533,7 +533,7 @@

    Arguments

    @@ -548,7 +548,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_hybrid_alltoall.html b/develop/interface/dbcsr_hybrid_alltoall.html index ec8ae2dc3b7..782c0b0ed39 100644 --- a/develop/interface/dbcsr_hybrid_alltoall.html +++ b/develop/interface/dbcsr_hybrid_alltoall.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -235,7 +235,7 @@

    Arguments

    @@ -250,7 +250,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    @@ -356,7 +356,7 @@

    Arguments

    @@ -371,7 +371,7 @@

    Arguments

    @@ -386,7 +386,7 @@

    Arguments

    @@ -401,7 +401,7 @@

    Arguments

    @@ -416,7 +416,7 @@

    Arguments

    @@ -431,7 +431,7 @@

    Arguments

    @@ -446,7 +446,7 @@

    Arguments

    @@ -537,7 +537,7 @@

    Arguments

    @@ -552,7 +552,7 @@

    Arguments

    @@ -567,7 +567,7 @@

    Arguments

    @@ -582,7 +582,7 @@

    Arguments

    @@ -597,7 +597,7 @@

    Arguments

    @@ -612,7 +612,7 @@

    Arguments

    @@ -627,7 +627,7 @@

    Arguments

    @@ -718,7 +718,7 @@

    Arguments

    @@ -733,7 +733,7 @@

    Arguments

    @@ -748,7 +748,7 @@

    Arguments

    @@ -763,7 +763,7 @@

    Arguments

    @@ -778,7 +778,7 @@

    Arguments

    @@ -793,7 +793,7 @@

    Arguments

    @@ -808,7 +808,7 @@

    Arguments

    @@ -899,7 +899,7 @@

    Arguments

    @@ -914,7 +914,7 @@

    Arguments

    @@ -929,7 +929,7 @@

    Arguments

    @@ -944,7 +944,7 @@

    Arguments

    @@ -959,7 +959,7 @@

    Arguments

    @@ -974,7 +974,7 @@

    Arguments

    @@ -989,7 +989,7 @@

    Arguments

    @@ -1080,7 +1080,7 @@

    Arguments

    @@ -1095,7 +1095,7 @@

    Arguments

    @@ -1110,7 +1110,7 @@

    Arguments

    @@ -1125,7 +1125,7 @@

    Arguments

    @@ -1140,7 +1140,7 @@

    Arguments

    @@ -1155,7 +1155,7 @@

    Arguments

    @@ -1170,7 +1170,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_init_lib.html b/develop/interface/dbcsr_init_lib.html index 08faf84e529..574cc6c8a4c 100644 --- a/develop/interface/dbcsr_init_lib.html +++ b/develop/interface/dbcsr_init_lib.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -320,7 +320,7 @@

    Arguments

    @@ -335,7 +335,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_iterator_next_block.html b/develop/interface/dbcsr_iterator_next_block.html index 52d7241e8d8..c9dcf48d989 100644 --- a/develop/interface/dbcsr_iterator_next_block.html +++ b/develop/interface/dbcsr_iterator_next_block.html @@ -74,20 +74,20 @@

    dbcsr_iterator_next_block
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 153 statements, 0.2% of total for procedures.">11 statements
  • - Source File + Source File
  • @@ -160,7 +167,7 @@

    public interface dbcsr_iterator_next_block

    Module Procedures

    -

    private subroutine iterator_next_block_index(iterator, row, column, blk, transposed, blk_p, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_block_index(iterator, row, column, blk, blk_p)

    @@ -179,8 +186,8 @@

    Arguments

    @@ -211,7 +218,7 @@

    Arguments

    @@ -228,7 +235,7 @@

    Arguments

    @@ -245,22 +252,7 @@

    Arguments

    - - - - - - - - @@ -270,87 +262,7 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -361,11 +273,11 @@

    Arguments

    -

    private subroutine iterator_next_area_block(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_2d_block_d(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    -

    Gets the next data block encapsulated in an object.

    +

    Arguments

    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(inout) - - ::matrix - -
    - - integer, - intent(in) - - ::row - -
    - - integer, - intent(in) - - ::col - -
    - - complex(kind=real_4), - - DIMENSION(:, :), POINTER - ::block - -
    - - logical, - intent(out) - - ::found - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - +

    logical row size of block +logical column size of block

    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,8 +188,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(out), @@ -209,7 +209,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_d(matrix, diag) +

    private subroutine dbcsr_get_diag_s(matrix, diag)

    @@ -228,8 +228,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -243,8 +243,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(out), @@ -283,8 +283,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -338,8 +338,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) diff --git a/develop/interface/dbcsr_get_diag~2.html b/develop/interface/dbcsr_get_diag~2.html index 62c2058bc41..29ba73b4eb2 100644 --- a/develop/interface/dbcsr_get_diag~2.html +++ b/develop/interface/dbcsr_get_diag~2.html @@ -74,20 +74,20 @@

    dbcsr_get_diag
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 103 statements, 0.2% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,7 +154,7 @@

    public interface dbcsr_get_diag

    Module Procedures

    -

    private subroutine dbcsr_get_diag_d(matrix, diag) +

    private subroutine dbcsr_get_diag_s(matrix, diag)

    @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,8 +188,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(out), @@ -209,7 +209,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_s(matrix, diag) +

    private subroutine dbcsr_get_diag_d(matrix, diag)

    @@ -228,8 +228,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -243,8 +243,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(out), @@ -283,8 +283,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -338,8 +338,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) diff --git a/develop/interface/dbcsr_get_wms_data_p.html b/develop/interface/dbcsr_get_wms_data_p.html index b0fedae9833..50a33f6be37 100644 --- a/develop/interface/dbcsr_get_wms_data_p.html +++ b/develop/interface/dbcsr_get_wms_data_p.html @@ -173,7 +173,7 @@

    Arguments

    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -194,7 +201,7 @@

    Arguments

    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out)
    - - logical, - intent(out),optional - - ::transposed -

    whether block is transposed

    -
    - + integer, intent(out), :: blk_p -

    index into block data array -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    -
    - - integer, - intent(out),optional - - ::row_size -

    index into block data array -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    -
    - - integer, - intent(out),optional - - ::col_size -

    index into block data array -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    -
    - - integer, - intent(out),optional - - ::row_offset -

    index into block data array -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    -
    - - integer, - intent(out),optional - - ::col_offset -

    index into block data array -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    +

    index into block data array

    @@ -380,8 +292,8 @@

    Arguments

    @@ -405,13 +317,12 @@

    Arguments

    @@ -421,28 +332,27 @@

    Arguments

    - + @@ -452,12 +362,12 @@

    Arguments

    @@ -467,16 +377,12 @@

    Arguments

    @@ -486,16 +392,12 @@

    Arguments

    @@ -505,16 +407,12 @@

    Arguments

    @@ -524,16 +422,12 @@

    Arguments

    @@ -543,11 +437,7 @@

    Arguments

    @@ -558,11 +448,11 @@

    Arguments

    -

    private subroutine iterator_next_2d_block_d(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_2d_block_s(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    -

    Gets the next data block, single/double precision real/complex

    +

    Arguments

    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -390,12 +302,12 @@

    Arguments

    :: iterator -

    the iterator

    +
    - + integer, intent(out) :: row -

    row of the data block -column of the data block

    +
    - + integer, intent(out) :: column -

    row of the data block -column of the data block

    +
    - - type(dbcsr_data_obj), + + real(kind=real_8), intent(inout) - + DIMENSION(:, :), POINTER :: block -

    encapsulated data

    +
    - + logical, intent(out) :: transposed -

    whether the block data is transposed

    +
    - + integer, intent(out), :: block_number -

    block number -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    +
    - + integer, intent(out), :: row_size -

    block number -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    +
    - + integer, intent(out), :: col_size -

    block number -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    +
    - + integer, intent(out), :: row_offset -

    block number -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    +
    - + integer, intent(out), :: col_offset -

    block number -logical row size of block -logical column size of block -logical row offset of block -logical column offset of block

    +
    @@ -577,8 +467,8 @@

    Arguments

    @@ -602,13 +492,12 @@

    Arguments

    @@ -618,14 +507,13 @@

    Arguments

    @@ -649,12 +537,12 @@

    Arguments

    @@ -664,12 +552,12 @@

    Arguments

    @@ -679,13 +567,12 @@

    Arguments

    @@ -695,13 +582,12 @@

    Arguments

    @@ -711,13 +597,12 @@

    Arguments

    @@ -727,8 +612,7 @@

    Arguments

    @@ -739,11 +623,11 @@

    Arguments

    -

    private subroutine iterator_next_2d_block_s(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_2d_block_c(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    -

    Gets the next data block, single/double precision real/complex

    +

    Arguments

    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -587,12 +477,12 @@

    Arguments

    :: iterator -

    the iterator

    +
    - + integer, intent(out) :: row -

    row of the data block -column of the data block

    +
    - + integer, intent(out) :: column -

    row of the data block -column of the data block

    +
    - - real(kind=real_8), + + real(kind=real_4), @@ -634,12 +522,12 @@

    Arguments

    :: block -

    pointer to the data block

    +
    - + logical, intent(out) :: transposed -

    whether the block data is transposed

    +
    - + integer, intent(out), :: block_number -

    block number

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: row_offset -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_offset -

    logical row size of block -logical column size of block

    +
    @@ -758,8 +642,8 @@

    Arguments

    @@ -783,13 +667,12 @@

    Arguments

    @@ -799,14 +682,13 @@

    Arguments

    @@ -830,12 +712,12 @@

    Arguments

    @@ -845,12 +727,12 @@

    Arguments

    @@ -860,13 +742,12 @@

    Arguments

    @@ -876,13 +757,12 @@

    Arguments

    @@ -892,13 +772,12 @@

    Arguments

    @@ -908,8 +787,7 @@

    Arguments

    @@ -920,11 +798,11 @@

    Arguments

    -

    private subroutine iterator_next_2d_block_c(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_2d_block_z(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    -

    Gets the next data block, single/double precision real/complex

    +

    Arguments

    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -768,12 +652,12 @@

    Arguments

    :: iterator -

    the iterator

    +
    - + integer, intent(out) :: row -

    row of the data block -column of the data block

    +
    - + integer, intent(out) :: column -

    row of the data block -column of the data block

    +
    - - real(kind=real_4), + + complex(kind=real_4), @@ -815,12 +697,12 @@

    Arguments

    :: block -

    pointer to the data block

    +
    - + logical, intent(out) :: transposed -

    whether the block data is transposed

    +
    - + integer, intent(out), :: block_number -

    block number

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: row_offset -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_offset -

    logical row size of block -logical column size of block

    +
    @@ -939,8 +817,8 @@

    Arguments

    @@ -964,13 +842,12 @@

    Arguments

    @@ -980,14 +857,13 @@

    Arguments

    @@ -1011,12 +887,12 @@

    Arguments

    @@ -1026,12 +902,12 @@

    Arguments

    @@ -1041,13 +917,12 @@

    Arguments

    @@ -1057,13 +932,12 @@

    Arguments

    @@ -1073,13 +947,12 @@

    Arguments

    @@ -1089,8 +962,7 @@

    Arguments

    @@ -1101,11 +973,11 @@

    Arguments

    -

    private subroutine iterator_next_2d_block_z(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_1d_block_d(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    -

    Gets the next data block, single/double precision real/complex

    +

    Arguments

    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -949,12 +827,12 @@

    Arguments

    :: iterator -

    the iterator

    +
    - + integer, intent(out) :: row -

    row of the data block -column of the data block

    +
    - + integer, intent(out) :: column -

    row of the data block -column of the data block

    +
    - - complex(kind=real_4), + + complex(kind=real_8), @@ -996,12 +872,12 @@

    Arguments

    :: block -

    pointer to the data block

    +
    - + logical, intent(out) :: transposed -

    whether the block data is transposed

    +
    - + integer, intent(out), :: block_number -

    block number

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: row_offset -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_offset -

    logical row size of block -logical column size of block

    +
    @@ -1120,8 +992,8 @@

    Arguments

    @@ -1145,13 +1017,12 @@

    Arguments

    @@ -1161,28 +1032,27 @@

    Arguments

    @@ -1192,12 +1062,12 @@

    Arguments

    @@ -1207,12 +1077,12 @@

    Arguments

    @@ -1222,13 +1092,12 @@

    Arguments

    @@ -1238,13 +1107,12 @@

    Arguments

    @@ -1254,13 +1122,12 @@

    Arguments

    @@ -1270,8 +1137,7 @@

    Arguments

    @@ -1282,11 +1148,11 @@

    Arguments

    -

    private subroutine iterator_next_1d_block_d(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_1d_block_s(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    -

    Gets the next data block, single/double precision real/complex

    +

    Arguments

    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -1130,12 +1002,12 @@

    Arguments

    :: iterator -

    the iterator

    +
    - + integer, intent(out) :: row -

    row of the data block -column of the data block

    +
    - + integer, intent(out) :: column -

    row of the data block -column of the data block

    +
    - - complex(kind=real_8), + + real(kind=real_8), - DIMENSION(:, :), POINTER + DIMENSION(:), POINTER :: block -

    pointer to the data block

    +
    - + logical, intent(out) :: transposed -

    whether the block data is transposed

    +
    - + integer, intent(out), :: block_number -

    block number

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: row_offset -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_offset -

    logical row size of block -logical column size of block

    +
    @@ -1301,8 +1167,8 @@

    Arguments

    @@ -1326,8 +1192,7 @@

    Arguments

    @@ -1342,14 +1207,13 @@

    Arguments

    @@ -1373,12 +1237,12 @@

    Arguments

    @@ -1388,12 +1252,12 @@

    Arguments

    @@ -1403,13 +1267,12 @@

    Arguments

    @@ -1419,13 +1282,12 @@

    Arguments

    @@ -1435,13 +1297,12 @@

    Arguments

    @@ -1451,8 +1312,7 @@

    Arguments

    @@ -1463,11 +1323,11 @@

    Arguments

    -

    private subroutine iterator_next_1d_block_s(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_1d_block_c(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    -

    Gets the next data block, single/double precision real/complex

    +

    Arguments

    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -1311,12 +1177,12 @@

    Arguments

    :: iterator -

    the iterator

    +
    - + integer, intent(out) :: row -

    row of the data block -column of the data block

    +
    :: column -

    row of the data block -column of the data block

    +
    - - real(kind=real_8), + + real(kind=real_4), @@ -1358,12 +1222,12 @@

    Arguments

    :: block -

    pointer to the data block

    +
    - + logical, intent(out) :: transposed -

    whether the block data is transposed

    +
    - + integer, intent(out), :: block_number -

    block number

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: row_offset -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_offset -

    logical row size of block -logical column size of block

    +
    @@ -1482,8 +1342,8 @@

    Arguments

    @@ -1507,13 +1367,12 @@

    Arguments

    @@ -1523,14 +1382,13 @@

    Arguments

    @@ -1554,12 +1412,12 @@

    Arguments

    @@ -1569,12 +1427,12 @@

    Arguments

    @@ -1584,13 +1442,12 @@

    Arguments

    @@ -1600,13 +1457,12 @@

    Arguments

    @@ -1616,13 +1472,12 @@

    Arguments

    @@ -1632,8 +1487,7 @@

    Arguments

    @@ -1644,11 +1498,11 @@

    Arguments

    -

    private subroutine iterator_next_1d_block_c(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_1d_block_z(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    -

    Gets the next data block, single/double precision real/complex

    +

    Arguments

    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -1492,12 +1352,12 @@

    Arguments

    :: iterator -

    the iterator

    +
    - + integer, intent(out) :: row -

    row of the data block -column of the data block

    +
    - + integer, intent(out) :: column -

    row of the data block -column of the data block

    +
    - - real(kind=real_4), + + complex(kind=real_4), @@ -1539,12 +1397,12 @@

    Arguments

    :: block -

    pointer to the data block

    +
    - + logical, intent(out) :: transposed -

    whether the block data is transposed

    +
    - + integer, intent(out), :: block_number -

    block number

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: row_offset -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_offset -

    logical row size of block -logical column size of block

    +
    @@ -1663,8 +1517,8 @@

    Arguments

    @@ -1688,13 +1542,12 @@

    Arguments

    @@ -1704,14 +1557,13 @@

    Arguments

    @@ -1735,12 +1587,12 @@

    Arguments

    @@ -1750,12 +1602,12 @@

    Arguments

    @@ -1765,13 +1617,12 @@

    Arguments

    @@ -1781,13 +1632,12 @@

    Arguments

    @@ -1797,8 +1647,7 @@

    Arguments

    @@ -1813,8 +1662,7 @@

    Arguments

    @@ -1825,11 +1673,11 @@

    Arguments

    -

    private subroutine iterator_next_1d_block_z(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine dbcsr_iterator_next_2d_block_notrans_d(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset)

    -

    Gets the next data block, single/double precision real/complex

    +

    Arguments

    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -1673,12 +1527,12 @@

    Arguments

    :: iterator -

    the iterator

    +
    - + integer, intent(out) :: row -

    row of the data block -column of the data block

    +
    - + integer, intent(out) :: column -

    row of the data block -column of the data block

    +
    - - complex(kind=real_4), + + complex(kind=real_8), @@ -1720,12 +1572,12 @@

    Arguments

    :: block -

    pointer to the data block

    +
    - + logical, intent(out) :: transposed -

    whether the block data is transposed

    +
    - + integer, intent(out), :: block_number -

    block number

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: row_offset -

    logical row size of block -logical column size of block

    +
    :: col_offset -

    logical row size of block -logical column size of block

    +
    @@ -1844,8 +1692,8 @@

    Arguments

    @@ -1869,13 +1717,972 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -1854,12 +1702,12 @@

    Arguments

    :: iterator -

    the iterator

    +
    - + integer, intent(out) :: row -

    row of the data block -column of the data block

    +
    - + + integer, + intent(out) + + ::column + +
    + + real(kind=real_8), + + DIMENSION(:, :), POINTER + ::block + +
    + + integer, + intent(out),optional + + ::block_number + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + integer, + intent(out),optional + + ::row_offset + +
    + + integer, + intent(out),optional + + ::col_offset + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_iterator_next_2d_block_notrans_s(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_iterator_type), + intent(inout) + + ::iterator + +
    + + integer, + intent(out) + + ::row + +
    + + integer, + intent(out) + + ::column + +
    + + real(kind=real_4), + + DIMENSION(:, :), POINTER + ::block + +
    + + integer, + intent(out),optional + + ::block_number + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + integer, + intent(out),optional + + ::row_offset + +
    + + integer, + intent(out),optional + + ::col_offset + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_iterator_next_2d_block_notrans_c(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_iterator_type), + intent(inout) + + ::iterator + +
    + + integer, + intent(out) + + ::row + +
    + + integer, + intent(out) + + ::column + +
    + + complex(kind=real_4), + + DIMENSION(:, :), POINTER + ::block + +
    + + integer, + intent(out),optional + + ::block_number + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + integer, + intent(out),optional + + ::row_offset + +
    + + integer, + intent(out),optional + + ::col_offset + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_iterator_next_2d_block_notrans_z(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_iterator_type), + intent(inout) + + ::iterator + +
    + + integer, + intent(out) + + ::row + +
    + + integer, + intent(out) + + ::column + +
    + + complex(kind=real_8), + + DIMENSION(:, :), POINTER + ::block + +
    + + integer, + intent(out),optional + + ::block_number + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + integer, + intent(out),optional + + ::row_offset + +
    + + integer, + intent(out),optional + + ::col_offset + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_iterator_next_1d_block_notrans_d(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_iterator_type), + intent(inout) + + ::iterator + +
    + + integer, + intent(out) + + ::row + +
    + + integer, + intent(out) + + ::column + +
    + + real(kind=real_8), + + DIMENSION(:), POINTER + ::block + +
    + + integer, + intent(out),optional + + ::block_number + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + integer, + intent(out),optional + + ::row_offset + +
    + + integer, + intent(out),optional + + ::col_offset + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_iterator_next_1d_block_notrans_s(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_iterator_type), + intent(inout) + + ::iterator + +
    + + integer, + intent(out) + + ::row + +
    + + integer, + intent(out) + + ::column + +
    + + real(kind=real_4), + + DIMENSION(:), POINTER + ::block + +
    + + integer, + intent(out),optional + + ::block_number + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + integer, + intent(out),optional + + ::row_offset + +
    + + integer, + intent(out),optional + + ::col_offset + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_iterator_next_1d_block_notrans_c(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1885,14 +2692,13 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeIntentOptional AttributesName
    + + type(dbcsr_iterator_type), + intent(inout) + + ::iterator + +
    + + integer, + intent(out) + + ::row + +
    + integer, intent(out) :: column -

    row of the data block -column of the data block

    +
    - - complex(kind=real_8), + + complex(kind=real_4), @@ -1901,22 +2707,167 @@

    Arguments

    :: block -

    pointer to the data block

    +
    - - logical, + + integer, + intent(out),optional + + ::block_number + +
    + + integer, + intent(out),optional + + ::row_size + +
    + + integer, + intent(out),optional + + ::col_size + +
    + + integer, + intent(out),optional + + ::row_offset + +
    + + integer, + intent(out),optional + + ::col_offset + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_iterator_next_1d_block_notrans_z(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) +

    +
    + + + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + @@ -1931,12 +2882,12 @@

    Arguments

    @@ -1946,13 +2897,12 @@

    Arguments

    @@ -1962,13 +2912,12 @@

    Arguments

    @@ -1978,13 +2927,12 @@

    Arguments

    @@ -1994,8 +2942,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_iterator_next_block~2.html b/develop/interface/dbcsr_iterator_next_block~2.html index c1ddfe2b555..5c98a4bc4de 100644 --- a/develop/interface/dbcsr_iterator_next_block~2.html +++ b/develop/interface/dbcsr_iterator_next_block~2.html @@ -74,20 +74,20 @@

    dbcsr_iterator_next_block
  • 11 statements + title="

    0.0% of total for procedures.

    Including implementation: 371 statements, 0.6% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -167,7 +160,7 @@

    public interface dbcsr_iterator_next_block

    Module Procedures

    -

    private subroutine dbcsr_iterator_next_block_index(iterator, row, column, blk, blk_p) +

    private subroutine iterator_next_block_index(iterator, row, column, blk, transposed, blk_p, row_size, col_size, row_offset, col_offset)

    @@ -186,8 +179,8 @@

    Arguments

    @@ -218,7 +211,7 @@

    Arguments

    @@ -235,7 +228,7 @@

    Arguments

    @@ -252,7 +245,22 @@

    Arguments

    + + + + + + + + @@ -262,7 +270,87 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -273,11 +361,11 @@

    Arguments

    -

    private subroutine dbcsr_iterator_next_2d_block_d(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine iterator_next_area_block(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    - +

    Gets the next data block encapsulated in an object.

    Arguments

    TypeIntentOptional AttributesName
    + + type(dbcsr_iterator_type), + intent(inout) + + ::iterator + +
    + + integer, intent(out) ::transposedrow + +
    + + integer, + intent(out) + + ::column + +
    + + complex(kind=real_8), + + DIMENSION(:), POINTER + ::block -

    whether the block data is transposed

    +
    :: block_number -

    block number

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: row_offset -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_offset -

    logical row size of block -logical column size of block

    +
    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -201,7 +194,7 @@

    Arguments

    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out)
    - + + logical, + intent(out),optional + + ::transposed +

    whether block is transposed

    +
    + integer, intent(out), :: blk_p -

    index into block data array

    +

    index into block data array +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    +
    + + integer, + intent(out),optional + + ::row_size +

    index into block data array +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    +
    + + integer, + intent(out),optional + + ::col_size +

    index into block data array +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    +
    + + integer, + intent(out),optional + + ::row_offset +

    index into block data array +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    +
    + + integer, + intent(out),optional + + ::col_offset +

    index into block data array +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    @@ -292,8 +380,8 @@

    Arguments

    @@ -317,12 +405,13 @@

    Arguments

    @@ -332,27 +421,28 @@

    Arguments

    - + @@ -362,12 +452,12 @@

    Arguments

    @@ -377,12 +467,16 @@

    Arguments

    @@ -392,12 +486,16 @@

    Arguments

    @@ -407,12 +505,16 @@

    Arguments

    @@ -422,12 +524,16 @@

    Arguments

    @@ -437,7 +543,11 @@

    Arguments

    @@ -448,11 +558,11 @@

    Arguments

    -

    private subroutine dbcsr_iterator_next_2d_block_s(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine iterator_next_2d_block_d(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    - +

    Gets the next data block, single/double precision real/complex

    Arguments

    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -302,12 +390,12 @@

    Arguments

    :: iterator - +

    the iterator

    - + integer, intent(out) :: row - +

    row of the data block +column of the data block

    - + integer, intent(out) :: column - +

    row of the data block +column of the data block

    - - real(kind=real_8), + + type(dbcsr_data_obj), intent(inout) - DIMENSION(:, :), POINTER + :: block - +

    encapsulated data

    - + logical, intent(out) :: transposed - +

    whether the block data is transposed

    - + integer, intent(out), :: block_number - +

    block number +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    - + integer, intent(out), :: row_size - +

    block number +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    - + integer, intent(out), :: col_size - +

    block number +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    - + integer, intent(out), :: row_offset - +

    block number +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    - + integer, intent(out), :: col_offset - +

    block number +logical row size of block +logical column size of block +logical row offset of block +logical column offset of block

    @@ -467,8 +577,8 @@

    Arguments

    @@ -492,12 +602,13 @@

    Arguments

    @@ -507,13 +618,14 @@

    Arguments

    @@ -537,12 +649,12 @@

    Arguments

    @@ -552,12 +664,12 @@

    Arguments

    @@ -567,12 +679,13 @@

    Arguments

    @@ -582,12 +695,13 @@

    Arguments

    @@ -597,7 +711,8 @@

    Arguments

    @@ -612,7 +727,8 @@

    Arguments

    @@ -623,11 +739,11 @@

    Arguments

    -

    private subroutine dbcsr_iterator_next_2d_block_c(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine iterator_next_2d_block_s(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    - +

    Gets the next data block, single/double precision real/complex

    Arguments

    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -477,12 +587,12 @@

    Arguments

    :: iterator - +

    the iterator

    - + integer, intent(out) :: row - +

    row of the data block +column of the data block

    - + integer, intent(out) :: column - +

    row of the data block +column of the data block

    - - real(kind=real_4), + + real(kind=real_8), @@ -522,12 +634,12 @@

    Arguments

    :: block - +

    pointer to the data block

    - + logical, intent(out) :: transposed - +

    whether the block data is transposed

    - + integer, intent(out), :: block_number - +

    block number

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: row_offset - +

    logical row size of block +logical column size of block

    :: col_offset - +

    logical row size of block +logical column size of block

    @@ -643,7 +759,7 @@

    Arguments

    @@ -667,12 +783,13 @@

    Arguments

    @@ -682,13 +799,14 @@

    Arguments

    @@ -712,12 +830,12 @@

    Arguments

    @@ -727,7 +845,7 @@

    Arguments

    @@ -742,12 +860,13 @@

    Arguments

    @@ -757,12 +876,13 @@

    Arguments

    @@ -772,12 +892,13 @@

    Arguments

    @@ -787,7 +908,8 @@

    Arguments

    @@ -798,11 +920,11 @@

    Arguments

    -

    private subroutine dbcsr_iterator_next_2d_block_z(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine iterator_next_2d_block_c(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    - +

    Gets the next data block, single/double precision real/complex

    Arguments

    - type(dbcsr_iterator_type), + type(dbcsr_iterator), intent(inout) @@ -652,7 +768,7 @@

    Arguments

    :: iterator - +

    the iterator

    :: row - +

    row of the data block +column of the data block

    - + integer, intent(out) :: column - +

    row of the data block +column of the data block

    - - complex(kind=real_4), + + real(kind=real_4), @@ -697,12 +815,12 @@

    Arguments

    :: block - +

    pointer to the data block

    - + logical, intent(out) :: transposed - +

    whether the block data is transposed

    - + integer, intent(out), :: block_number - +

    block number

    :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: row_offset - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_offset - +

    logical row size of block +logical column size of block

    @@ -817,8 +939,8 @@

    Arguments

    @@ -842,12 +964,13 @@

    Arguments

    @@ -857,13 +980,14 @@

    Arguments

    @@ -887,12 +1011,12 @@

    Arguments

    @@ -902,12 +1026,12 @@

    Arguments

    @@ -917,12 +1041,13 @@

    Arguments

    @@ -932,12 +1057,13 @@

    Arguments

    @@ -947,12 +1073,13 @@

    Arguments

    @@ -962,7 +1089,8 @@

    Arguments

    @@ -973,11 +1101,11 @@

    Arguments

    -

    private subroutine dbcsr_iterator_next_1d_block_d(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine iterator_next_2d_block_z(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    - +

    Gets the next data block, single/double precision real/complex

    Arguments

    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -827,12 +949,12 @@

    Arguments

    :: iterator - +

    the iterator

    - + integer, intent(out) :: row - +

    row of the data block +column of the data block

    - + integer, intent(out) :: column - +

    row of the data block +column of the data block

    - - complex(kind=real_8), + + complex(kind=real_4), @@ -872,12 +996,12 @@

    Arguments

    :: block - +

    pointer to the data block

    - + logical, intent(out) :: transposed - +

    whether the block data is transposed

    - + integer, intent(out), :: block_number - +

    block number

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: row_offset - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_offset - +

    logical row size of block +logical column size of block

    @@ -992,8 +1120,8 @@

    Arguments

    @@ -1017,12 +1145,13 @@

    Arguments

    @@ -1032,27 +1161,28 @@

    Arguments

    @@ -1062,12 +1192,12 @@

    Arguments

    @@ -1077,12 +1207,12 @@

    Arguments

    @@ -1092,12 +1222,13 @@

    Arguments

    @@ -1107,12 +1238,13 @@

    Arguments

    @@ -1122,12 +1254,13 @@

    Arguments

    @@ -1137,7 +1270,8 @@

    Arguments

    @@ -1148,11 +1282,11 @@

    Arguments

    -

    private subroutine dbcsr_iterator_next_1d_block_s(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine iterator_next_1d_block_d(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    - +

    Gets the next data block, single/double precision real/complex

    Arguments

    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -1002,12 +1130,12 @@

    Arguments

    :: iterator - +

    the iterator

    - + integer, intent(out) :: row - +

    row of the data block +column of the data block

    - + integer, intent(out) :: column - +

    row of the data block +column of the data block

    - - real(kind=real_8), + + complex(kind=real_8), - DIMENSION(:), POINTER + DIMENSION(:, :), POINTER :: block - +

    pointer to the data block

    - + logical, intent(out) :: transposed - +

    whether the block data is transposed

    - + integer, intent(out), :: block_number - +

    block number

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: row_offset - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_offset - +

    logical row size of block +logical column size of block

    @@ -1167,8 +1301,8 @@

    Arguments

    @@ -1192,12 +1326,13 @@

    Arguments

    @@ -1207,13 +1342,14 @@

    Arguments

    @@ -1237,12 +1373,12 @@

    Arguments

    @@ -1252,12 +1388,12 @@

    Arguments

    @@ -1267,12 +1403,13 @@

    Arguments

    @@ -1282,12 +1419,13 @@

    Arguments

    @@ -1297,12 +1435,13 @@

    Arguments

    @@ -1312,7 +1451,8 @@

    Arguments

    @@ -1323,11 +1463,11 @@

    Arguments

    -

    private subroutine dbcsr_iterator_next_1d_block_c(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine iterator_next_1d_block_s(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    - +

    Gets the next data block, single/double precision real/complex

    Arguments

    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -1177,12 +1311,12 @@

    Arguments

    :: iterator - +

    the iterator

    - + integer, intent(out) :: row - +

    row of the data block +column of the data block

    - + integer, intent(out) :: column - +

    row of the data block +column of the data block

    - - real(kind=real_4), + + real(kind=real_8), @@ -1222,12 +1358,12 @@

    Arguments

    :: block - +

    pointer to the data block

    - + logical, intent(out) :: transposed - +

    whether the block data is transposed

    - + integer, intent(out), :: block_number - +

    block number

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: row_offset - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_offset - +

    logical row size of block +logical column size of block

    @@ -1342,8 +1482,8 @@

    Arguments

    @@ -1367,7 +1507,8 @@

    Arguments

    @@ -1382,13 +1523,14 @@

    Arguments

    @@ -1412,12 +1554,12 @@

    Arguments

    @@ -1427,12 +1569,12 @@

    Arguments

    @@ -1442,12 +1584,13 @@

    Arguments

    @@ -1457,12 +1600,13 @@

    Arguments

    @@ -1472,12 +1616,13 @@

    Arguments

    @@ -1487,7 +1632,8 @@

    Arguments

    @@ -1498,11 +1644,11 @@

    Arguments

    -

    private subroutine dbcsr_iterator_next_1d_block_z(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine iterator_next_1d_block_c(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    - +

    Gets the next data block, single/double precision real/complex

    Arguments

    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -1352,12 +1492,12 @@

    Arguments

    :: iterator - +

    the iterator

    - + integer, intent(out) :: row - +

    row of the data block +column of the data block

    :: column - +

    row of the data block +column of the data block

    - - complex(kind=real_4), + + real(kind=real_4), @@ -1397,7 +1539,7 @@

    Arguments

    :: block - +

    pointer to the data block

    :: transposed - +

    whether the block data is transposed

    - + integer, intent(out), :: block_number - +

    block number

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: row_offset - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_offset - +

    logical row size of block +logical column size of block

    @@ -1517,8 +1663,8 @@

    Arguments

    @@ -1542,12 +1688,13 @@

    Arguments

    @@ -1557,13 +1704,14 @@

    Arguments

    @@ -1587,12 +1735,12 @@

    Arguments

    @@ -1602,12 +1750,12 @@

    Arguments

    @@ -1617,12 +1765,13 @@

    Arguments

    @@ -1632,12 +1781,13 @@

    Arguments

    @@ -1647,972 +1797,13 @@

    Arguments

    - - - - - - - - - - -
    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -1527,12 +1673,12 @@

    Arguments

    :: iterator - +

    the iterator

    - + integer, intent(out) :: row - +

    row of the data block +column of the data block

    - + integer, intent(out) :: column - +

    row of the data block +column of the data block

    - - complex(kind=real_8), + + complex(kind=real_4), @@ -1572,12 +1720,12 @@

    Arguments

    :: block - +

    pointer to the data block

    - + logical, intent(out) :: transposed - +

    whether the block data is transposed

    - + integer, intent(out), :: block_number - +

    block number

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: row_offset - -
    - - integer, - intent(out),optional - - ::col_offset - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_iterator_next_2d_block_notrans_d(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_iterator_type), - intent(inout) - - ::iterator - -
    - - integer, - intent(out) - - ::row - -
    - - integer, - intent(out) - - ::column - -
    - - real(kind=real_8), - - DIMENSION(:, :), POINTER - ::block - -
    - - integer, - intent(out),optional - - ::block_number - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - integer, - intent(out),optional - - ::row_offset - -
    - - integer, - intent(out),optional - - ::col_offset - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_iterator_next_2d_block_notrans_s(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_iterator_type), - intent(inout) - - ::iterator - -
    - - integer, - intent(out) - - ::row - -
    - - integer, - intent(out) - - ::column - -
    - - real(kind=real_4), - - DIMENSION(:, :), POINTER - ::block - -
    - - integer, - intent(out),optional - - ::block_number - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - integer, - intent(out),optional - - ::row_offset - -
    - - integer, - intent(out),optional - - ::col_offset - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_iterator_next_2d_block_notrans_c(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_iterator_type), - intent(inout) - - ::iterator - -
    - - integer, - intent(out) - - ::row - -
    - - integer, - intent(out) - - ::column - -
    - - complex(kind=real_4), - - DIMENSION(:, :), POINTER - ::block - -
    - - integer, - intent(out),optional - - ::block_number - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - integer, - intent(out),optional - - ::row_offset - -
    - - integer, - intent(out),optional - - ::col_offset - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_iterator_next_2d_block_notrans_z(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_iterator_type), - intent(inout) - - ::iterator - -
    - - integer, - intent(out) - - ::row - -
    - - integer, - intent(out) - - ::column - -
    - - complex(kind=real_8), - - DIMENSION(:, :), POINTER - ::block - -
    - - integer, - intent(out),optional - - ::block_number - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - integer, - intent(out),optional - - ::row_offset - -
    - - integer, - intent(out),optional - - ::col_offset - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_iterator_next_1d_block_notrans_d(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_iterator_type), - intent(inout) - - ::iterator - -
    - - integer, - intent(out) - - ::row - -
    - - integer, - intent(out) - - ::column - -
    - - real(kind=real_8), - - DIMENSION(:), POINTER - ::block - -
    - - integer, - intent(out),optional - - ::block_number - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - integer, - intent(out),optional - - ::row_offset - -
    - - integer, - intent(out),optional - - ::col_offset - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_iterator_next_1d_block_notrans_s(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2622,7 +1813,8 @@

    Arguments

    @@ -2633,11 +1825,11 @@

    Arguments

    -

    private subroutine dbcsr_iterator_next_1d_block_notrans_c(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) +

    private subroutine iterator_next_1d_block_z(iterator, row, column, block, transposed, block_number, row_size, col_size, row_offset, col_offset)

    - +

    Gets the next data block, single/double precision real/complex

    Arguments

    TypeIntentOptional AttributesName
    - - type(dbcsr_iterator_type), - intent(inout) - - ::iterator - -
    - - integer, - intent(out) - - ::row - -
    - - integer, - intent(out) - - ::column - -
    - - real(kind=real_4), - - DIMENSION(:), POINTER - ::block - -
    - - integer, - intent(out),optional - - ::block_number - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - integer, - intent(out),optional - - ::row_offset - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_offset - +

    logical row size of block +logical column size of block

    @@ -2652,8 +1844,8 @@

    Arguments

    @@ -2677,12 +1869,13 @@

    Arguments

    @@ -2692,13 +1885,14 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -2662,12 +1854,12 @@

    Arguments

    :: iterator - +

    the iterator

    - + integer, intent(out) :: row - +

    row of the data block +column of the data block

    - + integer, intent(out) :: column - +

    row of the data block +column of the data block

    - - complex(kind=real_4), + + complex(kind=real_8), @@ -2707,172 +1901,27 @@

    Arguments

    :: block - -
    - - integer, - intent(out),optional - - ::block_number - -
    - - integer, - intent(out),optional - - ::row_size - -
    - - integer, - intent(out),optional - - ::col_size - -
    - - integer, - intent(out),optional - - ::row_offset - -
    - - integer, - intent(out),optional - - ::col_offset - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_iterator_next_1d_block_notrans_z(iterator, row, column, block, block_number, row_size, col_size, row_offset, col_offset) -

    -
    - - - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -2882,12 +1931,12 @@

    Arguments

    @@ -2897,12 +1946,13 @@

    Arguments

    @@ -2912,12 +1962,13 @@

    Arguments

    @@ -2927,12 +1978,13 @@

    Arguments

    @@ -2942,7 +1994,8 @@

    Arguments

    diff --git a/develop/interface/dbcsr_mp_new.html b/develop/interface/dbcsr_mp_new.html index bb337c5952f..2c278f74523 100644 --- a/develop/interface/dbcsr_mp_new.html +++ b/develop/interface/dbcsr_mp_new.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    @@ -246,7 +246,7 @@

    Arguments

    @@ -261,7 +261,7 @@

    Arguments

    @@ -276,7 +276,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -331,7 +331,7 @@

    Arguments

    @@ -346,7 +346,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_multiply.html b/develop/interface/dbcsr_multiply.html index b7b554f82b8..4ceb4807af6 100644 --- a/develop/interface/dbcsr_multiply.html +++ b/develop/interface/dbcsr_multiply.html @@ -175,7 +175,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -226,7 +226,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    @@ -273,7 +273,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -388,7 +388,7 @@

    Arguments

    @@ -408,7 +408,7 @@

    Arguments

    @@ -423,7 +423,7 @@

    Arguments

    @@ -438,7 +438,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    @@ -523,7 +523,7 @@

    Arguments

    @@ -538,7 +538,7 @@

    Arguments

    @@ -553,7 +553,7 @@

    Arguments

    @@ -568,7 +568,7 @@

    Arguments

    @@ -583,7 +583,7 @@

    Arguments

    @@ -598,7 +598,7 @@

    Arguments

    @@ -613,7 +613,7 @@

    Arguments

    @@ -628,7 +628,7 @@

    Arguments

    @@ -658,7 +658,7 @@

    Arguments

    @@ -673,7 +673,7 @@

    Arguments

    @@ -688,7 +688,7 @@

    Arguments

    @@ -703,7 +703,7 @@

    Arguments

    @@ -773,7 +773,7 @@

    Arguments

    @@ -788,7 +788,7 @@

    Arguments

    @@ -803,7 +803,7 @@

    Arguments

    @@ -818,7 +818,7 @@

    Arguments

    @@ -833,7 +833,7 @@

    Arguments

    @@ -848,7 +848,7 @@

    Arguments

    @@ -863,7 +863,7 @@

    Arguments

    @@ -878,7 +878,7 @@

    Arguments

    @@ -893,7 +893,7 @@

    Arguments

    @@ -923,7 +923,7 @@

    Arguments

    @@ -938,7 +938,7 @@

    Arguments

    @@ -953,7 +953,7 @@

    Arguments

    @@ -968,7 +968,7 @@

    Arguments

    @@ -1038,7 +1038,7 @@

    Arguments

    @@ -1053,7 +1053,7 @@

    Arguments

    @@ -1068,7 +1068,7 @@

    Arguments

    @@ -1083,7 +1083,7 @@

    Arguments

    @@ -1098,7 +1098,7 @@

    Arguments

    @@ -1113,7 +1113,7 @@

    Arguments

    @@ -1128,7 +1128,7 @@

    Arguments

    @@ -1143,7 +1143,7 @@

    Arguments

    @@ -1158,7 +1158,7 @@

    Arguments

    @@ -1188,7 +1188,7 @@

    Arguments

    @@ -1203,7 +1203,7 @@

    Arguments

    @@ -1218,7 +1218,7 @@

    Arguments

    @@ -1233,7 +1233,7 @@

    Arguments

    @@ -1303,7 +1303,7 @@

    Arguments

    @@ -1318,7 +1318,7 @@

    Arguments

    @@ -1333,7 +1333,7 @@

    Arguments

    @@ -1348,7 +1348,7 @@

    Arguments

    @@ -1363,7 +1363,7 @@

    Arguments

    @@ -1378,7 +1378,7 @@

    Arguments

    @@ -1393,7 +1393,7 @@

    Arguments

    @@ -1408,7 +1408,7 @@

    Arguments

    @@ -1423,7 +1423,7 @@

    Arguments

    @@ -1453,7 +1453,7 @@

    Arguments

    @@ -1468,7 +1468,7 @@

    Arguments

    @@ -1483,7 +1483,7 @@

    Arguments

    @@ -1498,7 +1498,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_multiply~2.html b/develop/interface/dbcsr_multiply~2.html index 8d13d1907d4..714fb029c49 100644 --- a/develop/interface/dbcsr_multiply~2.html +++ b/develop/interface/dbcsr_multiply~2.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    @@ -398,7 +398,7 @@

    Arguments

    @@ -438,7 +438,7 @@

    Arguments

    @@ -453,7 +453,7 @@

    Arguments

    @@ -468,7 +468,7 @@

    Arguments

    @@ -483,7 +483,7 @@

    Arguments

    @@ -498,7 +498,7 @@

    Arguments

    @@ -513,7 +513,7 @@

    Arguments

    @@ -528,7 +528,7 @@

    Arguments

    @@ -543,7 +543,7 @@

    Arguments

    @@ -558,7 +558,7 @@

    Arguments

    @@ -573,7 +573,7 @@

    Arguments

    @@ -588,7 +588,7 @@

    Arguments

    @@ -603,7 +603,7 @@

    Arguments

    @@ -618,7 +618,7 @@

    Arguments

    @@ -633,7 +633,7 @@

    Arguments

    @@ -648,7 +648,7 @@

    Arguments

    @@ -663,7 +663,7 @@

    Arguments

    @@ -703,7 +703,7 @@

    Arguments

    @@ -718,7 +718,7 @@

    Arguments

    @@ -733,7 +733,7 @@

    Arguments

    @@ -748,7 +748,7 @@

    Arguments

    @@ -763,7 +763,7 @@

    Arguments

    @@ -778,7 +778,7 @@

    Arguments

    @@ -793,7 +793,7 @@

    Arguments

    @@ -808,7 +808,7 @@

    Arguments

    @@ -823,7 +823,7 @@

    Arguments

    @@ -838,7 +838,7 @@

    Arguments

    @@ -853,7 +853,7 @@

    Arguments

    @@ -868,7 +868,7 @@

    Arguments

    @@ -883,7 +883,7 @@

    Arguments

    @@ -898,7 +898,7 @@

    Arguments

    @@ -913,7 +913,7 @@

    Arguments

    @@ -928,7 +928,7 @@

    Arguments

    @@ -968,7 +968,7 @@

    Arguments

    @@ -983,7 +983,7 @@

    Arguments

    @@ -998,7 +998,7 @@

    Arguments

    @@ -1013,7 +1013,7 @@

    Arguments

    @@ -1028,7 +1028,7 @@

    Arguments

    @@ -1043,7 +1043,7 @@

    Arguments

    @@ -1058,7 +1058,7 @@

    Arguments

    @@ -1073,7 +1073,7 @@

    Arguments

    @@ -1088,7 +1088,7 @@

    Arguments

    @@ -1103,7 +1103,7 @@

    Arguments

    @@ -1118,7 +1118,7 @@

    Arguments

    @@ -1133,7 +1133,7 @@

    Arguments

    @@ -1148,7 +1148,7 @@

    Arguments

    @@ -1163,7 +1163,7 @@

    Arguments

    @@ -1178,7 +1178,7 @@

    Arguments

    @@ -1193,7 +1193,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_norm.html b/develop/interface/dbcsr_norm.html index 2cbf156b7e7..59949d241d1 100644 --- a/develop/interface/dbcsr_norm.html +++ b/develop/interface/dbcsr_norm.html @@ -152,7 +152,7 @@

    public interface dbcsr_norm

    Module Procedures

    -

    private subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar) +

    private subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar)

    @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    -

    private subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector) +

    private subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector)

    @@ -241,7 +241,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -271,7 +271,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_printmat.html b/develop/interface/dbcsr_printmat.html index 510640e8192..cc8042d8514 100644 --- a/develop/interface/dbcsr_printmat.html +++ b/develop/interface/dbcsr_printmat.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -291,7 +291,7 @@

    Arguments

    @@ -306,7 +306,7 @@

    Arguments

    @@ -321,7 +321,7 @@

    Arguments

    @@ -351,7 +351,7 @@

    Arguments

    @@ -366,7 +366,7 @@

    Arguments

    @@ -406,7 +406,7 @@

    Arguments

    @@ -421,7 +421,7 @@

    Arguments

    @@ -436,7 +436,7 @@

    Arguments

    @@ -466,7 +466,7 @@

    Arguments

    @@ -481,7 +481,7 @@

    Arguments

    @@ -521,7 +521,7 @@

    Arguments

    @@ -536,7 +536,7 @@

    Arguments

    @@ -551,7 +551,7 @@

    Arguments

    @@ -581,7 +581,7 @@

    Arguments

    @@ -596,7 +596,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_put_block.html b/develop/interface/dbcsr_put_block.html index 96730475351..64c432da41c 100644 --- a/develop/interface/dbcsr_put_block.html +++ b/develop/interface/dbcsr_put_block.html @@ -74,20 +74,20 @@

    dbcsr_put_block
  • 5 statements + title="

    0.0% of total for procedures.

    Including implementation: 68 statements, 0.1% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -131,7 +131,6 @@

    Module Procedures

    - dbcsr_put_block_area dbcsr_put_block_d dbcsr_put_block_s dbcsr_put_block_z @@ -159,14 +158,11 @@

    public interface dbcsr_put_block

    Module Procedures

    -

    private subroutine dbcsr_put_block_area(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_d(matrix, row, col, block, summation, scale)

    -

    We allow : -matrix(dp) [+]= [scale(dp)] * block(dp) -matrix(dp) [+]= [scale(dp)] * block(sp) -matrix(sp) [+]= [scale(dp)] * block(sp)

    +

    Arguments

    TypeIntentOptional AttributesName
    - - type(dbcsr_iterator_type), - intent(inout) - - ::iterator - -
    - - integer, - intent(out) - - ::row - +

    pointer to the data block

    - - integer, + + logical, intent(out) ::column - -
    - - complex(kind=real_8), - - DIMENSION(:), POINTER - ::blocktransposed - +

    whether the block data is transposed

    - + integer, intent(out), :: block_number - +

    block number

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: row_offset - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_offset - +

    logical row size of block +logical column size of block

    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer,
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(dbcsr_type), intent(inout),
    - + integer, intent(in)
    - + real(kind=dp), intent(out)
    - + type(dbcsr_type), intent(inout),
    - + integer, intent(in)
    - + real(kind=dp), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    @@ -181,8 +177,8 @@

    Arguments

    @@ -211,7 +207,7 @@

    Arguments

    @@ -226,216 +222,22 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -196,7 +192,7 @@

    Arguments

    - + integer, intent(in)
    - + integer, intent(in)
    - - type(dbcsr_data_obj) - - - ::block - -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col - -
    - - logical, - intent(in),optional - - ::transposed - -
    - - logical, - intent(in),optional - - ::summation - -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop - -
    - - type(dbcsr_scalar_type), - intent(in),optional - - ::scale - -
    - - -
    -
    - -
    -

    private subroutine dbcsr_put_block_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) -

    -
    - -

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more… - -

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -445,28 +247,12 @@

    Arguments

    - - - - - - - - @@ -476,7 +262,7 @@

    Arguments

    @@ -487,12 +273,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_s(matrix, row, col, block, summation, scale)

    -

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more… +

    Arguments

    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(inout) - - ::matrix -

    DBCSR matrix

    -
    - - integer, - intent(in) - - ::row -

    the logical row -the logical column

    -
    - - integer, - intent(in) - - ::col -

    the logical row -the logical column

    -
    - + real(kind=real_8), intent(in), - DIMENSION(:), CONTIGUOUS + DIMENSION(:) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + real(kind=real_8), intent(in), :: scale -

    scale the OBblock being added

    +
    @@ -507,8 +292,8 @@

    Arguments

    @@ -532,13 +317,12 @@

    Arguments

    @@ -548,59 +332,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -610,28 +362,12 @@

    Arguments

    - - - - - - - - @@ -641,7 +377,7 @@

    Arguments

    @@ -652,12 +388,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_z(matrix, row, col, block, summation, scale)

    -

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more… +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -517,12 +302,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the logical row -the logical column

    +
    - + integer, intent(in) :: col -

    the logical row -the logical column

    +
    - + real(kind=real_4), intent(in), - DIMENSION(:), CONTIGUOUS + DIMENSION(:) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + real(kind=real_4), intent(in), :: scale -

    scale the OBblock being added

    +
    @@ -672,8 +407,8 @@

    Arguments

    @@ -697,13 +432,12 @@

    Arguments

    @@ -713,59 +447,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -775,28 +477,12 @@

    Arguments

    - - - - - - - - @@ -806,7 +492,7 @@

    Arguments

    @@ -817,12 +503,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_c(matrix, row, col, block, summation, scale)

    -

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more… +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -682,12 +417,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the logical row -the logical column

    +
    - + integer, intent(in) :: col -

    the logical row -the logical column

    +
    - + complex(kind=real_8), intent(in), - DIMENSION(:), CONTIGUOUS + DIMENSION(:) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + complex(kind=real_8), intent(in), :: scale -

    scale the OBblock being added

    +
    @@ -837,8 +522,8 @@

    Arguments

    @@ -862,13 +547,12 @@

    Arguments

    @@ -878,59 +562,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -940,28 +592,12 @@

    Arguments

    - - - - - - - - @@ -971,7 +607,7 @@

    Arguments

    @@ -982,11 +618,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, summation, scale)

    -

    Put a 2-D block in a DBCSR matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -847,12 +532,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the logical row -the logical column

    +
    - + integer, intent(in) :: col -

    the logical row -the logical column

    +
    - + complex(kind=real_4), intent(in), - DIMENSION(:), CONTIGUOUS + DIMENSION(:) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + complex(kind=real_4), intent(in), :: scale -

    scale the OBblock being added

    +
    @@ -1001,8 +637,8 @@

    Arguments

    @@ -1026,13 +662,12 @@

    Arguments

    @@ -1042,59 +677,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -1104,28 +707,12 @@

    Arguments

    - - - - - - - - @@ -1135,7 +722,7 @@

    Arguments

    @@ -1146,11 +733,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, summation, scale)

    -

    Put a 2-D block in a DBCSR matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -1011,12 +647,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_8), intent(in), - DIMENSION(:, :), CONTIGUOUS, TARGET + DIMENSION(:, :) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + real(kind=real_8), intent(in), :: scale -

    scale the block being added

    +
    @@ -1165,8 +752,8 @@

    Arguments

    @@ -1190,13 +777,12 @@

    Arguments

    @@ -1206,59 +792,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -1268,28 +822,12 @@

    Arguments

    - - - - - - - - @@ -1299,7 +837,7 @@

    Arguments

    @@ -1310,11 +848,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, summation, scale)

    -

    Put a 2-D block in a DBCSR matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -1175,12 +762,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_4), intent(in), - DIMENSION(:, :), CONTIGUOUS, TARGET + DIMENSION(:, :) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + real(kind=real_4), intent(in), :: scale -

    scale the block being added

    +
    @@ -1329,8 +867,8 @@

    Arguments

    @@ -1354,13 +892,12 @@

    Arguments

    @@ -1370,59 +907,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -1432,28 +937,12 @@

    Arguments

    - - - - - - - - @@ -1463,7 +952,7 @@

    Arguments

    @@ -1474,11 +963,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, summation, scale)

    -

    Put a 2-D block in a DBCSR matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -1339,12 +877,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_8), intent(in), - DIMENSION(:, :), CONTIGUOUS, TARGET + DIMENSION(:, :) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + complex(kind=real_8), intent(in), :: scale -

    scale the block being added

    +
    @@ -1493,8 +982,8 @@

    Arguments

    @@ -1518,13 +1007,12 @@

    Arguments

    @@ -1534,59 +1022,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -1596,28 +1052,12 @@

    Arguments

    - - - - - - - - @@ -1627,7 +1067,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_put_block~2.html b/develop/interface/dbcsr_put_block~2.html index 1fe5def5b09..af8ff1e7df4 100644 --- a/develop/interface/dbcsr_put_block~2.html +++ b/develop/interface/dbcsr_put_block~2.html @@ -74,20 +74,20 @@

    dbcsr_put_block
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 572 statements, 0.9% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -131,6 +131,7 @@

    Module Procedures

    + dbcsr_put_block_area dbcsr_put_block_d dbcsr_put_block_s dbcsr_put_block_z @@ -158,11 +159,14 @@

    public interface dbcsr_put_block

    Module Procedures

    -

    private subroutine dbcsr_put_block_d(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_area(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    - +

    We allow : +matrix(dp) [+]= [scale(dp)] * block(dp) +matrix(dp) [+]= [scale(dp)] * block(sp) +matrix(sp) [+]= [scale(dp)] * block(sp)

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -1503,12 +992,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_4), intent(in), - DIMENSION(:, :), CONTIGUOUS, TARGET + DIMENSION(:, :) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + complex(kind=real_4), intent(in), :: scale -

    scale the block being added

    +
    @@ -177,8 +181,8 @@

    Arguments

    @@ -207,7 +211,7 @@

    Arguments

    @@ -222,22 +226,216 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -192,7 +196,7 @@

    Arguments

    - + integer, intent(in)
    - + integer, intent(in)
    - + + type(dbcsr_data_obj) + + + ::block + +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col + +
    + + logical, + intent(in),optional + + ::transposed + +
    + + logical, + intent(in),optional + + ::summation + +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop + +
    + + type(dbcsr_scalar_type), + intent(in),optional + + ::scale + +
    + + +
    +
    + +
    +

    private subroutine dbcsr_put_block_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    +
    + +

    Inserts a block in a dbcsr matrix. + If the block exists, the current data is overwritten.

    Read more… + +

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -247,12 +445,28 @@

    Arguments

    + + + + + + + + @@ -262,7 +476,7 @@

    Arguments

    @@ -273,11 +487,12 @@

    Arguments

    -

    private subroutine dbcsr_put_block_s(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    - +

    Inserts a block in a dbcsr matrix. + If the block exists, the current data is overwritten.

    Read more…

    Arguments

    TypeIntentOptional AttributesName
    + + type(dbcsr_type), + intent(inout) + + ::matrix +

    DBCSR matrix

    +
    + + integer, + intent(in) + + ::row +

    the logical row +the logical column

    +
    + + integer, + intent(in) + + ::col +

    the logical row +the logical column

    +
    + real(kind=real_8), intent(in), - DIMENSION(:) + DIMENSION(:), CONTIGUOUS :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + real(kind=real_8), intent(in), :: scale - +

    scale the OBblock being added

    @@ -292,8 +507,8 @@

    Arguments

    @@ -317,12 +532,13 @@

    Arguments

    @@ -332,27 +548,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -362,12 +610,28 @@

    Arguments

    + + + + + + + + @@ -377,7 +641,7 @@

    Arguments

    @@ -388,11 +652,12 @@

    Arguments

    -

    private subroutine dbcsr_put_block_z(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    - +

    Inserts a block in a dbcsr matrix. + If the block exists, the current data is overwritten.

    Read more…

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -302,12 +517,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the logical row +the logical column

    - + integer, intent(in) :: col - +

    the logical row +the logical column

    - + real(kind=real_4), intent(in), - DIMENSION(:) + DIMENSION(:), CONTIGUOUS :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + real(kind=real_4), intent(in), :: scale - +

    scale the OBblock being added

    @@ -407,8 +672,8 @@

    Arguments

    @@ -432,12 +697,13 @@

    Arguments

    @@ -447,27 +713,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -477,12 +775,28 @@

    Arguments

    + + + + + + + + @@ -492,7 +806,7 @@

    Arguments

    @@ -503,11 +817,12 @@

    Arguments

    -

    private subroutine dbcsr_put_block_c(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    - +

    Inserts a block in a dbcsr matrix. + If the block exists, the current data is overwritten.

    Read more…

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -417,12 +682,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the logical row +the logical column

    - + integer, intent(in) :: col - +

    the logical row +the logical column

    - + complex(kind=real_8), intent(in), - DIMENSION(:) + DIMENSION(:), CONTIGUOUS :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + complex(kind=real_8), intent(in), :: scale - +

    scale the OBblock being added

    @@ -522,8 +837,8 @@

    Arguments

    @@ -547,12 +862,13 @@

    Arguments

    @@ -562,27 +878,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -592,12 +940,28 @@

    Arguments

    + + + + + + + + @@ -607,7 +971,7 @@

    Arguments

    @@ -618,11 +982,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    - +

    Put a 2-D block in a DBCSR matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -532,12 +847,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the logical row +the logical column

    - + integer, intent(in) :: col - +

    the logical row +the logical column

    - + complex(kind=real_4), intent(in), - DIMENSION(:) + DIMENSION(:), CONTIGUOUS :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + complex(kind=real_4), intent(in), :: scale - +

    scale the OBblock being added

    @@ -637,8 +1001,8 @@

    Arguments

    @@ -662,12 +1026,13 @@

    Arguments

    @@ -677,27 +1042,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -707,12 +1104,28 @@

    Arguments

    + + + + + + + + @@ -722,7 +1135,7 @@

    Arguments

    @@ -733,11 +1146,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    - +

    Put a 2-D block in a DBCSR matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -647,12 +1011,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_8), intent(in), - DIMENSION(:, :) + DIMENSION(:, :), CONTIGUOUS, TARGET :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + real(kind=real_8), intent(in), :: scale - +

    scale the block being added

    @@ -752,8 +1165,8 @@

    Arguments

    @@ -777,12 +1190,13 @@

    Arguments

    @@ -792,27 +1206,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -822,12 +1268,28 @@

    Arguments

    + + + + + + + + @@ -837,7 +1299,7 @@

    Arguments

    @@ -848,11 +1310,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    - +

    Put a 2-D block in a DBCSR matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -762,12 +1175,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_4), intent(in), - DIMENSION(:, :) + DIMENSION(:, :), CONTIGUOUS, TARGET :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + real(kind=real_4), intent(in), :: scale - +

    scale the block being added

    @@ -867,8 +1329,8 @@

    Arguments

    @@ -892,12 +1354,13 @@

    Arguments

    @@ -907,27 +1370,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -937,12 +1432,28 @@

    Arguments

    + + + + + + + + @@ -952,7 +1463,7 @@

    Arguments

    @@ -963,11 +1474,11 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    - +

    Put a 2-D block in a DBCSR matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -877,12 +1339,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_8), intent(in), - DIMENSION(:, :) + DIMENSION(:, :), CONTIGUOUS, TARGET :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + complex(kind=real_8), intent(in), :: scale - +

    scale the block being added

    @@ -982,8 +1493,8 @@

    Arguments

    @@ -1007,12 +1518,13 @@

    Arguments

    @@ -1022,27 +1534,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -1052,12 +1596,28 @@

    Arguments

    + + + + + + + + @@ -1067,7 +1627,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_reserve_block2d.html b/develop/interface/dbcsr_reserve_block2d.html index a3923491861..3a435467fbb 100644 --- a/develop/interface/dbcsr_reserve_block2d.html +++ b/develop/interface/dbcsr_reserve_block2d.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 36 statements, 0.1% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,11 +154,11 @@

    public interface dbcsr_reserve_block2d

    Module Procedures

    -

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed)

    -

    Put a 2-D block in a DBCSR matrix using the btree

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -992,12 +1503,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_4), intent(in), - DIMENSION(:, :) + DIMENSION(:, :), CONTIGUOUS, TARGET :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + complex(kind=real_4), intent(in), :: scale - +

    scale the block being added

    @@ -173,8 +173,8 @@

    Arguments

    @@ -198,13 +198,12 @@

    Arguments

    @@ -214,14 +213,13 @@

    Arguments

    @@ -245,12 +243,12 @@

    Arguments

    @@ -260,7 +258,7 @@

    Arguments

    @@ -271,11 +269,11 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed)

    -

    Put a 2-D block in a DBCSR matrix using the btree

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -183,12 +183,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - - real(kind=real_4), + + real(kind=real_8), @@ -230,12 +228,12 @@

    Arguments

    :: block -

    the block to reserve; added if not NULL

    +
    - + logical, intent(in), :: transposed -

    the block holds transposed data

    +
    - + logical, intent(out), :: existed -

    block already existed

    +
    @@ -290,8 +288,8 @@

    Arguments

    @@ -315,13 +313,12 @@

    Arguments

    @@ -331,14 +328,13 @@

    Arguments

    @@ -362,7 +358,7 @@

    Arguments

    @@ -377,7 +373,7 @@

    Arguments

    @@ -392,7 +388,7 @@

    Arguments

    -

    Put a 2-D block in a DBCSR matrix using the btree

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -300,12 +298,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - - real(kind=real_8), + + real(kind=real_4), @@ -347,12 +343,12 @@

    Arguments

    :: block -

    the block to reserve; added if not NULL

    +
    - + logical, intent(in), :: transposed -

    the block holds transposed data

    +
    :: existed -

    block already existed

    +
    @@ -407,8 +403,8 @@

    Arguments

    @@ -432,13 +428,12 @@

    Arguments

    @@ -448,13 +443,12 @@

    Arguments

    @@ -464,12 +458,12 @@

    Arguments

    @@ -479,12 +473,12 @@

    Arguments

    @@ -494,7 +488,7 @@

    Arguments

    @@ -509,7 +503,7 @@

    Arguments

    -

    Put a 2-D block in a DBCSR matrix using the btree

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -417,12 +413,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_4), :: block -

    the block to reserve; added if not NULL

    +
    - + logical, intent(in), :: transposed -

    the block holds transposed data

    +
    - + logical, intent(out), :: existed -

    block already existed

    +
    @@ -524,8 +518,8 @@

    Arguments

    @@ -549,13 +543,12 @@

    Arguments

    @@ -565,13 +558,12 @@

    Arguments

    @@ -581,12 +573,12 @@

    Arguments

    @@ -596,12 +588,12 @@

    Arguments

    @@ -611,7 +603,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_reserve_block2d~2.html b/develop/interface/dbcsr_reserve_block2d~2.html index 3162d66aff1..032e135c7c3 100644 --- a/develop/interface/dbcsr_reserve_block2d~2.html +++ b/develop/interface/dbcsr_reserve_block2d~2.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 239 statements, 0.4% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,11 +154,11 @@

    public interface dbcsr_reserve_block2d

    Module Procedures

    -

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed)

    - +

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -534,12 +528,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_8), :: block -

    the block to reserve; added if not NULL

    +
    - + logical, intent(in), :: transposed -

    the block holds transposed data

    +
    - + logical, intent(out), :: existed -

    block already existed

    +
    @@ -173,8 +173,8 @@

    Arguments

    @@ -198,12 +198,13 @@

    Arguments

    @@ -213,13 +214,14 @@

    Arguments

    @@ -243,12 +245,12 @@

    Arguments

    @@ -258,7 +260,7 @@

    Arguments

    @@ -269,11 +271,11 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed)

    - +

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -183,12 +183,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - - real(kind=real_8), + + real(kind=real_4), @@ -228,12 +230,12 @@

    Arguments

    :: block - +

    the block to reserve; added if not NULL

    - + logical, intent(in), :: transposed - +

    the block holds transposed data

    - + logical, intent(out), :: existed - +

    block already existed

    @@ -288,8 +290,8 @@

    Arguments

    @@ -313,12 +315,13 @@

    Arguments

    @@ -328,13 +331,14 @@

    Arguments

    @@ -358,12 +362,12 @@

    Arguments

    @@ -373,7 +377,7 @@

    Arguments

    @@ -388,7 +392,7 @@

    Arguments

    - +

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -298,12 +300,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - real(kind=real_4), + real(kind=real_8), @@ -343,12 +347,12 @@

    Arguments

    :: block - +

    the block to reserve; added if not NULL

    - + logical, intent(in), :: transposed - +

    the block holds transposed data

    - + logical, intent(out), :: existed - +

    block already existed

    @@ -403,8 +407,8 @@

    Arguments

    @@ -428,12 +432,13 @@

    Arguments

    @@ -443,12 +448,13 @@

    Arguments

    @@ -458,12 +464,12 @@

    Arguments

    @@ -473,12 +479,12 @@

    Arguments

    @@ -488,7 +494,7 @@

    Arguments

    @@ -503,7 +509,7 @@

    Arguments

    - +

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -413,12 +417,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_4), :: block - +

    the block to reserve; added if not NULL

    - + logical, intent(in), :: transposed - +

    the block holds transposed data

    - + logical, intent(out), :: existed - +

    block already existed

    @@ -518,8 +524,8 @@

    Arguments

    @@ -543,12 +549,13 @@

    Arguments

    @@ -558,12 +565,13 @@

    Arguments

    @@ -573,12 +581,12 @@

    Arguments

    @@ -588,12 +596,12 @@

    Arguments

    @@ -603,7 +611,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_scalar.html b/develop/interface/dbcsr_scalar.html index 06ea68370a5..b567461ac5f 100644 --- a/develop/interface/dbcsr_scalar.html +++ b/develop/interface/dbcsr_scalar.html @@ -173,7 +173,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_scalar_get_value.html b/develop/interface/dbcsr_scalar_get_value.html index 9eef90bd1c8..a0142d89a45 100644 --- a/develop/interface/dbcsr_scalar_get_value.html +++ b/develop/interface/dbcsr_scalar_get_value.html @@ -188,7 +188,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_scale.html b/develop/interface/dbcsr_scale.html index cee519ae16e..54be31c6493 100644 --- a/develop/interface/dbcsr_scale.html +++ b/develop/interface/dbcsr_scale.html @@ -74,20 +74,20 @@

    dbcsr_scale
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 27 statements, 0.0% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -131,9 +131,8 @@

    Module Procedures

    @@ -155,81 +154,11 @@

    public interface dbcsr_scale

    Module Procedures

    -

    private subroutine dbcsr_scale_anytype(matrix_a, alpha_scalar, limits) -

    -
    - -

    Scales a DBCSR matrix by alpha

    Read more… - -

    Arguments

    -

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -528,12 +534,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_8), :: block - +

    the block to reserve; added if not NULL

    - + logical, intent(in), :: transposed - +

    the block holds transposed data

    - + logical, intent(out), :: existed - +

    block already existed

    - + real(kind=real_4), intent(in)
    - + real(kind=real_8), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_8), intent(in)
    - + real(kind=real_4), intent(out)
    - + real(kind=real_8), intent(out)
    - + complex(kind=real_4), intent(out)
    - + complex(kind=real_8), intent(out)
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(inout) - - ::matrix_a -

    DBCSR matrix

    -
    - - type(dbcsr_scalar_type), - intent(in) - - ::alpha_scalar -

    a scalar

    -
    - - integer, - intent(in),optional, - DIMENSION(4) - ::limits -

    Scale only a subbox

    -
    - - -
    -
    - -
    -

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column)

    -

    Interface for matrix scaling by a scalar

    +

    Arguments

    @@ -244,8 +173,8 @@

    Arguments

    @@ -295,11 +224,11 @@

    Arguments

    -

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column)

    -

    Interface for matrix scaling by a scalar

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -259,8 +188,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in) @@ -274,7 +203,7 @@

    Arguments

    - + integer, intent(in),
    @@ -314,8 +243,8 @@

    Arguments

    @@ -369,7 +298,7 @@

    Arguments

    -

    Interface for matrix scaling by a scalar

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -329,8 +258,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in) @@ -344,7 +273,7 @@

    Arguments

    - + integer, intent(in),
    @@ -384,8 +313,8 @@

    Arguments

    @@ -439,7 +368,7 @@

    Arguments

    -

    Interface for matrix scaling by a scalar

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -414,7 +343,7 @@

    Arguments

    - + integer, intent(in),
    @@ -454,8 +383,8 @@

    Arguments

    @@ -484,7 +413,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_scale_by_vector.html b/develop/interface/dbcsr_scale_by_vector.html index 47a1e3b83fe..05a5a59ab2f 100644 --- a/develop/interface/dbcsr_scale_by_vector.html +++ b/develop/interface/dbcsr_scale_by_vector.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector
  • 5 statements + title="

    0.0% of total for procedures.

    Including implementation: 28 statements, 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -131,9 +131,8 @@

    Module Procedures

    @@ -155,81 +154,11 @@

    public interface dbcsr_scale_by_vector

    Module Procedures

    -

    private subroutine dbcsr_scale_by_vector_anytype(matrix_a, alpha, side) -

    -
    - -

    Scales a DBCSR matrix by alpha

    - -

    Arguments

    -

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -469,7 +398,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    TypeIntentOptional AttributesName
    - - type(dbcsr_type), - intent(inout) - - ::matrix_a -

    DBCSR matrix

    -
    - - type(dbcsr_data_obj), - intent(in),optional - - ::alpha -

    the scaling vector

    -
    - - character(len=*), - intent(in) - - ::side -

    apply the scaling from the side

    -
    - - -
    -

    - -
    -

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side)

    -

    Interface for matrix scaling by a vector

    +

    Arguments

    @@ -244,8 +173,8 @@

    Arguments

    @@ -274,7 +203,7 @@

    Arguments

    @@ -295,11 +224,11 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side)

    -

    Interface for matrix scaling by a vector

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -259,12 +188,12 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in), - DIMENSION(:), TARGET, CONTIGUOUS + DIMENSION(:), TARGET :: alpha
    - + character(len=*), intent(in)
    @@ -314,8 +243,8 @@

    Arguments

    @@ -369,7 +298,7 @@

    Arguments

    -

    Interface for matrix scaling by a vector

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -329,12 +258,12 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in), - DIMENSION(:), TARGET, CONTIGUOUS + DIMENSION(:), TARGET :: alpha
    @@ -384,8 +313,8 @@

    Arguments

    @@ -414,7 +343,7 @@

    Arguments

    @@ -439,7 +368,7 @@

    Arguments

    -

    Interface for matrix scaling by a vector

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -399,12 +328,12 @@

    Arguments

    - + complex(kind=real_4), intent(in), - DIMENSION(:), TARGET, CONTIGUOUS + DIMENSION(:), TARGET :: alpha
    - + character(len=*), intent(in)
    @@ -454,8 +383,8 @@

    Arguments

    @@ -484,7 +413,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_scale_by_vector~2.html b/develop/interface/dbcsr_scale_by_vector~2.html index b8d03f1a388..882d496c448 100644 --- a/develop/interface/dbcsr_scale_by_vector~2.html +++ b/develop/interface/dbcsr_scale_by_vector~2.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 156 statements, 0.3% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -131,8 +131,9 @@

    Module Procedures

    @@ -154,11 +155,11 @@

    public interface dbcsr_scale_by_vector

    Module Procedures

    -

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_anytype(matrix_a, alpha, side)

    - +

    Scales a DBCSR matrix by alpha

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -469,12 +398,12 @@

    Arguments

    - + complex(kind=real_8), intent(in), - DIMENSION(:), TARGET, CONTIGUOUS + DIMENSION(:), TARGET :: alpha
    - + character(len=*), intent(in)
    @@ -173,8 +174,78 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + +
    - - type(dbcsr_type), + + type(dbcsr_type), + intent(inout) + + ::matrix_a +

    DBCSR matrix

    +
    + + type(dbcsr_data_obj), + intent(in),optional + + ::alpha +

    the scaling vector

    +
    + + character(len=*), + intent(in) + + ::side +

    apply the scaling from the side

    +
    + + +
    +

    + +
    +

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side) +

    +
    + +

    Interface for matrix scaling by a vector

    + +

    Arguments

    + + + + + + + + + + + + @@ -203,7 +274,7 @@

    Arguments

    @@ -224,11 +295,11 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side)

    - +

    Interface for matrix scaling by a vector

    Arguments

    TypeIntentOptional AttributesName
    + + type(dbcsr_type), intent(inout) @@ -188,12 +259,12 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in), - DIMENSION(:), TARGET + DIMENSION(:), TARGET, CONTIGUOUS :: alpha
    - + character(len=*), intent(in)
    @@ -243,8 +314,8 @@

    Arguments

    @@ -273,7 +344,7 @@

    Arguments

    @@ -298,7 +369,7 @@

    Arguments

    - +

    Interface for matrix scaling by a vector

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -258,12 +329,12 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in), - DIMENSION(:), TARGET + DIMENSION(:), TARGET, CONTIGUOUS :: alpha
    - + character(len=*), intent(in)
    @@ -313,8 +384,8 @@

    Arguments

    @@ -368,7 +439,7 @@

    Arguments

    - +

    Interface for matrix scaling by a vector

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -328,12 +399,12 @@

    Arguments

    - + complex(kind=real_4), intent(in), - DIMENSION(:), TARGET + DIMENSION(:), TARGET, CONTIGUOUS :: alpha
    @@ -383,8 +454,8 @@

    Arguments

    diff --git a/develop/interface/dbcsr_scale~2.html b/develop/interface/dbcsr_scale~2.html index 5e2f583315d..6f5e999d1db 100644 --- a/develop/interface/dbcsr_scale~2.html +++ b/develop/interface/dbcsr_scale~2.html @@ -74,20 +74,20 @@

    dbcsr_scale
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 140 statements, 0.2% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -131,8 +131,9 @@

    Module Procedures

    @@ -154,11 +155,11 @@

    public interface dbcsr_scale

    Module Procedures

    -

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_anytype(matrix_a, alpha_scalar, limits)

    - +

    Scales a DBCSR matrix by alpha

    Read more…

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -398,12 +469,12 @@

    Arguments

    - + complex(kind=real_8), intent(in), - DIMENSION(:), TARGET + DIMENSION(:), TARGET, CONTIGUOUS :: alpha
    @@ -173,8 +174,78 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + +
    - - type(dbcsr_type), + + type(dbcsr_type), + intent(inout) + + ::matrix_a +

    DBCSR matrix

    +
    + + type(dbcsr_scalar_type), + intent(in) + + ::alpha_scalar +

    a scalar

    +
    + + integer, + intent(in),optional, + DIMENSION(4) + ::limits +

    Scale only a subbox

    +
    + + +
    +
    + +
    +

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column) +

    +
    + +

    Interface for matrix scaling by a scalar

    + +

    Arguments

    + + + + + + + + + + + + @@ -224,11 +295,11 @@

    Arguments

    -

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column)

    - +

    Interface for matrix scaling by a scalar

    Arguments

    TypeIntentOptional AttributesName
    + + type(dbcsr_type), intent(inout) @@ -188,8 +259,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in) @@ -203,7 +274,7 @@

    Arguments

    - + integer, intent(in),
    @@ -243,8 +314,8 @@

    Arguments

    @@ -298,7 +369,7 @@

    Arguments

    - +

    Interface for matrix scaling by a scalar

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -258,8 +329,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in) @@ -273,7 +344,7 @@

    Arguments

    - + integer, intent(in),
    @@ -313,8 +384,8 @@

    Arguments

    @@ -368,7 +439,7 @@

    Arguments

    - +

    Interface for matrix scaling by a scalar

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -328,7 +399,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    @@ -383,8 +454,8 @@

    Arguments

    @@ -413,7 +484,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_set.html b/develop/interface/dbcsr_set.html index c85028482e0..c4bec3c3bd4 100644 --- a/develop/interface/dbcsr_set.html +++ b/develop/interface/dbcsr_set.html @@ -74,20 +74,20 @@

    dbcsr_set
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 23 statements, 0.0% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,11 +154,11 @@

    public interface dbcsr_set

    Module Procedures

    -

    private subroutine dbcsr_set_s(matrix, alpha) +

    private subroutine dbcsr_set_d(matrix, alpha)

    -

    Interface for dbcsr_set

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -398,7 +469,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -188,8 +188,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in) @@ -209,11 +209,11 @@

    Arguments

    -

    private subroutine dbcsr_set_d(matrix, alpha) +

    private subroutine dbcsr_set_s(matrix, alpha)

    -

    Interface for dbcsr_set

    +

    Arguments

    @@ -228,8 +228,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -243,8 +243,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in) @@ -268,7 +268,7 @@

    Arguments

    -

    Interface for dbcsr_set

    +

    Arguments

    @@ -283,8 +283,8 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    -

    Interface for dbcsr_set

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -298,7 +298,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    @@ -338,8 +338,8 @@

    Arguments

    diff --git a/develop/interface/dbcsr_set_block_pointer.html b/develop/interface/dbcsr_set_block_pointer.html index fd09fe2a30d..5546f6e5d53 100644 --- a/develop/interface/dbcsr_set_block_pointer.html +++ b/develop/interface/dbcsr_set_block_pointer.html @@ -174,7 +174,7 @@

    Arguments

    @@ -291,7 +291,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -495,7 +495,7 @@

    Arguments

    @@ -597,7 +597,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_set_diag.html b/develop/interface/dbcsr_set_diag.html index 9ada243236d..b044605672b 100644 --- a/develop/interface/dbcsr_set_diag.html +++ b/develop/interface/dbcsr_set_diag.html @@ -74,20 +74,20 @@

    dbcsr_set_diag
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 24 statements, 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,7 +154,7 @@

    public interface dbcsr_set_diag

    Module Procedures

    -

    private subroutine dbcsr_set_diag_s(matrix, diag) +

    private subroutine dbcsr_set_diag_d(matrix, diag)

    @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -353,7 +353,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -188,8 +188,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in), @@ -209,7 +209,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_d(matrix, diag) +

    private subroutine dbcsr_set_diag_s(matrix, diag)

    @@ -228,8 +228,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -243,8 +243,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in), @@ -283,8 +283,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -338,8 +338,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) diff --git a/develop/interface/dbcsr_set_diag~2.html b/develop/interface/dbcsr_set_diag~2.html index d3feffc1a4f..e329d0da24c 100644 --- a/develop/interface/dbcsr_set_diag~2.html +++ b/develop/interface/dbcsr_set_diag~2.html @@ -74,20 +74,20 @@

    dbcsr_set_diag
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 99 statements, 0.2% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,7 +154,7 @@

    public interface dbcsr_set_diag

    Module Procedures

    -

    private subroutine dbcsr_set_diag_d(matrix, diag) +

    private subroutine dbcsr_set_diag_s(matrix, diag)

    @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -188,8 +188,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in), @@ -209,7 +209,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_s(matrix, diag) +

    private subroutine dbcsr_set_diag_d(matrix, diag)

    @@ -228,8 +228,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -243,8 +243,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in), @@ -283,8 +283,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -338,8 +338,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) diff --git a/develop/interface/dbcsr_set~2.html b/develop/interface/dbcsr_set~2.html index be1979a2b02..c1807fc338c 100644 --- a/develop/interface/dbcsr_set~2.html +++ b/develop/interface/dbcsr_set~2.html @@ -74,20 +74,20 @@

    dbcsr_set
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 91 statements, 0.1% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -131,8 +131,8 @@

    Module Procedures

    @@ -154,11 +154,11 @@

    public interface dbcsr_set

    Module Procedures

    -

    private subroutine dbcsr_set_d(matrix, alpha) +

    private subroutine dbcsr_set_s(matrix, alpha)

    - +

    Interface for dbcsr_set

    Arguments

    @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -188,8 +188,8 @@

    Arguments

    - - real(kind=real_8), + + real(kind=real_4), intent(in) @@ -209,11 +209,11 @@

    Arguments

    -

    private subroutine dbcsr_set_s(matrix, alpha) +

    private subroutine dbcsr_set_d(matrix, alpha)

    - +

    Interface for dbcsr_set

    Arguments

    @@ -228,8 +228,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -243,8 +243,8 @@

    Arguments

    - - real(kind=real_4), + + real(kind=real_8), intent(in) @@ -268,7 +268,7 @@

    Arguments

    - +

    Interface for dbcsr_set

    Arguments

    @@ -283,8 +283,8 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    - +

    Interface for dbcsr_set

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -298,7 +298,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    @@ -338,8 +338,8 @@

    Arguments

    diff --git a/develop/interface/dbcsr_t_create.html b/develop/interface/dbcsr_t_create.html index 9b5fb21392e..b6edfc5211f 100644 --- a/develop/interface/dbcsr_t_create.html +++ b/develop/interface/dbcsr_t_create.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    @@ -309,7 +309,7 @@

    Arguments

    @@ -349,7 +349,7 @@

    Arguments

    @@ -364,7 +364,7 @@

    Arguments

    @@ -379,7 +379,7 @@

    Arguments

    @@ -394,7 +394,7 @@

    Arguments

    @@ -409,7 +409,7 @@

    Arguments

    @@ -424,7 +424,7 @@

    Arguments

    @@ -439,7 +439,7 @@

    Arguments

    @@ -479,7 +479,7 @@

    Arguments

    @@ -494,7 +494,7 @@

    Arguments

    @@ -509,7 +509,7 @@

    Arguments

    @@ -524,7 +524,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_t_filter.html b/develop/interface/dbcsr_t_filter.html index 4e68c578940..00f0caa3fd4 100644 --- a/develop/interface/dbcsr_t_filter.html +++ b/develop/interface/dbcsr_t_filter.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    @@ -273,7 +273,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -358,7 +358,7 @@

    Arguments

    @@ -373,7 +373,7 @@

    Arguments

    @@ -388,7 +388,7 @@

    Arguments

    @@ -428,7 +428,7 @@

    Arguments

    @@ -443,7 +443,7 @@

    Arguments

    @@ -458,7 +458,7 @@

    Arguments

    @@ -473,7 +473,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_t_get_block.html b/develop/interface/dbcsr_t_get_block.html index 39541e60e86..7ba486ea033 100644 --- a/develop/interface/dbcsr_t_get_block.html +++ b/develop/interface/dbcsr_t_get_block.html @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -224,7 +224,7 @@

    Arguments

    @@ -239,7 +239,7 @@

    Arguments

    @@ -254,7 +254,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    @@ -309,7 +309,7 @@

    Arguments

    @@ -324,7 +324,7 @@

    Arguments

    @@ -339,7 +339,7 @@

    Arguments

    @@ -379,7 +379,7 @@

    Arguments

    @@ -394,7 +394,7 @@

    Arguments

    @@ -409,7 +409,7 @@

    Arguments

    @@ -424,7 +424,7 @@

    Arguments

    @@ -439,7 +439,7 @@

    Arguments

    @@ -479,7 +479,7 @@

    Arguments

    @@ -494,7 +494,7 @@

    Arguments

    @@ -509,7 +509,7 @@

    Arguments

    @@ -524,7 +524,7 @@

    Arguments

    @@ -564,7 +564,7 @@

    Arguments

    @@ -579,7 +579,7 @@

    Arguments

    @@ -594,7 +594,7 @@

    Arguments

    @@ -609,7 +609,7 @@

    Arguments

    @@ -624,7 +624,7 @@

    Arguments

    @@ -664,7 +664,7 @@

    Arguments

    @@ -679,7 +679,7 @@

    Arguments

    @@ -694,7 +694,7 @@

    Arguments

    @@ -709,7 +709,7 @@

    Arguments

    @@ -749,7 +749,7 @@

    Arguments

    @@ -764,7 +764,7 @@

    Arguments

    @@ -779,7 +779,7 @@

    Arguments

    @@ -794,7 +794,7 @@

    Arguments

    @@ -809,7 +809,7 @@

    Arguments

    @@ -849,7 +849,7 @@

    Arguments

    @@ -864,7 +864,7 @@

    Arguments

    @@ -879,7 +879,7 @@

    Arguments

    @@ -894,7 +894,7 @@

    Arguments

    @@ -934,7 +934,7 @@

    Arguments

    @@ -949,7 +949,7 @@

    Arguments

    @@ -964,7 +964,7 @@

    Arguments

    @@ -979,7 +979,7 @@

    Arguments

    @@ -994,7 +994,7 @@

    Arguments

    @@ -1034,7 +1034,7 @@

    Arguments

    @@ -1049,7 +1049,7 @@

    Arguments

    @@ -1064,7 +1064,7 @@

    Arguments

    @@ -1079,7 +1079,7 @@

    Arguments

    @@ -1119,7 +1119,7 @@

    Arguments

    @@ -1134,7 +1134,7 @@

    Arguments

    @@ -1149,7 +1149,7 @@

    Arguments

    @@ -1164,7 +1164,7 @@

    Arguments

    @@ -1179,7 +1179,7 @@

    Arguments

    @@ -1219,7 +1219,7 @@

    Arguments

    @@ -1234,7 +1234,7 @@

    Arguments

    @@ -1249,7 +1249,7 @@

    Arguments

    @@ -1264,7 +1264,7 @@

    Arguments

    @@ -1304,7 +1304,7 @@

    Arguments

    @@ -1319,7 +1319,7 @@

    Arguments

    @@ -1334,7 +1334,7 @@

    Arguments

    @@ -1349,7 +1349,7 @@

    Arguments

    @@ -1364,7 +1364,7 @@

    Arguments

    @@ -1404,7 +1404,7 @@

    Arguments

    @@ -1419,7 +1419,7 @@

    Arguments

    @@ -1434,7 +1434,7 @@

    Arguments

    @@ -1449,7 +1449,7 @@

    Arguments

    @@ -1489,7 +1489,7 @@

    Arguments

    @@ -1504,7 +1504,7 @@

    Arguments

    @@ -1519,7 +1519,7 @@

    Arguments

    @@ -1534,7 +1534,7 @@

    Arguments

    @@ -1549,7 +1549,7 @@

    Arguments

    @@ -1589,7 +1589,7 @@

    Arguments

    @@ -1604,7 +1604,7 @@

    Arguments

    @@ -1619,7 +1619,7 @@

    Arguments

    @@ -1634,7 +1634,7 @@

    Arguments

    @@ -1674,7 +1674,7 @@

    Arguments

    @@ -1689,7 +1689,7 @@

    Arguments

    @@ -1704,7 +1704,7 @@

    Arguments

    @@ -1719,7 +1719,7 @@

    Arguments

    @@ -1734,7 +1734,7 @@

    Arguments

    @@ -1774,7 +1774,7 @@

    Arguments

    @@ -1789,7 +1789,7 @@

    Arguments

    @@ -1804,7 +1804,7 @@

    Arguments

    @@ -1819,7 +1819,7 @@

    Arguments

    @@ -1859,7 +1859,7 @@

    Arguments

    @@ -1874,7 +1874,7 @@

    Arguments

    @@ -1889,7 +1889,7 @@

    Arguments

    @@ -1904,7 +1904,7 @@

    Arguments

    @@ -1919,7 +1919,7 @@

    Arguments

    @@ -1959,7 +1959,7 @@

    Arguments

    @@ -1974,7 +1974,7 @@

    Arguments

    @@ -1989,7 +1989,7 @@

    Arguments

    @@ -2004,7 +2004,7 @@

    Arguments

    @@ -2044,7 +2044,7 @@

    Arguments

    @@ -2059,7 +2059,7 @@

    Arguments

    @@ -2074,7 +2074,7 @@

    Arguments

    @@ -2089,7 +2089,7 @@

    Arguments

    @@ -2104,7 +2104,7 @@

    Arguments

    @@ -2144,7 +2144,7 @@

    Arguments

    @@ -2159,7 +2159,7 @@

    Arguments

    @@ -2174,7 +2174,7 @@

    Arguments

    @@ -2189,7 +2189,7 @@

    Arguments

    @@ -2229,7 +2229,7 @@

    Arguments

    @@ -2244,7 +2244,7 @@

    Arguments

    @@ -2259,7 +2259,7 @@

    Arguments

    @@ -2274,7 +2274,7 @@

    Arguments

    @@ -2289,7 +2289,7 @@

    Arguments

    @@ -2329,7 +2329,7 @@

    Arguments

    @@ -2344,7 +2344,7 @@

    Arguments

    @@ -2359,7 +2359,7 @@

    Arguments

    @@ -2374,7 +2374,7 @@

    Arguments

    @@ -2414,7 +2414,7 @@

    Arguments

    @@ -2429,7 +2429,7 @@

    Arguments

    @@ -2444,7 +2444,7 @@

    Arguments

    @@ -2459,7 +2459,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_t_put_block.html b/develop/interface/dbcsr_t_put_block.html index a1c96938b1d..ead0c16707e 100644 --- a/develop/interface/dbcsr_t_put_block.html +++ b/develop/interface/dbcsr_t_put_block.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    @@ -297,7 +297,7 @@

    Arguments

    @@ -312,7 +312,7 @@

    Arguments

    @@ -327,7 +327,7 @@

    Arguments

    @@ -342,7 +342,7 @@

    Arguments

    @@ -357,7 +357,7 @@

    Arguments

    @@ -372,7 +372,7 @@

    Arguments

    @@ -412,7 +412,7 @@

    Arguments

    @@ -427,7 +427,7 @@

    Arguments

    @@ -442,7 +442,7 @@

    Arguments

    @@ -457,7 +457,7 @@

    Arguments

    @@ -472,7 +472,7 @@

    Arguments

    @@ -487,7 +487,7 @@

    Arguments

    @@ -527,7 +527,7 @@

    Arguments

    @@ -542,7 +542,7 @@

    Arguments

    @@ -557,7 +557,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    @@ -587,7 +587,7 @@

    Arguments

    @@ -602,7 +602,7 @@

    Arguments

    @@ -642,7 +642,7 @@

    Arguments

    @@ -657,7 +657,7 @@

    Arguments

    @@ -672,7 +672,7 @@

    Arguments

    @@ -687,7 +687,7 @@

    Arguments

    @@ -702,7 +702,7 @@

    Arguments

    @@ -717,7 +717,7 @@

    Arguments

    @@ -757,7 +757,7 @@

    Arguments

    @@ -772,7 +772,7 @@

    Arguments

    @@ -787,7 +787,7 @@

    Arguments

    @@ -802,7 +802,7 @@

    Arguments

    @@ -817,7 +817,7 @@

    Arguments

    @@ -832,7 +832,7 @@

    Arguments

    @@ -872,7 +872,7 @@

    Arguments

    @@ -887,7 +887,7 @@

    Arguments

    @@ -902,7 +902,7 @@

    Arguments

    @@ -917,7 +917,7 @@

    Arguments

    @@ -932,7 +932,7 @@

    Arguments

    @@ -947,7 +947,7 @@

    Arguments

    @@ -987,7 +987,7 @@

    Arguments

    @@ -1002,7 +1002,7 @@

    Arguments

    @@ -1017,7 +1017,7 @@

    Arguments

    @@ -1032,7 +1032,7 @@

    Arguments

    @@ -1047,7 +1047,7 @@

    Arguments

    @@ -1062,7 +1062,7 @@

    Arguments

    @@ -1102,7 +1102,7 @@

    Arguments

    @@ -1117,7 +1117,7 @@

    Arguments

    @@ -1132,7 +1132,7 @@

    Arguments

    @@ -1147,7 +1147,7 @@

    Arguments

    @@ -1162,7 +1162,7 @@

    Arguments

    @@ -1177,7 +1177,7 @@

    Arguments

    @@ -1217,7 +1217,7 @@

    Arguments

    @@ -1232,7 +1232,7 @@

    Arguments

    @@ -1247,7 +1247,7 @@

    Arguments

    @@ -1262,7 +1262,7 @@

    Arguments

    @@ -1277,7 +1277,7 @@

    Arguments

    @@ -1292,7 +1292,7 @@

    Arguments

    @@ -1332,7 +1332,7 @@

    Arguments

    @@ -1347,7 +1347,7 @@

    Arguments

    @@ -1362,7 +1362,7 @@

    Arguments

    @@ -1377,7 +1377,7 @@

    Arguments

    @@ -1392,7 +1392,7 @@

    Arguments

    @@ -1407,7 +1407,7 @@

    Arguments

    @@ -1447,7 +1447,7 @@

    Arguments

    @@ -1462,7 +1462,7 @@

    Arguments

    @@ -1477,7 +1477,7 @@

    Arguments

    @@ -1492,7 +1492,7 @@

    Arguments

    @@ -1507,7 +1507,7 @@

    Arguments

    @@ -1522,7 +1522,7 @@

    Arguments

    @@ -1562,7 +1562,7 @@

    Arguments

    @@ -1577,7 +1577,7 @@

    Arguments

    @@ -1592,7 +1592,7 @@

    Arguments

    @@ -1607,7 +1607,7 @@

    Arguments

    @@ -1622,7 +1622,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_t_reserve_blocks.html b/develop/interface/dbcsr_t_reserve_blocks.html index d9f84726330..9bb57f74103 100644 --- a/develop/interface/dbcsr_t_reserve_blocks.html +++ b/develop/interface/dbcsr_t_reserve_blocks.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -274,7 +274,7 @@

    Arguments

    @@ -289,7 +289,7 @@

    Arguments

    @@ -329,7 +329,7 @@

    Arguments

    @@ -344,7 +344,7 @@

    Arguments

    @@ -384,7 +384,7 @@

    Arguments

    @@ -399,7 +399,7 @@

    Arguments

    @@ -439,7 +439,7 @@

    Arguments

    @@ -454,7 +454,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_t_set.html b/develop/interface/dbcsr_t_set.html index bf172c1b1e4..cf01b4db38b 100644 --- a/develop/interface/dbcsr_t_set.html +++ b/develop/interface/dbcsr_t_set.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_blk_size_t.html b/develop/interface/dbcsr_tas_blk_size_t.html index 7062fd07aee..9de1dc02f8b 100644 --- a/develop/interface/dbcsr_tas_blk_size_t.html +++ b/develop/interface/dbcsr_tas_blk_size_t.html @@ -171,7 +171,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_create.html b/develop/interface/dbcsr_tas_create.html index 6488f2755dd..9b35b548882 100644 --- a/develop/interface/dbcsr_tas_create.html +++ b/develop/interface/dbcsr_tas_create.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    @@ -333,7 +333,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_filter.html b/develop/interface/dbcsr_tas_filter.html index 94e77196b65..f3ccc7a92f1 100644 --- a/develop/interface/dbcsr_tas_filter.html +++ b/develop/interface/dbcsr_tas_filter.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    @@ -273,7 +273,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -358,7 +358,7 @@

    Arguments

    @@ -373,7 +373,7 @@

    Arguments

    @@ -388,7 +388,7 @@

    Arguments

    @@ -428,7 +428,7 @@

    Arguments

    @@ -443,7 +443,7 @@

    Arguments

    @@ -458,7 +458,7 @@

    Arguments

    @@ -473,7 +473,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_get_block_p.html b/develop/interface/dbcsr_tas_get_block_p.html index eddf49ea63b..dfe01d2e060 100644 --- a/develop/interface/dbcsr_tas_get_block_p.html +++ b/develop/interface/dbcsr_tas_get_block_p.html @@ -170,7 +170,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    @@ -215,7 +215,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -275,7 +275,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_get_block_p~2.html b/develop/interface/dbcsr_tas_get_block_p~2.html index 85581f9d806..a02209463f3 100644 --- a/develop/interface/dbcsr_tas_get_block_p~2.html +++ b/develop/interface/dbcsr_tas_get_block_p~2.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    @@ -333,7 +333,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -408,7 +408,7 @@

    Arguments

    @@ -423,7 +423,7 @@

    Arguments

    @@ -463,7 +463,7 @@

    Arguments

    @@ -478,7 +478,7 @@

    Arguments

    @@ -493,7 +493,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    @@ -523,7 +523,7 @@

    Arguments

    @@ -538,7 +538,7 @@

    Arguments

    @@ -553,7 +553,7 @@

    Arguments

    @@ -568,7 +568,7 @@

    Arguments

    @@ -608,7 +608,7 @@

    Arguments

    @@ -623,7 +623,7 @@

    Arguments

    @@ -638,7 +638,7 @@

    Arguments

    @@ -653,7 +653,7 @@

    Arguments

    @@ -668,7 +668,7 @@

    Arguments

    @@ -683,7 +683,7 @@

    Arguments

    @@ -698,7 +698,7 @@

    Arguments

    @@ -713,7 +713,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_iterator_next_block.html b/develop/interface/dbcsr_tas_iterator_next_block.html index 1034de90177..da77797b865 100644 --- a/develop/interface/dbcsr_tas_iterator_next_block.html +++ b/develop/interface/dbcsr_tas_iterator_next_block.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    @@ -246,7 +246,7 @@

    Arguments

    @@ -261,7 +261,7 @@

    Arguments

    @@ -276,7 +276,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -331,7 +331,7 @@

    Arguments

    @@ -347,7 +347,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -408,7 +408,7 @@

    Arguments

    @@ -423,7 +423,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_iterator_next_block~2.html b/develop/interface/dbcsr_tas_iterator_next_block~2.html index 8d860ec2f81..59446c5272f 100644 --- a/develop/interface/dbcsr_tas_iterator_next_block~2.html +++ b/develop/interface/dbcsr_tas_iterator_next_block~2.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    @@ -333,7 +333,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -408,7 +408,7 @@

    Arguments

    @@ -423,7 +423,7 @@

    Arguments

    @@ -463,7 +463,7 @@

    Arguments

    @@ -478,7 +478,7 @@

    Arguments

    @@ -493,7 +493,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    @@ -523,7 +523,7 @@

    Arguments

    @@ -538,7 +538,7 @@

    Arguments

    @@ -553,7 +553,7 @@

    Arguments

    @@ -568,7 +568,7 @@

    Arguments

    @@ -608,7 +608,7 @@

    Arguments

    @@ -623,7 +623,7 @@

    Arguments

    @@ -638,7 +638,7 @@

    Arguments

    @@ -653,7 +653,7 @@

    Arguments

    @@ -668,7 +668,7 @@

    Arguments

    @@ -683,7 +683,7 @@

    Arguments

    @@ -698,7 +698,7 @@

    Arguments

    @@ -713,7 +713,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_mp_comm.html b/develop/interface/dbcsr_tas_mp_comm.html index f92b2f99c09..dd3eb4593d4 100644 --- a/develop/interface/dbcsr_tas_mp_comm.html +++ b/develop/interface/dbcsr_tas_mp_comm.html @@ -185,7 +185,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_put_block.html b/develop/interface/dbcsr_tas_put_block.html index 7418aaf30cc..893b17ca871 100644 --- a/develop/interface/dbcsr_tas_put_block.html +++ b/develop/interface/dbcsr_tas_put_block.html @@ -170,7 +170,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    @@ -215,7 +215,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_put_block~2.html b/develop/interface/dbcsr_tas_put_block~2.html index 38f499401de..ce446379e4b 100644 --- a/develop/interface/dbcsr_tas_put_block~2.html +++ b/develop/interface/dbcsr_tas_put_block~2.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    @@ -333,7 +333,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -433,7 +433,7 @@

    Arguments

    @@ -448,7 +448,7 @@

    Arguments

    @@ -463,7 +463,7 @@

    Arguments

    @@ -478,7 +478,7 @@

    Arguments

    @@ -493,7 +493,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    @@ -523,7 +523,7 @@

    Arguments

    @@ -563,7 +563,7 @@

    Arguments

    @@ -578,7 +578,7 @@

    Arguments

    @@ -593,7 +593,7 @@

    Arguments

    @@ -608,7 +608,7 @@

    Arguments

    @@ -623,7 +623,7 @@

    Arguments

    @@ -638,7 +638,7 @@

    Arguments

    @@ -653,7 +653,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_reserve_blocks.html b/develop/interface/dbcsr_tas_reserve_blocks.html index 653de0019df..58f9bc30d06 100644 --- a/develop/interface/dbcsr_tas_reserve_blocks.html +++ b/develop/interface/dbcsr_tas_reserve_blocks.html @@ -172,7 +172,7 @@

    Arguments

    @@ -187,7 +187,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_tas_set.html b/develop/interface/dbcsr_tas_set.html index 9fde82ceb63..dbf8b677189 100644 --- a/develop/interface/dbcsr_tas_set.html +++ b/develop/interface/dbcsr_tas_set.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_to_string.html b/develop/interface/dbcsr_to_string.html index 75b67334de3..903ea4eb4bf 100644 --- a/develop/interface/dbcsr_to_string.html +++ b/develop/interface/dbcsr_to_string.html @@ -174,7 +174,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    diff --git a/develop/interface/dbcsr_trace.html b/develop/interface/dbcsr_trace.html index 1b5765a2156..59364308f3a 100644 --- a/develop/interface/dbcsr_trace.html +++ b/develop/interface/dbcsr_trace.html @@ -74,20 +74,20 @@

    dbcsr_trace
  • 3 statements + title="

    0.0% of total for procedures.

    Including implementation: 24 statements, 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -154,11 +154,11 @@

    public interface dbcsr_trace

    Module Procedures

    -

    private subroutine dbcsr_trace_s(matrix_a, trace) +

    private subroutine dbcsr_trace_d(matrix_a, trace)

    -

    traces a DBCSR matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -353,7 +353,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_t_type), intent(out)
    - + character(len=*), intent(in)
    - + type(dbcsr_t_distribution_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + character(len=*), intent(in),
    - + type(dbcsr_t_distribution_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_t_type), intent(out)
    - + integer, intent(in),
    - + character(len=*), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(array_list), intent(in)
    - + type(dbcsr_tas_type), intent(out)
    - + character(len=*), intent(in)
    - + type(dbcsr_tas_distribution_type), intent(inout)
    - + integer, intent(in),
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + character(len=*), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + integer, intent(out)
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_data_obj)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in)
    - + real(kind=dp), intent(in)
    - + logical, intent(in)
    @@ -173,8 +173,8 @@

    Arguments

    - + @@ -209,11 +209,11 @@

    Arguments

    -

    private subroutine dbcsr_trace_sd(matrix_a, trace) +

    private subroutine dbcsr_trace_s(matrix_a, trace)

    -

    Trace of DBCSR matrices

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -183,22 +183,22 @@

    Arguments

    :: matrix_a -

    DBCSR matrix

    +
    - - real(kind=real_4), + + real(kind=real_8), intent(inout)intent(out) :: trace -

    the trace of the matrix

    +
    @@ -228,8 +228,8 @@

    Arguments

    - + @@ -264,11 +264,11 @@

    Arguments

    -

    private subroutine dbcsr_trace_c(matrix_a, trace) +

    private subroutine dbcsr_trace_z(matrix_a, trace)

    -

    traces a DBCSR matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -238,22 +238,22 @@

    Arguments

    :: matrix_a -

    DBCSR matrices

    +
    - - real(kind=real_8), + + real(kind=real_4), intent(inout)intent(out) :: trace -

    the trace of the product of the matrices

    +
    @@ -283,8 +283,8 @@

    Arguments

    - + @@ -319,11 +319,11 @@

    Arguments

    -

    private subroutine dbcsr_trace_z(matrix_a, trace) +

    private subroutine dbcsr_trace_c(matrix_a, trace)

    -

    traces a DBCSR matrix

    +

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -293,22 +293,22 @@

    Arguments

    :: matrix_a -

    DBCSR matrix

    +
    - - complex(kind=real_4), + + complex(kind=real_8), intent(inout)intent(out) :: trace -

    the trace of the matrix

    +
    @@ -338,8 +338,8 @@

    Arguments

    - + diff --git a/develop/interface/dbcsr_trace~2.html b/develop/interface/dbcsr_trace~2.html index 943c32a7e06..99dd5809571 100644 --- a/develop/interface/dbcsr_trace~2.html +++ b/develop/interface/dbcsr_trace~2.html @@ -74,20 +74,20 @@

    dbcsr_trace
  • 4 statements + title="

    0.0% of total for procedures.

    Including implementation: 144 statements, 0.2% of total for procedures.">3 statements
  • - Source File + Source File
  • @@ -154,11 +154,11 @@

    public interface dbcsr_trace

    Module Procedures

    -

    private subroutine dbcsr_trace_d(matrix_a, trace) +

    private subroutine dbcsr_trace_s(matrix_a, trace)

    - +

    traces a DBCSR matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -348,22 +348,22 @@

    Arguments

    :: matrix_a -

    DBCSR matrix

    +
    - - complex(kind=real_8), + + complex(kind=real_4), intent(inout)intent(out) :: trace -

    the trace of the matrix

    +
    @@ -173,8 +173,8 @@

    Arguments

    - + @@ -209,11 +209,11 @@

    Arguments

    -

    private subroutine dbcsr_trace_s(matrix_a, trace) +

    private subroutine dbcsr_trace_sd(matrix_a, trace)

    - +

    Trace of DBCSR matrices

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -183,22 +183,22 @@

    Arguments

    :: matrix_a - +

    DBCSR matrix

    - - real(kind=real_8), + + real(kind=real_4), intent(out)intent(inout) :: trace - +

    the trace of the matrix

    @@ -228,8 +228,8 @@

    Arguments

    - + @@ -264,11 +264,11 @@

    Arguments

    -

    private subroutine dbcsr_trace_z(matrix_a, trace) +

    private subroutine dbcsr_trace_c(matrix_a, trace)

    - +

    traces a DBCSR matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -238,22 +238,22 @@

    Arguments

    :: matrix_a - +

    DBCSR matrices

    - - real(kind=real_4), + + real(kind=real_8), intent(out)intent(inout) :: trace - +

    the trace of the product of the matrices

    @@ -283,8 +283,8 @@

    Arguments

    - + @@ -319,11 +319,11 @@

    Arguments

    -

    private subroutine dbcsr_trace_c(matrix_a, trace) +

    private subroutine dbcsr_trace_z(matrix_a, trace)

    - +

    traces a DBCSR matrix

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -293,22 +293,22 @@

    Arguments

    :: matrix_a - +

    DBCSR matrix

    - complex(kind=real_8), + complex(kind=real_4), intent(out)intent(inout) :: trace - +

    the trace of the matrix

    @@ -338,8 +338,8 @@

    Arguments

    - + diff --git a/develop/interface/dbcsr_warn_interface.html b/develop/interface/dbcsr_warn_interface.html index 0bee922c7b0..610801ae37a 100644 --- a/develop/interface/dbcsr_warn_interface.html +++ b/develop/interface/dbcsr_warn_interface.html @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/interface/dict_get.html b/develop/interface/dict_get.html index 320a2a7e1c2..b32c51f7a17 100644 --- a/develop/interface/dict_get.html +++ b/develop/interface/dict_get.html @@ -188,7 +188,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    diff --git a/develop/interface/dict_haskey.html b/develop/interface/dict_haskey.html index 6ab190f4d66..eab4571d62c 100644 --- a/develop/interface/dict_haskey.html +++ b/develop/interface/dict_haskey.html @@ -186,7 +186,7 @@

    Arguments

    @@ -246,7 +246,7 @@

    Arguments

    diff --git a/develop/interface/dict_init.html b/develop/interface/dict_init.html index 1d9e0fa00c2..afbee92edff 100644 --- a/develop/interface/dict_init.html +++ b/develop/interface/dict_init.html @@ -186,7 +186,7 @@

    Arguments

    @@ -241,7 +241,7 @@

    Arguments

    diff --git a/develop/interface/dict_set.html b/develop/interface/dict_set.html index 562096cd135..a6e9b731991 100644 --- a/develop/interface/dict_set.html +++ b/develop/interface/dict_set.html @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -271,7 +271,7 @@

    Arguments

    diff --git a/develop/interface/dist_rowcols.html b/develop/interface/dist_rowcols.html index 70f633ab09e..e98f00ccd69 100644 --- a/develop/interface/dist_rowcols.html +++ b/develop/interface/dist_rowcols.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/interface/dist_sparse_tensor_to_repl_dense_array.html b/develop/interface/dist_sparse_tensor_to_repl_dense_array.html index bcd6998d03e..93390b81609 100644 --- a/develop/interface/dist_sparse_tensor_to_repl_dense_array.html +++ b/develop/interface/dist_sparse_tensor_to_repl_dense_array.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -229,7 +229,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -285,7 +285,7 @@

    Arguments

    @@ -300,7 +300,7 @@

    Arguments

    diff --git a/develop/interface/ensure_array_size.html b/develop/interface/ensure_array_size.html index f44ec24c1fd..6c222cdcc6f 100644 --- a/develop/interface/ensure_array_size.html +++ b/develop/interface/ensure_array_size.html @@ -175,7 +175,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -250,7 +250,7 @@

    Arguments

    @@ -281,7 +281,7 @@

    Arguments

    @@ -322,7 +322,7 @@

    Arguments

    @@ -352,7 +352,7 @@

    Arguments

    @@ -367,7 +367,7 @@

    Arguments

    @@ -397,7 +397,7 @@

    Arguments

    @@ -428,7 +428,7 @@

    Arguments

    @@ -469,7 +469,7 @@

    Arguments

    @@ -499,7 +499,7 @@

    Arguments

    @@ -514,7 +514,7 @@

    Arguments

    @@ -544,7 +544,7 @@

    Arguments

    @@ -575,7 +575,7 @@

    Arguments

    @@ -616,7 +616,7 @@

    Arguments

    @@ -646,7 +646,7 @@

    Arguments

    @@ -661,7 +661,7 @@

    Arguments

    @@ -691,7 +691,7 @@

    Arguments

    @@ -722,7 +722,7 @@

    Arguments

    @@ -763,7 +763,7 @@

    Arguments

    @@ -793,7 +793,7 @@

    Arguments

    @@ -808,7 +808,7 @@

    Arguments

    @@ -838,7 +838,7 @@

    Arguments

    @@ -869,7 +869,7 @@

    Arguments

    @@ -910,7 +910,7 @@

    Arguments

    @@ -940,7 +940,7 @@

    Arguments

    @@ -955,7 +955,7 @@

    Arguments

    @@ -985,7 +985,7 @@

    Arguments

    @@ -1016,7 +1016,7 @@

    Arguments

    diff --git a/develop/interface/get_ith_array.html b/develop/interface/get_ith_array.html index 361a072973f..903f224b691 100644 --- a/develop/interface/get_ith_array.html +++ b/develop/interface/get_ith_array.html @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    diff --git a/develop/interface/list_clear.html b/develop/interface/list_clear.html index c244d272268..f0d73c6e55b 100644 --- a/develop/interface/list_clear.html +++ b/develop/interface/list_clear.html @@ -173,7 +173,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    diff --git a/develop/interface/list_del.html b/develop/interface/list_del.html index 58ee57d2426..c1c61781066 100644 --- a/develop/interface/list_del.html +++ b/develop/interface/list_del.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    diff --git a/develop/interface/list_destroy.html b/develop/interface/list_destroy.html index 1833a1acb96..34929f4b9d2 100644 --- a/develop/interface/list_destroy.html +++ b/develop/interface/list_destroy.html @@ -175,7 +175,7 @@

    Arguments

    @@ -217,7 +217,7 @@

    Arguments

    @@ -259,7 +259,7 @@

    Arguments

    @@ -301,7 +301,7 @@

    Arguments

    diff --git a/develop/interface/list_get.html b/develop/interface/list_get.html index a743143deb6..ee830477e55 100644 --- a/develop/interface/list_get.html +++ b/develop/interface/list_get.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    diff --git a/develop/interface/list_init.html b/develop/interface/list_init.html index a9d771ecfb1..d2e46eee028 100644 --- a/develop/interface/list_init.html +++ b/develop/interface/list_init.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -232,7 +232,7 @@

    Arguments

    @@ -247,7 +247,7 @@

    Arguments

    @@ -289,7 +289,7 @@

    Arguments

    @@ -304,7 +304,7 @@

    Arguments

    @@ -346,7 +346,7 @@

    Arguments

    @@ -361,7 +361,7 @@

    Arguments

    diff --git a/develop/interface/list_insert.html b/develop/interface/list_insert.html index f2fe6757eb2..417def3114f 100644 --- a/develop/interface/list_insert.html +++ b/develop/interface/list_insert.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -275,7 +275,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -331,7 +331,7 @@

    Arguments

    @@ -346,7 +346,7 @@

    Arguments

    @@ -387,7 +387,7 @@

    Arguments

    @@ -402,7 +402,7 @@

    Arguments

    @@ -417,7 +417,7 @@

    Arguments

    diff --git a/develop/interface/list_isready.html b/develop/interface/list_isready.html index d7dc77b3946..7dcdbba92f1 100644 --- a/develop/interface/list_isready.html +++ b/develop/interface/list_isready.html @@ -173,7 +173,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    diff --git a/develop/interface/list_peek.html b/develop/interface/list_peek.html index 9d0f932ac38..e6132216947 100644 --- a/develop/interface/list_peek.html +++ b/develop/interface/list_peek.html @@ -174,7 +174,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    @@ -312,7 +312,7 @@

    Arguments

    diff --git a/develop/interface/list_pop.html b/develop/interface/list_pop.html index e4142687e2d..6c6263dbf5f 100644 --- a/develop/interface/list_pop.html +++ b/develop/interface/list_pop.html @@ -176,7 +176,7 @@

    Arguments

    @@ -224,7 +224,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    @@ -320,7 +320,7 @@

    Arguments

    diff --git a/develop/interface/list_push.html b/develop/interface/list_push.html index a61890d14c9..3a34dd8aaa9 100644 --- a/develop/interface/list_push.html +++ b/develop/interface/list_push.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    diff --git a/develop/interface/list_set.html b/develop/interface/list_set.html index d0900eb859a..c1d039bfb16 100644 --- a/develop/interface/list_set.html +++ b/develop/interface/list_set.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -247,7 +247,7 @@

    Arguments

    @@ -262,7 +262,7 @@

    Arguments

    @@ -277,7 +277,7 @@

    Arguments

    @@ -319,7 +319,7 @@

    Arguments

    @@ -334,7 +334,7 @@

    Arguments

    @@ -349,7 +349,7 @@

    Arguments

    @@ -391,7 +391,7 @@

    Arguments

    @@ -406,7 +406,7 @@

    Arguments

    @@ -421,7 +421,7 @@

    Arguments

    diff --git a/develop/interface/list_size.html b/develop/interface/list_size.html index 861b22825f5..9ddf7e3751e 100644 --- a/develop/interface/list_size.html +++ b/develop/interface/list_size.html @@ -173,7 +173,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    diff --git a/develop/interface/memory_allocate.html b/develop/interface/memory_allocate.html index 6a3c0cec448..420a1a16327 100644 --- a/develop/interface/memory_allocate.html +++ b/develop/interface/memory_allocate.html @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    @@ -321,7 +321,7 @@

    Arguments

    @@ -336,7 +336,7 @@

    Arguments

    @@ -391,7 +391,7 @@

    Arguments

    @@ -406,7 +406,7 @@

    Arguments

    @@ -461,7 +461,7 @@

    Arguments

    @@ -476,7 +476,7 @@

    Arguments

    @@ -531,7 +531,7 @@

    Arguments

    @@ -546,7 +546,7 @@

    Arguments

    @@ -601,7 +601,7 @@

    Arguments

    @@ -616,7 +616,7 @@

    Arguments

    @@ -671,7 +671,7 @@

    Arguments

    @@ -686,7 +686,7 @@

    Arguments

    @@ -741,7 +741,7 @@

    Arguments

    @@ -756,7 +756,7 @@

    Arguments

    @@ -811,7 +811,7 @@

    Arguments

    @@ -826,7 +826,7 @@

    Arguments

    @@ -881,7 +881,7 @@

    Arguments

    @@ -896,7 +896,7 @@

    Arguments

    @@ -951,7 +951,7 @@

    Arguments

    @@ -966,7 +966,7 @@

    Arguments

    diff --git a/develop/interface/memory_copy.html b/develop/interface/memory_copy.html index ff51b883c16..c0440996ab5 100644 --- a/develop/interface/memory_copy.html +++ b/develop/interface/memory_copy.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -275,7 +275,7 @@

    Arguments

    @@ -315,7 +315,7 @@

    Arguments

    @@ -330,7 +330,7 @@

    Arguments

    @@ -345,7 +345,7 @@

    Arguments

    @@ -385,7 +385,7 @@

    Arguments

    @@ -400,7 +400,7 @@

    Arguments

    @@ -415,7 +415,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -470,7 +470,7 @@

    Arguments

    @@ -485,7 +485,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -555,7 +555,7 @@

    Arguments

    diff --git a/develop/interface/memory_deallocate.html b/develop/interface/memory_deallocate.html index 7424272ba0f..c41456f579a 100644 --- a/develop/interface/memory_deallocate.html +++ b/develop/interface/memory_deallocate.html @@ -181,7 +181,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -291,7 +291,7 @@

    Arguments

    @@ -346,7 +346,7 @@

    Arguments

    @@ -401,7 +401,7 @@

    Arguments

    @@ -456,7 +456,7 @@

    Arguments

    @@ -511,7 +511,7 @@

    Arguments

    @@ -566,7 +566,7 @@

    Arguments

    @@ -621,7 +621,7 @@

    Arguments

    @@ -676,7 +676,7 @@

    Arguments

    @@ -731,7 +731,7 @@

    Arguments

    @@ -786,7 +786,7 @@

    Arguments

    diff --git a/develop/interface/memory_zero.html b/develop/interface/memory_zero.html index 2cbbf674ead..a727ce2c5e5 100644 --- a/develop/interface/memory_zero.html +++ b/develop/interface/memory_zero.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -285,7 +285,7 @@

    Arguments

    @@ -300,7 +300,7 @@

    Arguments

    @@ -340,7 +340,7 @@

    Arguments

    @@ -355,7 +355,7 @@

    Arguments

    @@ -395,7 +395,7 @@

    Arguments

    @@ -410,7 +410,7 @@

    Arguments

    @@ -450,7 +450,7 @@

    Arguments

    @@ -465,7 +465,7 @@

    Arguments

    diff --git a/develop/interface/mp_allgather.html b/develop/interface/mp_allgather.html index da77885bba5..646578b652c 100644 --- a/develop/interface/mp_allgather.html +++ b/develop/interface/mp_allgather.html @@ -215,7 +215,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -286,7 +286,7 @@

    Arguments

    @@ -301,7 +301,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -357,7 +357,7 @@

    Arguments

    @@ -372,7 +372,7 @@

    Arguments

    @@ -387,7 +387,7 @@

    Arguments

    @@ -428,7 +428,7 @@

    Arguments

    @@ -443,7 +443,7 @@

    Arguments

    @@ -458,7 +458,7 @@

    Arguments

    @@ -499,7 +499,7 @@

    Arguments

    @@ -514,7 +514,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    @@ -570,7 +570,7 @@

    Arguments

    @@ -585,7 +585,7 @@

    Arguments

    @@ -600,7 +600,7 @@

    Arguments

    @@ -641,7 +641,7 @@

    Arguments

    @@ -656,7 +656,7 @@

    Arguments

    @@ -671,7 +671,7 @@

    Arguments

    @@ -712,7 +712,7 @@

    Arguments

    @@ -727,7 +727,7 @@

    Arguments

    @@ -742,7 +742,7 @@

    Arguments

    @@ -783,7 +783,7 @@

    Arguments

    @@ -798,7 +798,7 @@

    Arguments

    @@ -813,7 +813,7 @@

    Arguments

    @@ -854,7 +854,7 @@

    Arguments

    @@ -869,7 +869,7 @@

    Arguments

    @@ -884,7 +884,7 @@

    Arguments

    @@ -925,7 +925,7 @@

    Arguments

    @@ -940,7 +940,7 @@

    Arguments

    @@ -955,7 +955,7 @@

    Arguments

    @@ -996,7 +996,7 @@

    Arguments

    @@ -1011,7 +1011,7 @@

    Arguments

    @@ -1026,7 +1026,7 @@

    Arguments

    @@ -1067,7 +1067,7 @@

    Arguments

    @@ -1082,7 +1082,7 @@

    Arguments

    @@ -1097,7 +1097,7 @@

    Arguments

    @@ -1138,7 +1138,7 @@

    Arguments

    @@ -1153,7 +1153,7 @@

    Arguments

    @@ -1168,7 +1168,7 @@

    Arguments

    @@ -1209,7 +1209,7 @@

    Arguments

    @@ -1224,7 +1224,7 @@

    Arguments

    @@ -1239,7 +1239,7 @@

    Arguments

    @@ -1280,7 +1280,7 @@

    Arguments

    @@ -1295,7 +1295,7 @@

    Arguments

    @@ -1310,7 +1310,7 @@

    Arguments

    @@ -1351,7 +1351,7 @@

    Arguments

    @@ -1366,7 +1366,7 @@

    Arguments

    @@ -1381,7 +1381,7 @@

    Arguments

    @@ -1422,7 +1422,7 @@

    Arguments

    @@ -1437,7 +1437,7 @@

    Arguments

    @@ -1452,7 +1452,7 @@

    Arguments

    @@ -1493,7 +1493,7 @@

    Arguments

    @@ -1508,7 +1508,7 @@

    Arguments

    @@ -1523,7 +1523,7 @@

    Arguments

    @@ -1564,7 +1564,7 @@

    Arguments

    @@ -1579,7 +1579,7 @@

    Arguments

    @@ -1594,7 +1594,7 @@

    Arguments

    @@ -1635,7 +1635,7 @@

    Arguments

    @@ -1650,7 +1650,7 @@

    Arguments

    @@ -1665,7 +1665,7 @@

    Arguments

    @@ -1706,7 +1706,7 @@

    Arguments

    @@ -1721,7 +1721,7 @@

    Arguments

    @@ -1736,7 +1736,7 @@

    Arguments

    @@ -1777,7 +1777,7 @@

    Arguments

    @@ -1792,7 +1792,7 @@

    Arguments

    @@ -1807,7 +1807,7 @@

    Arguments

    @@ -1848,7 +1848,7 @@

    Arguments

    @@ -1863,7 +1863,7 @@

    Arguments

    @@ -1878,7 +1878,7 @@

    Arguments

    @@ -1919,7 +1919,7 @@

    Arguments

    @@ -1934,7 +1934,7 @@

    Arguments

    @@ -1949,7 +1949,7 @@

    Arguments

    @@ -1990,7 +1990,7 @@

    Arguments

    @@ -2005,7 +2005,7 @@

    Arguments

    @@ -2020,7 +2020,7 @@

    Arguments

    @@ -2061,7 +2061,7 @@

    Arguments

    @@ -2076,7 +2076,7 @@

    Arguments

    @@ -2091,7 +2091,7 @@

    Arguments

    @@ -2132,7 +2132,7 @@

    Arguments

    @@ -2147,7 +2147,7 @@

    Arguments

    @@ -2162,7 +2162,7 @@

    Arguments

    @@ -2203,7 +2203,7 @@

    Arguments

    @@ -2218,7 +2218,7 @@

    Arguments

    @@ -2233,7 +2233,7 @@

    Arguments

    @@ -2274,7 +2274,7 @@

    Arguments

    @@ -2289,7 +2289,7 @@

    Arguments

    @@ -2304,7 +2304,7 @@

    Arguments

    @@ -2345,7 +2345,7 @@

    Arguments

    @@ -2360,7 +2360,7 @@

    Arguments

    @@ -2375,7 +2375,7 @@

    Arguments

    @@ -2416,7 +2416,7 @@

    Arguments

    @@ -2431,7 +2431,7 @@

    Arguments

    @@ -2446,7 +2446,7 @@

    Arguments

    @@ -2487,7 +2487,7 @@

    Arguments

    @@ -2502,7 +2502,7 @@

    Arguments

    @@ -2517,7 +2517,7 @@

    Arguments

    @@ -2558,7 +2558,7 @@

    Arguments

    @@ -2573,7 +2573,7 @@

    Arguments

    @@ -2588,7 +2588,7 @@

    Arguments

    @@ -2629,7 +2629,7 @@

    Arguments

    @@ -2644,7 +2644,7 @@

    Arguments

    @@ -2659,7 +2659,7 @@

    Arguments

    @@ -2700,7 +2700,7 @@

    Arguments

    @@ -2715,7 +2715,7 @@

    Arguments

    @@ -2730,7 +2730,7 @@

    Arguments

    @@ -2771,7 +2771,7 @@

    Arguments

    @@ -2786,7 +2786,7 @@

    Arguments

    @@ -2801,7 +2801,7 @@

    Arguments

    @@ -2816,7 +2816,7 @@

    Arguments

    @@ -2831,7 +2831,7 @@

    Arguments

    @@ -2874,7 +2874,7 @@

    Arguments

    @@ -2889,7 +2889,7 @@

    Arguments

    @@ -2904,7 +2904,7 @@

    Arguments

    @@ -2919,7 +2919,7 @@

    Arguments

    @@ -2934,7 +2934,7 @@

    Arguments

    @@ -2977,7 +2977,7 @@

    Arguments

    @@ -2992,7 +2992,7 @@

    Arguments

    @@ -3007,7 +3007,7 @@

    Arguments

    @@ -3022,7 +3022,7 @@

    Arguments

    @@ -3037,7 +3037,7 @@

    Arguments

    @@ -3080,7 +3080,7 @@

    Arguments

    @@ -3095,7 +3095,7 @@

    Arguments

    @@ -3110,7 +3110,7 @@

    Arguments

    @@ -3125,7 +3125,7 @@

    Arguments

    @@ -3140,7 +3140,7 @@

    Arguments

    @@ -3183,7 +3183,7 @@

    Arguments

    @@ -3198,7 +3198,7 @@

    Arguments

    @@ -3213,7 +3213,7 @@

    Arguments

    @@ -3228,7 +3228,7 @@

    Arguments

    @@ -3243,7 +3243,7 @@

    Arguments

    @@ -3286,7 +3286,7 @@

    Arguments

    @@ -3301,7 +3301,7 @@

    Arguments

    @@ -3316,7 +3316,7 @@

    Arguments

    @@ -3331,7 +3331,7 @@

    Arguments

    @@ -3346,7 +3346,7 @@

    Arguments

    diff --git a/develop/interface/mp_allocate.html b/develop/interface/mp_allocate.html index 1b6162526b7..d8bb668be72 100644 --- a/develop/interface/mp_allocate.html +++ b/develop/interface/mp_allocate.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -275,7 +275,7 @@

    Arguments

    @@ -315,7 +315,7 @@

    Arguments

    @@ -330,7 +330,7 @@

    Arguments

    @@ -345,7 +345,7 @@

    Arguments

    @@ -385,7 +385,7 @@

    Arguments

    @@ -400,7 +400,7 @@

    Arguments

    @@ -415,7 +415,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -470,7 +470,7 @@

    Arguments

    @@ -485,7 +485,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -555,7 +555,7 @@

    Arguments

    diff --git a/develop/interface/mp_alltoall.html b/develop/interface/mp_alltoall.html index 40cdcac003c..f81740a1399 100644 --- a/develop/interface/mp_alltoall.html +++ b/develop/interface/mp_alltoall.html @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -408,7 +408,7 @@

    Arguments

    @@ -448,7 +448,7 @@

    Arguments

    @@ -463,7 +463,7 @@

    Arguments

    @@ -479,7 +479,7 @@

    Arguments

    @@ -495,7 +495,7 @@

    Arguments

    @@ -510,7 +510,7 @@

    Arguments

    @@ -526,7 +526,7 @@

    Arguments

    @@ -542,7 +542,7 @@

    Arguments

    @@ -582,7 +582,7 @@

    Arguments

    @@ -597,7 +597,7 @@

    Arguments

    @@ -612,7 +612,7 @@

    Arguments

    @@ -627,7 +627,7 @@

    Arguments

    @@ -667,7 +667,7 @@

    Arguments

    @@ -682,7 +682,7 @@

    Arguments

    @@ -697,7 +697,7 @@

    Arguments

    @@ -712,7 +712,7 @@

    Arguments

    @@ -752,7 +752,7 @@

    Arguments

    @@ -767,7 +767,7 @@

    Arguments

    @@ -782,7 +782,7 @@

    Arguments

    @@ -797,7 +797,7 @@

    Arguments

    @@ -837,7 +837,7 @@

    Arguments

    @@ -852,7 +852,7 @@

    Arguments

    @@ -868,7 +868,7 @@

    Arguments

    @@ -884,7 +884,7 @@

    Arguments

    @@ -899,7 +899,7 @@

    Arguments

    @@ -915,7 +915,7 @@

    Arguments

    @@ -931,7 +931,7 @@

    Arguments

    @@ -971,7 +971,7 @@

    Arguments

    @@ -986,7 +986,7 @@

    Arguments

    @@ -1001,7 +1001,7 @@

    Arguments

    @@ -1016,7 +1016,7 @@

    Arguments

    @@ -1056,7 +1056,7 @@

    Arguments

    @@ -1071,7 +1071,7 @@

    Arguments

    @@ -1086,7 +1086,7 @@

    Arguments

    @@ -1101,7 +1101,7 @@

    Arguments

    @@ -1141,7 +1141,7 @@

    Arguments

    @@ -1156,7 +1156,7 @@

    Arguments

    @@ -1171,7 +1171,7 @@

    Arguments

    @@ -1186,7 +1186,7 @@

    Arguments

    @@ -1226,7 +1226,7 @@

    Arguments

    @@ -1241,7 +1241,7 @@

    Arguments

    @@ -1257,7 +1257,7 @@

    Arguments

    @@ -1273,7 +1273,7 @@

    Arguments

    @@ -1288,7 +1288,7 @@

    Arguments

    @@ -1304,7 +1304,7 @@

    Arguments

    @@ -1320,7 +1320,7 @@

    Arguments

    @@ -1360,7 +1360,7 @@

    Arguments

    @@ -1375,7 +1375,7 @@

    Arguments

    @@ -1390,7 +1390,7 @@

    Arguments

    @@ -1405,7 +1405,7 @@

    Arguments

    @@ -1445,7 +1445,7 @@

    Arguments

    @@ -1460,7 +1460,7 @@

    Arguments

    @@ -1475,7 +1475,7 @@

    Arguments

    @@ -1490,7 +1490,7 @@

    Arguments

    @@ -1530,7 +1530,7 @@

    Arguments

    @@ -1545,7 +1545,7 @@

    Arguments

    @@ -1560,7 +1560,7 @@

    Arguments

    @@ -1575,7 +1575,7 @@

    Arguments

    @@ -1615,7 +1615,7 @@

    Arguments

    @@ -1630,7 +1630,7 @@

    Arguments

    @@ -1646,7 +1646,7 @@

    Arguments

    @@ -1662,7 +1662,7 @@

    Arguments

    @@ -1677,7 +1677,7 @@

    Arguments

    @@ -1693,7 +1693,7 @@

    Arguments

    @@ -1709,7 +1709,7 @@

    Arguments

    @@ -1749,7 +1749,7 @@

    Arguments

    @@ -1764,7 +1764,7 @@

    Arguments

    @@ -1779,7 +1779,7 @@

    Arguments

    @@ -1794,7 +1794,7 @@

    Arguments

    @@ -1834,7 +1834,7 @@

    Arguments

    @@ -1849,7 +1849,7 @@

    Arguments

    @@ -1864,7 +1864,7 @@

    Arguments

    @@ -1879,7 +1879,7 @@

    Arguments

    @@ -1919,7 +1919,7 @@

    Arguments

    @@ -1934,7 +1934,7 @@

    Arguments

    @@ -1949,7 +1949,7 @@

    Arguments

    @@ -1964,7 +1964,7 @@

    Arguments

    @@ -2004,7 +2004,7 @@

    Arguments

    @@ -2019,7 +2019,7 @@

    Arguments

    @@ -2035,7 +2035,7 @@

    Arguments

    @@ -2051,7 +2051,7 @@

    Arguments

    @@ -2066,7 +2066,7 @@

    Arguments

    @@ -2082,7 +2082,7 @@

    Arguments

    @@ -2098,7 +2098,7 @@

    Arguments

    @@ -2138,7 +2138,7 @@

    Arguments

    @@ -2153,7 +2153,7 @@

    Arguments

    @@ -2168,7 +2168,7 @@

    Arguments

    @@ -2183,7 +2183,7 @@

    Arguments

    @@ -2223,7 +2223,7 @@

    Arguments

    @@ -2238,7 +2238,7 @@

    Arguments

    @@ -2253,7 +2253,7 @@

    Arguments

    @@ -2268,7 +2268,7 @@

    Arguments

    @@ -2308,7 +2308,7 @@

    Arguments

    @@ -2323,7 +2323,7 @@

    Arguments

    @@ -2338,7 +2338,7 @@

    Arguments

    @@ -2353,7 +2353,7 @@

    Arguments

    @@ -2393,7 +2393,7 @@

    Arguments

    @@ -2408,7 +2408,7 @@

    Arguments

    @@ -2424,7 +2424,7 @@

    Arguments

    @@ -2440,7 +2440,7 @@

    Arguments

    @@ -2455,7 +2455,7 @@

    Arguments

    @@ -2471,7 +2471,7 @@

    Arguments

    @@ -2487,7 +2487,7 @@

    Arguments

    diff --git a/develop/interface/mp_bcast.html b/develop/interface/mp_bcast.html index 9325b78fa8f..b82642754de 100644 --- a/develop/interface/mp_bcast.html +++ b/develop/interface/mp_bcast.html @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -282,7 +282,7 @@

    Arguments

    @@ -297,7 +297,7 @@

    Arguments

    @@ -337,7 +337,7 @@

    Arguments

    @@ -352,7 +352,7 @@

    Arguments

    @@ -367,7 +367,7 @@

    Arguments

    @@ -407,7 +407,7 @@

    Arguments

    @@ -422,7 +422,7 @@

    Arguments

    @@ -437,7 +437,7 @@

    Arguments

    @@ -477,7 +477,7 @@

    Arguments

    @@ -492,7 +492,7 @@

    Arguments

    @@ -507,7 +507,7 @@

    Arguments

    @@ -547,7 +547,7 @@

    Arguments

    @@ -562,7 +562,7 @@

    Arguments

    @@ -577,7 +577,7 @@

    Arguments

    @@ -617,7 +617,7 @@

    Arguments

    @@ -632,7 +632,7 @@

    Arguments

    @@ -647,7 +647,7 @@

    Arguments

    @@ -687,7 +687,7 @@

    Arguments

    @@ -702,7 +702,7 @@

    Arguments

    @@ -717,7 +717,7 @@

    Arguments

    @@ -757,7 +757,7 @@

    Arguments

    @@ -772,7 +772,7 @@

    Arguments

    @@ -787,7 +787,7 @@

    Arguments

    @@ -827,7 +827,7 @@

    Arguments

    @@ -842,7 +842,7 @@

    Arguments

    @@ -857,7 +857,7 @@

    Arguments

    @@ -897,7 +897,7 @@

    Arguments

    @@ -912,7 +912,7 @@

    Arguments

    @@ -927,7 +927,7 @@

    Arguments

    @@ -967,7 +967,7 @@

    Arguments

    @@ -982,7 +982,7 @@

    Arguments

    @@ -997,7 +997,7 @@

    Arguments

    @@ -1037,7 +1037,7 @@

    Arguments

    @@ -1052,7 +1052,7 @@

    Arguments

    @@ -1067,7 +1067,7 @@

    Arguments

    @@ -1107,7 +1107,7 @@

    Arguments

    @@ -1122,7 +1122,7 @@

    Arguments

    @@ -1137,7 +1137,7 @@

    Arguments

    @@ -1177,7 +1177,7 @@

    Arguments

    @@ -1192,7 +1192,7 @@

    Arguments

    @@ -1207,7 +1207,7 @@

    Arguments

    @@ -1247,7 +1247,7 @@

    Arguments

    @@ -1262,7 +1262,7 @@

    Arguments

    @@ -1277,7 +1277,7 @@

    Arguments

    @@ -1317,7 +1317,7 @@

    Arguments

    @@ -1332,7 +1332,7 @@

    Arguments

    @@ -1347,7 +1347,7 @@

    Arguments

    @@ -1387,7 +1387,7 @@

    Arguments

    @@ -1402,7 +1402,7 @@

    Arguments

    @@ -1417,7 +1417,7 @@

    Arguments

    @@ -1457,7 +1457,7 @@

    Arguments

    @@ -1472,7 +1472,7 @@

    Arguments

    @@ -1487,7 +1487,7 @@

    Arguments

    @@ -1527,7 +1527,7 @@

    Arguments

    @@ -1542,7 +1542,7 @@

    Arguments

    @@ -1557,7 +1557,7 @@

    Arguments

    @@ -1597,7 +1597,7 @@

    Arguments

    @@ -1612,7 +1612,7 @@

    Arguments

    @@ -1627,7 +1627,7 @@

    Arguments

    @@ -1667,7 +1667,7 @@

    Arguments

    @@ -1682,7 +1682,7 @@

    Arguments

    @@ -1697,7 +1697,7 @@

    Arguments

    @@ -1737,7 +1737,7 @@

    Arguments

    @@ -1752,7 +1752,7 @@

    Arguments

    @@ -1767,7 +1767,7 @@

    Arguments

    @@ -1807,7 +1807,7 @@

    Arguments

    @@ -1822,7 +1822,7 @@

    Arguments

    @@ -1837,7 +1837,7 @@

    Arguments

    @@ -1877,7 +1877,7 @@

    Arguments

    @@ -1892,7 +1892,7 @@

    Arguments

    @@ -1907,7 +1907,7 @@

    Arguments

    @@ -1947,7 +1947,7 @@

    Arguments

    @@ -1962,7 +1962,7 @@

    Arguments

    @@ -1977,7 +1977,7 @@

    Arguments

    @@ -2017,7 +2017,7 @@

    Arguments

    @@ -2032,7 +2032,7 @@

    Arguments

    @@ -2047,7 +2047,7 @@

    Arguments

    @@ -2087,7 +2087,7 @@

    Arguments

    @@ -2102,7 +2102,7 @@

    Arguments

    @@ -2117,7 +2117,7 @@

    Arguments

    diff --git a/develop/interface/mp_deallocate.html b/develop/interface/mp_deallocate.html index f381ddf7e64..9b559ba497c 100644 --- a/develop/interface/mp_deallocate.html +++ b/develop/interface/mp_deallocate.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -285,7 +285,7 @@

    Arguments

    @@ -300,7 +300,7 @@

    Arguments

    @@ -340,7 +340,7 @@

    Arguments

    @@ -355,7 +355,7 @@

    Arguments

    @@ -395,7 +395,7 @@

    Arguments

    @@ -410,7 +410,7 @@

    Arguments

    @@ -450,7 +450,7 @@

    Arguments

    @@ -465,7 +465,7 @@

    Arguments

    diff --git a/develop/interface/mp_environ.html b/develop/interface/mp_environ.html index 44df8e5549f..f89914fea3f 100644 --- a/develop/interface/mp_environ.html +++ b/develop/interface/mp_environ.html @@ -258,7 +258,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -358,7 +358,7 @@

    Arguments

    @@ -388,7 +388,7 @@

    Arguments

    diff --git a/develop/interface/mp_file_read_at_all.html b/develop/interface/mp_file_read_at_all.html index 9ae794f5ce6..e123561d96d 100644 --- a/develop/interface/mp_file_read_at_all.html +++ b/develop/interface/mp_file_read_at_all.html @@ -212,7 +212,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -439,7 +439,7 @@

    Arguments

    @@ -454,7 +454,7 @@

    Arguments

    @@ -524,7 +524,7 @@

    Arguments

    @@ -595,7 +595,7 @@

    Arguments

    @@ -610,7 +610,7 @@

    Arguments

    @@ -680,7 +680,7 @@

    Arguments

    @@ -751,7 +751,7 @@

    Arguments

    @@ -766,7 +766,7 @@

    Arguments

    @@ -836,7 +836,7 @@

    Arguments

    @@ -907,7 +907,7 @@

    Arguments

    @@ -922,7 +922,7 @@

    Arguments

    @@ -992,7 +992,7 @@

    Arguments

    @@ -1063,7 +1063,7 @@

    Arguments

    @@ -1078,7 +1078,7 @@

    Arguments

    @@ -1148,7 +1148,7 @@

    Arguments

    diff --git a/develop/interface/mp_file_write_at.html b/develop/interface/mp_file_write_at.html index 083917afe04..33e34146e03 100644 --- a/develop/interface/mp_file_write_at.html +++ b/develop/interface/mp_file_write_at.html @@ -212,7 +212,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -439,7 +439,7 @@

    Arguments

    @@ -454,7 +454,7 @@

    Arguments

    @@ -524,7 +524,7 @@

    Arguments

    @@ -595,7 +595,7 @@

    Arguments

    @@ -610,7 +610,7 @@

    Arguments

    @@ -680,7 +680,7 @@

    Arguments

    @@ -751,7 +751,7 @@

    Arguments

    @@ -766,7 +766,7 @@

    Arguments

    @@ -836,7 +836,7 @@

    Arguments

    @@ -907,7 +907,7 @@

    Arguments

    @@ -922,7 +922,7 @@

    Arguments

    @@ -992,7 +992,7 @@

    Arguments

    @@ -1063,7 +1063,7 @@

    Arguments

    @@ -1078,7 +1078,7 @@

    Arguments

    @@ -1148,7 +1148,7 @@

    Arguments

    diff --git a/develop/interface/mp_file_write_at_all.html b/develop/interface/mp_file_write_at_all.html index bac33949d8d..62f3994522a 100644 --- a/develop/interface/mp_file_write_at_all.html +++ b/develop/interface/mp_file_write_at_all.html @@ -212,7 +212,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -439,7 +439,7 @@

    Arguments

    @@ -454,7 +454,7 @@

    Arguments

    @@ -524,7 +524,7 @@

    Arguments

    @@ -595,7 +595,7 @@

    Arguments

    @@ -610,7 +610,7 @@

    Arguments

    @@ -680,7 +680,7 @@

    Arguments

    @@ -751,7 +751,7 @@

    Arguments

    @@ -766,7 +766,7 @@

    Arguments

    @@ -836,7 +836,7 @@

    Arguments

    @@ -907,7 +907,7 @@

    Arguments

    @@ -922,7 +922,7 @@

    Arguments

    @@ -992,7 +992,7 @@

    Arguments

    @@ -1063,7 +1063,7 @@

    Arguments

    @@ -1078,7 +1078,7 @@

    Arguments

    @@ -1148,7 +1148,7 @@

    Arguments

    diff --git a/develop/interface/mp_gather.html b/develop/interface/mp_gather.html index 13443777968..5f48131ad45 100644 --- a/develop/interface/mp_gather.html +++ b/develop/interface/mp_gather.html @@ -187,7 +187,7 @@

    Arguments

    @@ -217,7 +217,7 @@

    Arguments

    @@ -232,7 +232,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    @@ -317,7 +317,7 @@

    Arguments

    @@ -357,7 +357,7 @@

    Arguments

    @@ -387,7 +387,7 @@

    Arguments

    @@ -402,7 +402,7 @@

    Arguments

    @@ -442,7 +442,7 @@

    Arguments

    @@ -472,7 +472,7 @@

    Arguments

    @@ -487,7 +487,7 @@

    Arguments

    @@ -527,7 +527,7 @@

    Arguments

    @@ -557,7 +557,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    @@ -612,7 +612,7 @@

    Arguments

    @@ -642,7 +642,7 @@

    Arguments

    @@ -657,7 +657,7 @@

    Arguments

    @@ -697,7 +697,7 @@

    Arguments

    @@ -727,7 +727,7 @@

    Arguments

    @@ -742,7 +742,7 @@

    Arguments

    @@ -782,7 +782,7 @@

    Arguments

    @@ -812,7 +812,7 @@

    Arguments

    @@ -827,7 +827,7 @@

    Arguments

    @@ -867,7 +867,7 @@

    Arguments

    @@ -897,7 +897,7 @@

    Arguments

    @@ -912,7 +912,7 @@

    Arguments

    @@ -952,7 +952,7 @@

    Arguments

    @@ -982,7 +982,7 @@

    Arguments

    @@ -997,7 +997,7 @@

    Arguments

    @@ -1037,7 +1037,7 @@

    Arguments

    @@ -1067,7 +1067,7 @@

    Arguments

    @@ -1082,7 +1082,7 @@

    Arguments

    @@ -1122,7 +1122,7 @@

    Arguments

    @@ -1152,7 +1152,7 @@

    Arguments

    @@ -1167,7 +1167,7 @@

    Arguments

    @@ -1207,7 +1207,7 @@

    Arguments

    @@ -1237,7 +1237,7 @@

    Arguments

    @@ -1252,7 +1252,7 @@

    Arguments

    @@ -1292,7 +1292,7 @@

    Arguments

    @@ -1322,7 +1322,7 @@

    Arguments

    @@ -1337,7 +1337,7 @@

    Arguments

    @@ -1377,7 +1377,7 @@

    Arguments

    @@ -1407,7 +1407,7 @@

    Arguments

    @@ -1422,7 +1422,7 @@

    Arguments

    @@ -1462,7 +1462,7 @@

    Arguments

    @@ -1492,7 +1492,7 @@

    Arguments

    @@ -1507,7 +1507,7 @@

    Arguments

    @@ -1547,7 +1547,7 @@

    Arguments

    @@ -1577,7 +1577,7 @@

    Arguments

    @@ -1592,7 +1592,7 @@

    Arguments

    @@ -1632,7 +1632,7 @@

    Arguments

    @@ -1662,7 +1662,7 @@

    Arguments

    @@ -1677,7 +1677,7 @@

    Arguments

    diff --git a/develop/interface/mp_gatherv.html b/develop/interface/mp_gatherv.html index 1776521b649..54a25571450 100644 --- a/develop/interface/mp_gatherv.html +++ b/develop/interface/mp_gatherv.html @@ -175,7 +175,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -237,7 +237,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -292,7 +292,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -354,7 +354,7 @@

    Arguments

    @@ -369,7 +369,7 @@

    Arguments

    @@ -409,7 +409,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -471,7 +471,7 @@

    Arguments

    @@ -486,7 +486,7 @@

    Arguments

    @@ -526,7 +526,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    @@ -588,7 +588,7 @@

    Arguments

    @@ -603,7 +603,7 @@

    Arguments

    @@ -643,7 +643,7 @@

    Arguments

    @@ -689,7 +689,7 @@

    Arguments

    @@ -705,7 +705,7 @@

    Arguments

    @@ -720,7 +720,7 @@

    Arguments

    @@ -760,7 +760,7 @@

    Arguments

    @@ -806,7 +806,7 @@

    Arguments

    @@ -822,7 +822,7 @@

    Arguments

    @@ -837,7 +837,7 @@

    Arguments

    diff --git a/develop/interface/mp_iallgather.html b/develop/interface/mp_iallgather.html index 351b857cbec..26ffefc5833 100644 --- a/develop/interface/mp_iallgather.html +++ b/develop/interface/mp_iallgather.html @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -304,7 +304,7 @@

    Arguments

    @@ -319,7 +319,7 @@

    Arguments

    @@ -334,7 +334,7 @@

    Arguments

    @@ -349,7 +349,7 @@

    Arguments

    @@ -390,7 +390,7 @@

    Arguments

    @@ -405,7 +405,7 @@

    Arguments

    @@ -420,7 +420,7 @@

    Arguments

    @@ -435,7 +435,7 @@

    Arguments

    @@ -476,7 +476,7 @@

    Arguments

    @@ -491,7 +491,7 @@

    Arguments

    @@ -506,7 +506,7 @@

    Arguments

    @@ -521,7 +521,7 @@

    Arguments

    @@ -562,7 +562,7 @@

    Arguments

    @@ -577,7 +577,7 @@

    Arguments

    @@ -592,7 +592,7 @@

    Arguments

    @@ -607,7 +607,7 @@

    Arguments

    @@ -648,7 +648,7 @@

    Arguments

    @@ -663,7 +663,7 @@

    Arguments

    @@ -678,7 +678,7 @@

    Arguments

    @@ -693,7 +693,7 @@

    Arguments

    @@ -734,7 +734,7 @@

    Arguments

    @@ -749,7 +749,7 @@

    Arguments

    @@ -764,7 +764,7 @@

    Arguments

    @@ -779,7 +779,7 @@

    Arguments

    @@ -820,7 +820,7 @@

    Arguments

    @@ -835,7 +835,7 @@

    Arguments

    @@ -850,7 +850,7 @@

    Arguments

    @@ -865,7 +865,7 @@

    Arguments

    @@ -906,7 +906,7 @@

    Arguments

    @@ -921,7 +921,7 @@

    Arguments

    @@ -936,7 +936,7 @@

    Arguments

    @@ -951,7 +951,7 @@

    Arguments

    @@ -992,7 +992,7 @@

    Arguments

    @@ -1007,7 +1007,7 @@

    Arguments

    @@ -1022,7 +1022,7 @@

    Arguments

    @@ -1037,7 +1037,7 @@

    Arguments

    @@ -1078,7 +1078,7 @@

    Arguments

    @@ -1093,7 +1093,7 @@

    Arguments

    @@ -1108,7 +1108,7 @@

    Arguments

    @@ -1123,7 +1123,7 @@

    Arguments

    @@ -1164,7 +1164,7 @@

    Arguments

    @@ -1179,7 +1179,7 @@

    Arguments

    @@ -1194,7 +1194,7 @@

    Arguments

    @@ -1209,7 +1209,7 @@

    Arguments

    @@ -1250,7 +1250,7 @@

    Arguments

    @@ -1265,7 +1265,7 @@

    Arguments

    @@ -1280,7 +1280,7 @@

    Arguments

    @@ -1295,7 +1295,7 @@

    Arguments

    @@ -1336,7 +1336,7 @@

    Arguments

    @@ -1351,7 +1351,7 @@

    Arguments

    @@ -1366,7 +1366,7 @@

    Arguments

    @@ -1381,7 +1381,7 @@

    Arguments

    @@ -1422,7 +1422,7 @@

    Arguments

    @@ -1437,7 +1437,7 @@

    Arguments

    @@ -1452,7 +1452,7 @@

    Arguments

    @@ -1467,7 +1467,7 @@

    Arguments

    @@ -1508,7 +1508,7 @@

    Arguments

    @@ -1523,7 +1523,7 @@

    Arguments

    @@ -1538,7 +1538,7 @@

    Arguments

    @@ -1553,7 +1553,7 @@

    Arguments

    @@ -1594,7 +1594,7 @@

    Arguments

    @@ -1609,7 +1609,7 @@

    Arguments

    @@ -1624,7 +1624,7 @@

    Arguments

    @@ -1639,7 +1639,7 @@

    Arguments

    @@ -1680,7 +1680,7 @@

    Arguments

    @@ -1695,7 +1695,7 @@

    Arguments

    @@ -1710,7 +1710,7 @@

    Arguments

    @@ -1725,7 +1725,7 @@

    Arguments

    @@ -1766,7 +1766,7 @@

    Arguments

    @@ -1781,7 +1781,7 @@

    Arguments

    @@ -1796,7 +1796,7 @@

    Arguments

    @@ -1811,7 +1811,7 @@

    Arguments

    @@ -1852,7 +1852,7 @@

    Arguments

    @@ -1867,7 +1867,7 @@

    Arguments

    @@ -1882,7 +1882,7 @@

    Arguments

    @@ -1897,7 +1897,7 @@

    Arguments

    @@ -1938,7 +1938,7 @@

    Arguments

    @@ -1953,7 +1953,7 @@

    Arguments

    @@ -1968,7 +1968,7 @@

    Arguments

    @@ -1983,7 +1983,7 @@

    Arguments

    @@ -2024,7 +2024,7 @@

    Arguments

    @@ -2039,7 +2039,7 @@

    Arguments

    @@ -2054,7 +2054,7 @@

    Arguments

    @@ -2069,7 +2069,7 @@

    Arguments

    @@ -2110,7 +2110,7 @@

    Arguments

    @@ -2125,7 +2125,7 @@

    Arguments

    @@ -2140,7 +2140,7 @@

    Arguments

    @@ -2155,7 +2155,7 @@

    Arguments

    @@ -2196,7 +2196,7 @@

    Arguments

    @@ -2211,7 +2211,7 @@

    Arguments

    @@ -2226,7 +2226,7 @@

    Arguments

    @@ -2241,7 +2241,7 @@

    Arguments

    @@ -2282,7 +2282,7 @@

    Arguments

    @@ -2297,7 +2297,7 @@

    Arguments

    @@ -2312,7 +2312,7 @@

    Arguments

    @@ -2327,7 +2327,7 @@

    Arguments

    @@ -2368,7 +2368,7 @@

    Arguments

    @@ -2383,7 +2383,7 @@

    Arguments

    @@ -2398,7 +2398,7 @@

    Arguments

    @@ -2413,7 +2413,7 @@

    Arguments

    @@ -2454,7 +2454,7 @@

    Arguments

    @@ -2469,7 +2469,7 @@

    Arguments

    @@ -2484,7 +2484,7 @@

    Arguments

    @@ -2499,7 +2499,7 @@

    Arguments

    @@ -2540,7 +2540,7 @@

    Arguments

    @@ -2555,7 +2555,7 @@

    Arguments

    @@ -2570,7 +2570,7 @@

    Arguments

    @@ -2585,7 +2585,7 @@

    Arguments

    @@ -2626,7 +2626,7 @@

    Arguments

    @@ -2641,7 +2641,7 @@

    Arguments

    @@ -2656,7 +2656,7 @@

    Arguments

    @@ -2671,7 +2671,7 @@

    Arguments

    @@ -2712,7 +2712,7 @@

    Arguments

    @@ -2727,7 +2727,7 @@

    Arguments

    @@ -2742,7 +2742,7 @@

    Arguments

    @@ -2757,7 +2757,7 @@

    Arguments

    @@ -2798,7 +2798,7 @@

    Arguments

    @@ -2813,7 +2813,7 @@

    Arguments

    @@ -2828,7 +2828,7 @@

    Arguments

    @@ -2843,7 +2843,7 @@

    Arguments

    @@ -2884,7 +2884,7 @@

    Arguments

    @@ -2899,7 +2899,7 @@

    Arguments

    @@ -2914,7 +2914,7 @@

    Arguments

    @@ -2929,7 +2929,7 @@

    Arguments

    @@ -2970,7 +2970,7 @@

    Arguments

    @@ -2985,7 +2985,7 @@

    Arguments

    @@ -3000,7 +3000,7 @@

    Arguments

    @@ -3015,7 +3015,7 @@

    Arguments

    @@ -3056,7 +3056,7 @@

    Arguments

    @@ -3071,7 +3071,7 @@

    Arguments

    @@ -3086,7 +3086,7 @@

    Arguments

    @@ -3101,7 +3101,7 @@

    Arguments

    @@ -3142,7 +3142,7 @@

    Arguments

    @@ -3157,7 +3157,7 @@

    Arguments

    @@ -3172,7 +3172,7 @@

    Arguments

    @@ -3187,7 +3187,7 @@

    Arguments

    @@ -3228,7 +3228,7 @@

    Arguments

    @@ -3243,7 +3243,7 @@

    Arguments

    @@ -3258,7 +3258,7 @@

    Arguments

    @@ -3273,7 +3273,7 @@

    Arguments

    @@ -3314,7 +3314,7 @@

    Arguments

    @@ -3329,7 +3329,7 @@

    Arguments

    @@ -3344,7 +3344,7 @@

    Arguments

    @@ -3359,7 +3359,7 @@

    Arguments

    @@ -3374,7 +3374,7 @@

    Arguments

    @@ -3391,7 +3391,7 @@

    Arguments

    @@ -3432,7 +3432,7 @@

    Arguments

    @@ -3447,7 +3447,7 @@

    Arguments

    @@ -3462,7 +3462,7 @@

    Arguments

    @@ -3477,7 +3477,7 @@

    Arguments

    @@ -3492,7 +3492,7 @@

    Arguments

    @@ -3509,7 +3509,7 @@

    Arguments

    @@ -3550,7 +3550,7 @@

    Arguments

    @@ -3565,7 +3565,7 @@

    Arguments

    @@ -3580,7 +3580,7 @@

    Arguments

    @@ -3595,7 +3595,7 @@

    Arguments

    @@ -3610,7 +3610,7 @@

    Arguments

    @@ -3627,7 +3627,7 @@

    Arguments

    @@ -3668,7 +3668,7 @@

    Arguments

    @@ -3683,7 +3683,7 @@

    Arguments

    @@ -3698,7 +3698,7 @@

    Arguments

    @@ -3713,7 +3713,7 @@

    Arguments

    @@ -3728,7 +3728,7 @@

    Arguments

    @@ -3745,7 +3745,7 @@

    Arguments

    @@ -3786,7 +3786,7 @@

    Arguments

    @@ -3801,7 +3801,7 @@

    Arguments

    @@ -3816,7 +3816,7 @@

    Arguments

    @@ -3831,7 +3831,7 @@

    Arguments

    @@ -3846,7 +3846,7 @@

    Arguments

    @@ -3863,7 +3863,7 @@

    Arguments

    @@ -3904,7 +3904,7 @@

    Arguments

    @@ -3919,7 +3919,7 @@

    Arguments

    @@ -3934,7 +3934,7 @@

    Arguments

    @@ -3949,7 +3949,7 @@

    Arguments

    @@ -3964,7 +3964,7 @@

    Arguments

    @@ -3981,7 +3981,7 @@

    Arguments

    @@ -4022,7 +4022,7 @@

    Arguments

    @@ -4037,7 +4037,7 @@

    Arguments

    @@ -4052,7 +4052,7 @@

    Arguments

    @@ -4067,7 +4067,7 @@

    Arguments

    @@ -4082,7 +4082,7 @@

    Arguments

    @@ -4099,7 +4099,7 @@

    Arguments

    @@ -4140,7 +4140,7 @@

    Arguments

    @@ -4155,7 +4155,7 @@

    Arguments

    @@ -4170,7 +4170,7 @@

    Arguments

    @@ -4185,7 +4185,7 @@

    Arguments

    @@ -4200,7 +4200,7 @@

    Arguments

    @@ -4217,7 +4217,7 @@

    Arguments

    @@ -4258,7 +4258,7 @@

    Arguments

    @@ -4273,7 +4273,7 @@

    Arguments

    @@ -4288,7 +4288,7 @@

    Arguments

    @@ -4303,7 +4303,7 @@

    Arguments

    @@ -4318,7 +4318,7 @@

    Arguments

    @@ -4335,7 +4335,7 @@

    Arguments

    @@ -4376,7 +4376,7 @@

    Arguments

    @@ -4391,7 +4391,7 @@

    Arguments

    @@ -4406,7 +4406,7 @@

    Arguments

    @@ -4421,7 +4421,7 @@

    Arguments

    @@ -4436,7 +4436,7 @@

    Arguments

    @@ -4453,7 +4453,7 @@

    Arguments

    @@ -4494,7 +4494,7 @@

    Arguments

    @@ -4509,7 +4509,7 @@

    Arguments

    @@ -4524,7 +4524,7 @@

    Arguments

    @@ -4539,7 +4539,7 @@

    Arguments

    @@ -4554,7 +4554,7 @@

    Arguments

    @@ -4571,7 +4571,7 @@

    Arguments

    @@ -4612,7 +4612,7 @@

    Arguments

    @@ -4627,7 +4627,7 @@

    Arguments

    @@ -4642,7 +4642,7 @@

    Arguments

    @@ -4657,7 +4657,7 @@

    Arguments

    @@ -4672,7 +4672,7 @@

    Arguments

    @@ -4689,7 +4689,7 @@

    Arguments

    diff --git a/develop/interface/mp_ibcast.html b/develop/interface/mp_ibcast.html index d1b9b045b84..6c17420bd76 100644 --- a/develop/interface/mp_ibcast.html +++ b/develop/interface/mp_ibcast.html @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -226,7 +226,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    @@ -281,7 +281,7 @@

    Arguments

    @@ -296,7 +296,7 @@

    Arguments

    @@ -311,7 +311,7 @@

    Arguments

    @@ -351,7 +351,7 @@

    Arguments

    @@ -366,7 +366,7 @@

    Arguments

    @@ -381,7 +381,7 @@

    Arguments

    @@ -396,7 +396,7 @@

    Arguments

    @@ -436,7 +436,7 @@

    Arguments

    @@ -451,7 +451,7 @@

    Arguments

    @@ -466,7 +466,7 @@

    Arguments

    @@ -481,7 +481,7 @@

    Arguments

    @@ -521,7 +521,7 @@

    Arguments

    @@ -536,7 +536,7 @@

    Arguments

    @@ -551,7 +551,7 @@

    Arguments

    @@ -566,7 +566,7 @@

    Arguments

    @@ -606,7 +606,7 @@

    Arguments

    @@ -621,7 +621,7 @@

    Arguments

    @@ -636,7 +636,7 @@

    Arguments

    @@ -651,7 +651,7 @@

    Arguments

    @@ -691,7 +691,7 @@

    Arguments

    @@ -706,7 +706,7 @@

    Arguments

    @@ -721,7 +721,7 @@

    Arguments

    @@ -736,7 +736,7 @@

    Arguments

    @@ -776,7 +776,7 @@

    Arguments

    @@ -791,7 +791,7 @@

    Arguments

    @@ -806,7 +806,7 @@

    Arguments

    @@ -821,7 +821,7 @@

    Arguments

    @@ -861,7 +861,7 @@

    Arguments

    @@ -876,7 +876,7 @@

    Arguments

    @@ -891,7 +891,7 @@

    Arguments

    @@ -906,7 +906,7 @@

    Arguments

    @@ -946,7 +946,7 @@

    Arguments

    @@ -961,7 +961,7 @@

    Arguments

    @@ -976,7 +976,7 @@

    Arguments

    @@ -991,7 +991,7 @@

    Arguments

    @@ -1031,7 +1031,7 @@

    Arguments

    @@ -1046,7 +1046,7 @@

    Arguments

    @@ -1061,7 +1061,7 @@

    Arguments

    @@ -1076,7 +1076,7 @@

    Arguments

    @@ -1116,7 +1116,7 @@

    Arguments

    @@ -1131,7 +1131,7 @@

    Arguments

    @@ -1146,7 +1146,7 @@

    Arguments

    @@ -1161,7 +1161,7 @@

    Arguments

    diff --git a/develop/interface/mp_irecv.html b/develop/interface/mp_irecv.html index a83b18f1039..cc868277525 100644 --- a/develop/interface/mp_irecv.html +++ b/develop/interface/mp_irecv.html @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    @@ -398,7 +398,7 @@

    Arguments

    @@ -413,7 +413,7 @@

    Arguments

    @@ -428,7 +428,7 @@

    Arguments

    @@ -443,7 +443,7 @@

    Arguments

    @@ -483,7 +483,7 @@

    Arguments

    @@ -498,7 +498,7 @@

    Arguments

    @@ -513,7 +513,7 @@

    Arguments

    @@ -528,7 +528,7 @@

    Arguments

    @@ -543,7 +543,7 @@

    Arguments

    @@ -583,7 +583,7 @@

    Arguments

    @@ -598,7 +598,7 @@

    Arguments

    @@ -613,7 +613,7 @@

    Arguments

    @@ -628,7 +628,7 @@

    Arguments

    @@ -643,7 +643,7 @@

    Arguments

    @@ -683,7 +683,7 @@

    Arguments

    @@ -698,7 +698,7 @@

    Arguments

    @@ -713,7 +713,7 @@

    Arguments

    @@ -728,7 +728,7 @@

    Arguments

    @@ -743,7 +743,7 @@

    Arguments

    @@ -783,7 +783,7 @@

    Arguments

    @@ -798,7 +798,7 @@

    Arguments

    @@ -813,7 +813,7 @@

    Arguments

    @@ -828,7 +828,7 @@

    Arguments

    @@ -843,7 +843,7 @@

    Arguments

    @@ -883,7 +883,7 @@

    Arguments

    @@ -898,7 +898,7 @@

    Arguments

    @@ -913,7 +913,7 @@

    Arguments

    @@ -928,7 +928,7 @@

    Arguments

    @@ -943,7 +943,7 @@

    Arguments

    @@ -983,7 +983,7 @@

    Arguments

    @@ -998,7 +998,7 @@

    Arguments

    @@ -1013,7 +1013,7 @@

    Arguments

    @@ -1028,7 +1028,7 @@

    Arguments

    @@ -1043,7 +1043,7 @@

    Arguments

    @@ -1083,7 +1083,7 @@

    Arguments

    @@ -1098,7 +1098,7 @@

    Arguments

    @@ -1113,7 +1113,7 @@

    Arguments

    @@ -1128,7 +1128,7 @@

    Arguments

    @@ -1143,7 +1143,7 @@

    Arguments

    @@ -1183,7 +1183,7 @@

    Arguments

    @@ -1198,7 +1198,7 @@

    Arguments

    @@ -1213,7 +1213,7 @@

    Arguments

    @@ -1228,7 +1228,7 @@

    Arguments

    @@ -1243,7 +1243,7 @@

    Arguments

    @@ -1283,7 +1283,7 @@

    Arguments

    @@ -1298,7 +1298,7 @@

    Arguments

    @@ -1313,7 +1313,7 @@

    Arguments

    @@ -1328,7 +1328,7 @@

    Arguments

    @@ -1343,7 +1343,7 @@

    Arguments

    @@ -1383,7 +1383,7 @@

    Arguments

    @@ -1398,7 +1398,7 @@

    Arguments

    @@ -1413,7 +1413,7 @@

    Arguments

    @@ -1428,7 +1428,7 @@

    Arguments

    @@ -1443,7 +1443,7 @@

    Arguments

    @@ -1483,7 +1483,7 @@

    Arguments

    @@ -1498,7 +1498,7 @@

    Arguments

    @@ -1513,7 +1513,7 @@

    Arguments

    @@ -1528,7 +1528,7 @@

    Arguments

    @@ -1543,7 +1543,7 @@

    Arguments

    diff --git a/develop/interface/mp_iscatter.html b/develop/interface/mp_iscatter.html index 7b043bb78d5..ed5509fe38e 100644 --- a/develop/interface/mp_iscatter.html +++ b/develop/interface/mp_iscatter.html @@ -202,7 +202,7 @@

    Arguments

    @@ -217,7 +217,7 @@

    Arguments

    @@ -232,7 +232,7 @@

    Arguments

    @@ -247,7 +247,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    @@ -317,7 +317,7 @@

    Arguments

    @@ -332,7 +332,7 @@

    Arguments

    @@ -347,7 +347,7 @@

    Arguments

    @@ -402,7 +402,7 @@

    Arguments

    @@ -417,7 +417,7 @@

    Arguments

    @@ -432,7 +432,7 @@

    Arguments

    @@ -447,7 +447,7 @@

    Arguments

    @@ -502,7 +502,7 @@

    Arguments

    @@ -517,7 +517,7 @@

    Arguments

    @@ -532,7 +532,7 @@

    Arguments

    @@ -547,7 +547,7 @@

    Arguments

    @@ -602,7 +602,7 @@

    Arguments

    @@ -617,7 +617,7 @@

    Arguments

    @@ -632,7 +632,7 @@

    Arguments

    @@ -647,7 +647,7 @@

    Arguments

    @@ -702,7 +702,7 @@

    Arguments

    @@ -717,7 +717,7 @@

    Arguments

    @@ -732,7 +732,7 @@

    Arguments

    @@ -747,7 +747,7 @@

    Arguments

    @@ -802,7 +802,7 @@

    Arguments

    @@ -817,7 +817,7 @@

    Arguments

    @@ -832,7 +832,7 @@

    Arguments

    @@ -847,7 +847,7 @@

    Arguments

    @@ -902,7 +902,7 @@

    Arguments

    @@ -917,7 +917,7 @@

    Arguments

    @@ -932,7 +932,7 @@

    Arguments

    @@ -947,7 +947,7 @@

    Arguments

    @@ -1002,7 +1002,7 @@

    Arguments

    @@ -1017,7 +1017,7 @@

    Arguments

    @@ -1032,7 +1032,7 @@

    Arguments

    @@ -1047,7 +1047,7 @@

    Arguments

    @@ -1102,7 +1102,7 @@

    Arguments

    @@ -1117,7 +1117,7 @@

    Arguments

    @@ -1132,7 +1132,7 @@

    Arguments

    @@ -1147,7 +1147,7 @@

    Arguments

    @@ -1202,7 +1202,7 @@

    Arguments

    @@ -1217,7 +1217,7 @@

    Arguments

    @@ -1232,7 +1232,7 @@

    Arguments

    @@ -1247,7 +1247,7 @@

    Arguments

    @@ -1302,7 +1302,7 @@

    Arguments

    @@ -1317,7 +1317,7 @@

    Arguments

    @@ -1332,7 +1332,7 @@

    Arguments

    @@ -1347,7 +1347,7 @@

    Arguments

    @@ -1417,7 +1417,7 @@

    Arguments

    @@ -1432,7 +1432,7 @@

    Arguments

    @@ -1447,7 +1447,7 @@

    Arguments

    @@ -1462,7 +1462,7 @@

    Arguments

    @@ -1477,7 +1477,7 @@

    Arguments

    @@ -1492,7 +1492,7 @@

    Arguments

    @@ -1562,7 +1562,7 @@

    Arguments

    @@ -1577,7 +1577,7 @@

    Arguments

    @@ -1592,7 +1592,7 @@

    Arguments

    @@ -1607,7 +1607,7 @@

    Arguments

    @@ -1622,7 +1622,7 @@

    Arguments

    @@ -1637,7 +1637,7 @@

    Arguments

    @@ -1707,7 +1707,7 @@

    Arguments

    @@ -1722,7 +1722,7 @@

    Arguments

    @@ -1737,7 +1737,7 @@

    Arguments

    @@ -1752,7 +1752,7 @@

    Arguments

    @@ -1767,7 +1767,7 @@

    Arguments

    @@ -1782,7 +1782,7 @@

    Arguments

    @@ -1852,7 +1852,7 @@

    Arguments

    @@ -1867,7 +1867,7 @@

    Arguments

    @@ -1882,7 +1882,7 @@

    Arguments

    @@ -1897,7 +1897,7 @@

    Arguments

    @@ -1912,7 +1912,7 @@

    Arguments

    @@ -1927,7 +1927,7 @@

    Arguments

    @@ -1997,7 +1997,7 @@

    Arguments

    @@ -2012,7 +2012,7 @@

    Arguments

    @@ -2027,7 +2027,7 @@

    Arguments

    @@ -2042,7 +2042,7 @@

    Arguments

    @@ -2057,7 +2057,7 @@

    Arguments

    @@ -2072,7 +2072,7 @@

    Arguments

    @@ -2142,7 +2142,7 @@

    Arguments

    @@ -2157,7 +2157,7 @@

    Arguments

    @@ -2172,7 +2172,7 @@

    Arguments

    @@ -2187,7 +2187,7 @@

    Arguments

    @@ -2202,7 +2202,7 @@

    Arguments

    @@ -2217,7 +2217,7 @@

    Arguments

    diff --git a/develop/interface/mp_isend.html b/develop/interface/mp_isend.html index b08213fbbf8..12bbd8faed3 100644 --- a/develop/interface/mp_isend.html +++ b/develop/interface/mp_isend.html @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    @@ -398,7 +398,7 @@

    Arguments

    @@ -413,7 +413,7 @@

    Arguments

    @@ -428,7 +428,7 @@

    Arguments

    @@ -443,7 +443,7 @@

    Arguments

    @@ -483,7 +483,7 @@

    Arguments

    @@ -498,7 +498,7 @@

    Arguments

    @@ -513,7 +513,7 @@

    Arguments

    @@ -528,7 +528,7 @@

    Arguments

    @@ -543,7 +543,7 @@

    Arguments

    @@ -583,7 +583,7 @@

    Arguments

    @@ -598,7 +598,7 @@

    Arguments

    @@ -613,7 +613,7 @@

    Arguments

    @@ -628,7 +628,7 @@

    Arguments

    @@ -643,7 +643,7 @@

    Arguments

    @@ -683,7 +683,7 @@

    Arguments

    @@ -698,7 +698,7 @@

    Arguments

    @@ -713,7 +713,7 @@

    Arguments

    @@ -728,7 +728,7 @@

    Arguments

    @@ -743,7 +743,7 @@

    Arguments

    @@ -783,7 +783,7 @@

    Arguments

    @@ -798,7 +798,7 @@

    Arguments

    @@ -813,7 +813,7 @@

    Arguments

    @@ -828,7 +828,7 @@

    Arguments

    @@ -843,7 +843,7 @@

    Arguments

    @@ -883,7 +883,7 @@

    Arguments

    @@ -898,7 +898,7 @@

    Arguments

    @@ -913,7 +913,7 @@

    Arguments

    @@ -928,7 +928,7 @@

    Arguments

    @@ -943,7 +943,7 @@

    Arguments

    @@ -983,7 +983,7 @@

    Arguments

    @@ -998,7 +998,7 @@

    Arguments

    @@ -1013,7 +1013,7 @@

    Arguments

    @@ -1028,7 +1028,7 @@

    Arguments

    @@ -1043,7 +1043,7 @@

    Arguments

    @@ -1083,7 +1083,7 @@

    Arguments

    @@ -1098,7 +1098,7 @@

    Arguments

    @@ -1113,7 +1113,7 @@

    Arguments

    @@ -1128,7 +1128,7 @@

    Arguments

    @@ -1143,7 +1143,7 @@

    Arguments

    @@ -1183,7 +1183,7 @@

    Arguments

    @@ -1198,7 +1198,7 @@

    Arguments

    @@ -1213,7 +1213,7 @@

    Arguments

    @@ -1228,7 +1228,7 @@

    Arguments

    @@ -1243,7 +1243,7 @@

    Arguments

    @@ -1283,7 +1283,7 @@

    Arguments

    @@ -1298,7 +1298,7 @@

    Arguments

    @@ -1313,7 +1313,7 @@

    Arguments

    @@ -1328,7 +1328,7 @@

    Arguments

    @@ -1343,7 +1343,7 @@

    Arguments

    @@ -1383,7 +1383,7 @@

    Arguments

    @@ -1398,7 +1398,7 @@

    Arguments

    @@ -1413,7 +1413,7 @@

    Arguments

    @@ -1428,7 +1428,7 @@

    Arguments

    @@ -1443,7 +1443,7 @@

    Arguments

    @@ -1483,7 +1483,7 @@

    Arguments

    @@ -1498,7 +1498,7 @@

    Arguments

    @@ -1513,7 +1513,7 @@

    Arguments

    @@ -1528,7 +1528,7 @@

    Arguments

    @@ -1543,7 +1543,7 @@

    Arguments

    diff --git a/develop/interface/mp_isendrecv.html b/develop/interface/mp_isendrecv.html index 039789afea6..dea6be65929 100644 --- a/develop/interface/mp_isendrecv.html +++ b/develop/interface/mp_isendrecv.html @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -226,7 +226,7 @@

    Arguments

    @@ -241,7 +241,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -358,7 +358,7 @@

    Arguments

    @@ -373,7 +373,7 @@

    Arguments

    @@ -388,7 +388,7 @@

    Arguments

    @@ -403,7 +403,7 @@

    Arguments

    @@ -419,7 +419,7 @@

    Arguments

    @@ -435,7 +435,7 @@

    Arguments

    @@ -475,7 +475,7 @@

    Arguments

    @@ -490,7 +490,7 @@

    Arguments

    @@ -505,7 +505,7 @@

    Arguments

    @@ -520,7 +520,7 @@

    Arguments

    @@ -535,7 +535,7 @@

    Arguments

    @@ -550,7 +550,7 @@

    Arguments

    @@ -566,7 +566,7 @@

    Arguments

    @@ -582,7 +582,7 @@

    Arguments

    @@ -622,7 +622,7 @@

    Arguments

    @@ -637,7 +637,7 @@

    Arguments

    @@ -652,7 +652,7 @@

    Arguments

    @@ -667,7 +667,7 @@

    Arguments

    @@ -682,7 +682,7 @@

    Arguments

    @@ -697,7 +697,7 @@

    Arguments

    @@ -713,7 +713,7 @@

    Arguments

    @@ -729,7 +729,7 @@

    Arguments

    @@ -769,7 +769,7 @@

    Arguments

    @@ -784,7 +784,7 @@

    Arguments

    @@ -799,7 +799,7 @@

    Arguments

    @@ -814,7 +814,7 @@

    Arguments

    @@ -829,7 +829,7 @@

    Arguments

    @@ -844,7 +844,7 @@

    Arguments

    @@ -860,7 +860,7 @@

    Arguments

    @@ -876,7 +876,7 @@

    Arguments

    @@ -916,7 +916,7 @@

    Arguments

    @@ -931,7 +931,7 @@

    Arguments

    @@ -946,7 +946,7 @@

    Arguments

    @@ -961,7 +961,7 @@

    Arguments

    @@ -976,7 +976,7 @@

    Arguments

    @@ -991,7 +991,7 @@

    Arguments

    @@ -1007,7 +1007,7 @@

    Arguments

    @@ -1023,7 +1023,7 @@

    Arguments

    @@ -1063,7 +1063,7 @@

    Arguments

    @@ -1078,7 +1078,7 @@

    Arguments

    @@ -1093,7 +1093,7 @@

    Arguments

    @@ -1108,7 +1108,7 @@

    Arguments

    @@ -1123,7 +1123,7 @@

    Arguments

    @@ -1138,7 +1138,7 @@

    Arguments

    @@ -1154,7 +1154,7 @@

    Arguments

    @@ -1170,7 +1170,7 @@

    Arguments

    @@ -1210,7 +1210,7 @@

    Arguments

    @@ -1225,7 +1225,7 @@

    Arguments

    @@ -1240,7 +1240,7 @@

    Arguments

    @@ -1255,7 +1255,7 @@

    Arguments

    @@ -1270,7 +1270,7 @@

    Arguments

    @@ -1285,7 +1285,7 @@

    Arguments

    @@ -1301,7 +1301,7 @@

    Arguments

    @@ -1317,7 +1317,7 @@

    Arguments

    @@ -1357,7 +1357,7 @@

    Arguments

    @@ -1372,7 +1372,7 @@

    Arguments

    @@ -1387,7 +1387,7 @@

    Arguments

    @@ -1402,7 +1402,7 @@

    Arguments

    @@ -1417,7 +1417,7 @@

    Arguments

    @@ -1432,7 +1432,7 @@

    Arguments

    @@ -1448,7 +1448,7 @@

    Arguments

    @@ -1464,7 +1464,7 @@

    Arguments

    @@ -1504,7 +1504,7 @@

    Arguments

    @@ -1519,7 +1519,7 @@

    Arguments

    @@ -1534,7 +1534,7 @@

    Arguments

    @@ -1549,7 +1549,7 @@

    Arguments

    @@ -1564,7 +1564,7 @@

    Arguments

    @@ -1579,7 +1579,7 @@

    Arguments

    @@ -1595,7 +1595,7 @@

    Arguments

    @@ -1611,7 +1611,7 @@

    Arguments

    @@ -1651,7 +1651,7 @@

    Arguments

    @@ -1666,7 +1666,7 @@

    Arguments

    @@ -1681,7 +1681,7 @@

    Arguments

    @@ -1696,7 +1696,7 @@

    Arguments

    @@ -1711,7 +1711,7 @@

    Arguments

    @@ -1726,7 +1726,7 @@

    Arguments

    @@ -1742,7 +1742,7 @@

    Arguments

    @@ -1758,7 +1758,7 @@

    Arguments

    @@ -1798,7 +1798,7 @@

    Arguments

    @@ -1813,7 +1813,7 @@

    Arguments

    @@ -1828,7 +1828,7 @@

    Arguments

    @@ -1843,7 +1843,7 @@

    Arguments

    @@ -1858,7 +1858,7 @@

    Arguments

    @@ -1873,7 +1873,7 @@

    Arguments

    @@ -1889,7 +1889,7 @@

    Arguments

    @@ -1905,7 +1905,7 @@

    Arguments

    diff --git a/develop/interface/mp_isum.html b/develop/interface/mp_isum.html index f9a95ce7d2a..312a0d20d34 100644 --- a/develop/interface/mp_isum.html +++ b/develop/interface/mp_isum.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -246,7 +246,7 @@

    Arguments

    @@ -261,7 +261,7 @@

    Arguments

    @@ -276,7 +276,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -331,7 +331,7 @@

    Arguments

    @@ -346,7 +346,7 @@

    Arguments

    @@ -386,7 +386,7 @@

    Arguments

    @@ -401,7 +401,7 @@

    Arguments

    @@ -416,7 +416,7 @@

    Arguments

    @@ -456,7 +456,7 @@

    Arguments

    @@ -471,7 +471,7 @@

    Arguments

    @@ -486,7 +486,7 @@

    Arguments

    @@ -526,7 +526,7 @@

    Arguments

    @@ -541,7 +541,7 @@

    Arguments

    @@ -556,7 +556,7 @@

    Arguments

    @@ -596,7 +596,7 @@

    Arguments

    @@ -611,7 +611,7 @@

    Arguments

    @@ -626,7 +626,7 @@

    Arguments

    diff --git a/develop/interface/mp_max.html b/develop/interface/mp_max.html index d6b633396d9..16002fc84fa 100644 --- a/develop/interface/mp_max.html +++ b/develop/interface/mp_max.html @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -237,7 +237,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -292,7 +292,7 @@

    Arguments

    @@ -307,7 +307,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -403,7 +403,7 @@

    Arguments

    @@ -418,7 +418,7 @@

    Arguments

    @@ -459,7 +459,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -514,7 +514,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    @@ -570,7 +570,7 @@

    Arguments

    @@ -585,7 +585,7 @@

    Arguments

    @@ -625,7 +625,7 @@

    Arguments

    @@ -640,7 +640,7 @@

    Arguments

    @@ -681,7 +681,7 @@

    Arguments

    @@ -696,7 +696,7 @@

    Arguments

    @@ -736,7 +736,7 @@

    Arguments

    @@ -751,7 +751,7 @@

    Arguments

    @@ -792,7 +792,7 @@

    Arguments

    @@ -807,7 +807,7 @@

    Arguments

    diff --git a/develop/interface/mp_maxloc.html b/develop/interface/mp_maxloc.html index b3a0e853aa6..4ee853bf22c 100644 --- a/develop/interface/mp_maxloc.html +++ b/develop/interface/mp_maxloc.html @@ -170,7 +170,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    diff --git a/develop/interface/mp_min.html b/develop/interface/mp_min.html index d648b01fb3d..fe23d28f78d 100644 --- a/develop/interface/mp_min.html +++ b/develop/interface/mp_min.html @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -237,7 +237,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -292,7 +292,7 @@

    Arguments

    @@ -307,7 +307,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -403,7 +403,7 @@

    Arguments

    @@ -418,7 +418,7 @@

    Arguments

    @@ -459,7 +459,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -514,7 +514,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    @@ -570,7 +570,7 @@

    Arguments

    @@ -585,7 +585,7 @@

    Arguments

    @@ -625,7 +625,7 @@

    Arguments

    @@ -640,7 +640,7 @@

    Arguments

    @@ -681,7 +681,7 @@

    Arguments

    @@ -696,7 +696,7 @@

    Arguments

    @@ -736,7 +736,7 @@

    Arguments

    @@ -751,7 +751,7 @@

    Arguments

    @@ -792,7 +792,7 @@

    Arguments

    @@ -807,7 +807,7 @@

    Arguments

    diff --git a/develop/interface/mp_minloc.html b/develop/interface/mp_minloc.html index da19500d970..5186910ee2f 100644 --- a/develop/interface/mp_minloc.html +++ b/develop/interface/mp_minloc.html @@ -170,7 +170,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    diff --git a/develop/interface/mp_prod.html b/develop/interface/mp_prod.html index 2c0118b209c..e5927b4ab9a 100644 --- a/develop/interface/mp_prod.html +++ b/develop/interface/mp_prod.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -232,7 +232,7 @@

    Arguments

    @@ -247,7 +247,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -344,7 +344,7 @@

    Arguments

    @@ -359,7 +359,7 @@

    Arguments

    @@ -400,7 +400,7 @@

    Arguments

    @@ -415,7 +415,7 @@

    Arguments

    @@ -456,7 +456,7 @@

    Arguments

    @@ -471,7 +471,7 @@

    Arguments

    diff --git a/develop/interface/mp_recv.html b/develop/interface/mp_recv.html index 49225ebc2cf..53c048083fa 100644 --- a/develop/interface/mp_recv.html +++ b/develop/interface/mp_recv.html @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -384,7 +384,7 @@

    Arguments

    @@ -400,7 +400,7 @@

    Arguments

    @@ -440,7 +440,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -470,7 +470,7 @@

    Arguments

    @@ -485,7 +485,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -556,7 +556,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    @@ -612,7 +612,7 @@

    Arguments

    @@ -627,7 +627,7 @@

    Arguments

    @@ -642,7 +642,7 @@

    Arguments

    @@ -657,7 +657,7 @@

    Arguments

    @@ -697,7 +697,7 @@

    Arguments

    @@ -712,7 +712,7 @@

    Arguments

    @@ -728,7 +728,7 @@

    Arguments

    @@ -744,7 +744,7 @@

    Arguments

    @@ -784,7 +784,7 @@

    Arguments

    @@ -799,7 +799,7 @@

    Arguments

    @@ -814,7 +814,7 @@

    Arguments

    @@ -829,7 +829,7 @@

    Arguments

    @@ -869,7 +869,7 @@

    Arguments

    @@ -884,7 +884,7 @@

    Arguments

    @@ -900,7 +900,7 @@

    Arguments

    @@ -916,7 +916,7 @@

    Arguments

    @@ -956,7 +956,7 @@

    Arguments

    @@ -971,7 +971,7 @@

    Arguments

    @@ -986,7 +986,7 @@

    Arguments

    @@ -1001,7 +1001,7 @@

    Arguments

    @@ -1041,7 +1041,7 @@

    Arguments

    @@ -1056,7 +1056,7 @@

    Arguments

    @@ -1072,7 +1072,7 @@

    Arguments

    @@ -1088,7 +1088,7 @@

    Arguments

    @@ -1128,7 +1128,7 @@

    Arguments

    @@ -1143,7 +1143,7 @@

    Arguments

    @@ -1158,7 +1158,7 @@

    Arguments

    @@ -1173,7 +1173,7 @@

    Arguments

    diff --git a/develop/interface/mp_rget.html b/develop/interface/mp_rget.html index b05e79d2515..203c48b5966 100644 --- a/develop/interface/mp_rget.html +++ b/develop/interface/mp_rget.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -250,7 +250,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    @@ -280,7 +280,7 @@

    Arguments

    @@ -295,7 +295,7 @@

    Arguments

    @@ -335,7 +335,7 @@

    Arguments

    @@ -350,7 +350,7 @@

    Arguments

    @@ -365,7 +365,7 @@

    Arguments

    @@ -380,7 +380,7 @@

    Arguments

    @@ -410,7 +410,7 @@

    Arguments

    @@ -425,7 +425,7 @@

    Arguments

    @@ -440,7 +440,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -495,7 +495,7 @@

    Arguments

    @@ -510,7 +510,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -570,7 +570,7 @@

    Arguments

    @@ -585,7 +585,7 @@

    Arguments

    @@ -600,7 +600,7 @@

    Arguments

    @@ -615,7 +615,7 @@

    Arguments

    @@ -655,7 +655,7 @@

    Arguments

    @@ -670,7 +670,7 @@

    Arguments

    @@ -685,7 +685,7 @@

    Arguments

    @@ -700,7 +700,7 @@

    Arguments

    @@ -730,7 +730,7 @@

    Arguments

    @@ -745,7 +745,7 @@

    Arguments

    @@ -760,7 +760,7 @@

    Arguments

    @@ -775,7 +775,7 @@

    Arguments

    @@ -815,7 +815,7 @@

    Arguments

    @@ -830,7 +830,7 @@

    Arguments

    @@ -845,7 +845,7 @@

    Arguments

    @@ -860,7 +860,7 @@

    Arguments

    @@ -890,7 +890,7 @@

    Arguments

    @@ -905,7 +905,7 @@

    Arguments

    @@ -920,7 +920,7 @@

    Arguments

    @@ -935,7 +935,7 @@

    Arguments

    @@ -975,7 +975,7 @@

    Arguments

    @@ -990,7 +990,7 @@

    Arguments

    @@ -1005,7 +1005,7 @@

    Arguments

    @@ -1020,7 +1020,7 @@

    Arguments

    @@ -1050,7 +1050,7 @@

    Arguments

    @@ -1065,7 +1065,7 @@

    Arguments

    @@ -1080,7 +1080,7 @@

    Arguments

    @@ -1095,7 +1095,7 @@

    Arguments

    diff --git a/develop/interface/mp_send.html b/develop/interface/mp_send.html index fd6dfad1ef7..ed8b4d7b3b7 100644 --- a/develop/interface/mp_send.html +++ b/develop/interface/mp_send.html @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -384,7 +384,7 @@

    Arguments

    @@ -400,7 +400,7 @@

    Arguments

    @@ -440,7 +440,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -470,7 +470,7 @@

    Arguments

    @@ -485,7 +485,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -556,7 +556,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    @@ -612,7 +612,7 @@

    Arguments

    @@ -627,7 +627,7 @@

    Arguments

    @@ -642,7 +642,7 @@

    Arguments

    @@ -657,7 +657,7 @@

    Arguments

    @@ -697,7 +697,7 @@

    Arguments

    @@ -712,7 +712,7 @@

    Arguments

    @@ -728,7 +728,7 @@

    Arguments

    @@ -744,7 +744,7 @@

    Arguments

    @@ -784,7 +784,7 @@

    Arguments

    @@ -799,7 +799,7 @@

    Arguments

    @@ -814,7 +814,7 @@

    Arguments

    @@ -829,7 +829,7 @@

    Arguments

    @@ -869,7 +869,7 @@

    Arguments

    @@ -884,7 +884,7 @@

    Arguments

    @@ -900,7 +900,7 @@

    Arguments

    @@ -916,7 +916,7 @@

    Arguments

    @@ -956,7 +956,7 @@

    Arguments

    @@ -971,7 +971,7 @@

    Arguments

    @@ -986,7 +986,7 @@

    Arguments

    @@ -1001,7 +1001,7 @@

    Arguments

    @@ -1041,7 +1041,7 @@

    Arguments

    @@ -1056,7 +1056,7 @@

    Arguments

    @@ -1072,7 +1072,7 @@

    Arguments

    @@ -1088,7 +1088,7 @@

    Arguments

    @@ -1128,7 +1128,7 @@

    Arguments

    @@ -1143,7 +1143,7 @@

    Arguments

    @@ -1158,7 +1158,7 @@

    Arguments

    @@ -1173,7 +1173,7 @@

    Arguments

    diff --git a/develop/interface/mp_sendrecv.html b/develop/interface/mp_sendrecv.html index 69c21572b75..92897ca1599 100644 --- a/develop/interface/mp_sendrecv.html +++ b/develop/interface/mp_sendrecv.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -235,7 +235,7 @@

    Arguments

    @@ -275,7 +275,7 @@

    Arguments

    @@ -290,7 +290,7 @@

    Arguments

    @@ -305,7 +305,7 @@

    Arguments

    @@ -320,7 +320,7 @@

    Arguments

    @@ -335,7 +335,7 @@

    Arguments

    @@ -375,7 +375,7 @@

    Arguments

    @@ -390,7 +390,7 @@

    Arguments

    @@ -405,7 +405,7 @@

    Arguments

    @@ -420,7 +420,7 @@

    Arguments

    @@ -435,7 +435,7 @@

    Arguments

    @@ -475,7 +475,7 @@

    Arguments

    @@ -490,7 +490,7 @@

    Arguments

    @@ -505,7 +505,7 @@

    Arguments

    @@ -520,7 +520,7 @@

    Arguments

    @@ -535,7 +535,7 @@

    Arguments

    @@ -575,7 +575,7 @@

    Arguments

    @@ -590,7 +590,7 @@

    Arguments

    @@ -605,7 +605,7 @@

    Arguments

    @@ -620,7 +620,7 @@

    Arguments

    @@ -635,7 +635,7 @@

    Arguments

    @@ -675,7 +675,7 @@

    Arguments

    @@ -690,7 +690,7 @@

    Arguments

    @@ -705,7 +705,7 @@

    Arguments

    @@ -720,7 +720,7 @@

    Arguments

    @@ -735,7 +735,7 @@

    Arguments

    diff --git a/develop/interface/mp_sum.html b/develop/interface/mp_sum.html index 1ffdf67a027..9656597bf8f 100644 --- a/develop/interface/mp_sum.html +++ b/develop/interface/mp_sum.html @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -433,7 +433,7 @@

    Arguments

    @@ -448,7 +448,7 @@

    Arguments

    @@ -488,7 +488,7 @@

    Arguments

    @@ -503,7 +503,7 @@

    Arguments

    @@ -543,7 +543,7 @@

    Arguments

    @@ -558,7 +558,7 @@

    Arguments

    @@ -598,7 +598,7 @@

    Arguments

    @@ -613,7 +613,7 @@

    Arguments

    @@ -653,7 +653,7 @@

    Arguments

    @@ -668,7 +668,7 @@

    Arguments

    @@ -708,7 +708,7 @@

    Arguments

    @@ -723,7 +723,7 @@

    Arguments

    @@ -763,7 +763,7 @@

    Arguments

    @@ -778,7 +778,7 @@

    Arguments

    @@ -818,7 +818,7 @@

    Arguments

    @@ -833,7 +833,7 @@

    Arguments

    @@ -873,7 +873,7 @@

    Arguments

    @@ -888,7 +888,7 @@

    Arguments

    @@ -928,7 +928,7 @@

    Arguments

    @@ -943,7 +943,7 @@

    Arguments

    @@ -983,7 +983,7 @@

    Arguments

    @@ -998,7 +998,7 @@

    Arguments

    @@ -1038,7 +1038,7 @@

    Arguments

    @@ -1053,7 +1053,7 @@

    Arguments

    @@ -1093,7 +1093,7 @@

    Arguments

    @@ -1108,7 +1108,7 @@

    Arguments

    @@ -1148,7 +1148,7 @@

    Arguments

    @@ -1163,7 +1163,7 @@

    Arguments

    @@ -1203,7 +1203,7 @@

    Arguments

    @@ -1218,7 +1218,7 @@

    Arguments

    @@ -1258,7 +1258,7 @@

    Arguments

    @@ -1273,7 +1273,7 @@

    Arguments

    @@ -1313,7 +1313,7 @@

    Arguments

    @@ -1328,7 +1328,7 @@

    Arguments

    @@ -1368,7 +1368,7 @@

    Arguments

    @@ -1383,7 +1383,7 @@

    Arguments

    @@ -1423,7 +1423,7 @@

    Arguments

    @@ -1438,7 +1438,7 @@

    Arguments

    @@ -1478,7 +1478,7 @@

    Arguments

    @@ -1493,7 +1493,7 @@

    Arguments

    @@ -1533,7 +1533,7 @@

    Arguments

    @@ -1548,7 +1548,7 @@

    Arguments

    @@ -1588,7 +1588,7 @@

    Arguments

    @@ -1603,7 +1603,7 @@

    Arguments

    @@ -1643,7 +1643,7 @@

    Arguments

    @@ -1658,7 +1658,7 @@

    Arguments

    @@ -1698,7 +1698,7 @@

    Arguments

    @@ -1713,7 +1713,7 @@

    Arguments

    @@ -1753,7 +1753,7 @@

    Arguments

    @@ -1768,7 +1768,7 @@

    Arguments

    @@ -1808,7 +1808,7 @@

    Arguments

    @@ -1823,7 +1823,7 @@

    Arguments

    @@ -1864,7 +1864,7 @@

    Arguments

    @@ -1879,7 +1879,7 @@

    Arguments

    @@ -1894,7 +1894,7 @@

    Arguments

    @@ -1935,7 +1935,7 @@

    Arguments

    @@ -1950,7 +1950,7 @@

    Arguments

    @@ -1965,7 +1965,7 @@

    Arguments

    @@ -2006,7 +2006,7 @@

    Arguments

    @@ -2021,7 +2021,7 @@

    Arguments

    @@ -2036,7 +2036,7 @@

    Arguments

    @@ -2077,7 +2077,7 @@

    Arguments

    @@ -2092,7 +2092,7 @@

    Arguments

    @@ -2107,7 +2107,7 @@

    Arguments

    @@ -2148,7 +2148,7 @@

    Arguments

    @@ -2163,7 +2163,7 @@

    Arguments

    @@ -2178,7 +2178,7 @@

    Arguments

    @@ -2219,7 +2219,7 @@

    Arguments

    @@ -2234,7 +2234,7 @@

    Arguments

    @@ -2249,7 +2249,7 @@

    Arguments

    @@ -2290,7 +2290,7 @@

    Arguments

    @@ -2305,7 +2305,7 @@

    Arguments

    @@ -2320,7 +2320,7 @@

    Arguments

    @@ -2361,7 +2361,7 @@

    Arguments

    @@ -2376,7 +2376,7 @@

    Arguments

    @@ -2391,7 +2391,7 @@

    Arguments

    @@ -2432,7 +2432,7 @@

    Arguments

    @@ -2447,7 +2447,7 @@

    Arguments

    @@ -2462,7 +2462,7 @@

    Arguments

    @@ -2503,7 +2503,7 @@

    Arguments

    @@ -2518,7 +2518,7 @@

    Arguments

    @@ -2533,7 +2533,7 @@

    Arguments

    @@ -2574,7 +2574,7 @@

    Arguments

    @@ -2589,7 +2589,7 @@

    Arguments

    @@ -2604,7 +2604,7 @@

    Arguments

    @@ -2645,7 +2645,7 @@

    Arguments

    @@ -2660,7 +2660,7 @@

    Arguments

    @@ -2675,7 +2675,7 @@

    Arguments

    @@ -2715,7 +2715,7 @@

    Arguments

    @@ -2730,7 +2730,7 @@

    Arguments

    @@ -2770,7 +2770,7 @@

    Arguments

    @@ -2785,7 +2785,7 @@

    Arguments

    diff --git a/develop/interface/mp_sum_partial.html b/develop/interface/mp_sum_partial.html index e7870c79537..1e3743af5e7 100644 --- a/develop/interface/mp_sum_partial.html +++ b/develop/interface/mp_sum_partial.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -275,7 +275,7 @@

    Arguments

    @@ -315,7 +315,7 @@

    Arguments

    @@ -330,7 +330,7 @@

    Arguments

    @@ -345,7 +345,7 @@

    Arguments

    @@ -385,7 +385,7 @@

    Arguments

    @@ -400,7 +400,7 @@

    Arguments

    @@ -415,7 +415,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -470,7 +470,7 @@

    Arguments

    @@ -485,7 +485,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -555,7 +555,7 @@

    Arguments

    diff --git a/develop/interface/mp_test.html b/develop/interface/mp_test.html index 8ec40fa54ca..a18f7c30592 100644 --- a/develop/interface/mp_test.html +++ b/develop/interface/mp_test.html @@ -170,7 +170,7 @@

    Arguments

    diff --git a/develop/interface/mp_win_create.html b/develop/interface/mp_win_create.html index 69a375c5855..9b3a40b0d5a 100644 --- a/develop/interface/mp_win_create.html +++ b/develop/interface/mp_win_create.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -275,7 +275,7 @@

    Arguments

    @@ -315,7 +315,7 @@

    Arguments

    @@ -330,7 +330,7 @@

    Arguments

    @@ -345,7 +345,7 @@

    Arguments

    @@ -385,7 +385,7 @@

    Arguments

    @@ -400,7 +400,7 @@

    Arguments

    @@ -415,7 +415,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -470,7 +470,7 @@

    Arguments

    @@ -485,7 +485,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -555,7 +555,7 @@

    Arguments

    diff --git a/develop/interface/pointer_rank_remap2.html b/develop/interface/pointer_rank_remap2.html index a18e67fadf0..17bc35fb70e 100644 --- a/develop/interface/pointer_rank_remap2.html +++ b/develop/interface/pointer_rank_remap2.html @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -277,7 +277,7 @@

    Arguments

    @@ -292,7 +292,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -449,7 +449,7 @@

    Arguments

    @@ -464,7 +464,7 @@

    Arguments

    @@ -535,7 +535,7 @@

    Arguments

    @@ -550,7 +550,7 @@

    Arguments

    @@ -621,7 +621,7 @@

    Arguments

    @@ -636,7 +636,7 @@

    Arguments

    diff --git a/develop/interface/pointer_view.html b/develop/interface/pointer_view.html index 6907d2c535f..e27ec349c8e 100644 --- a/develop/interface/pointer_view.html +++ b/develop/interface/pointer_view.html @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -271,7 +271,7 @@

    Arguments

    @@ -287,7 +287,7 @@

    Arguments

    @@ -350,7 +350,7 @@

    Arguments

    @@ -366,7 +366,7 @@

    Arguments

    @@ -429,7 +429,7 @@

    Arguments

    @@ -445,7 +445,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    @@ -524,7 +524,7 @@

    Arguments

    @@ -587,7 +587,7 @@

    Arguments

    @@ -603,7 +603,7 @@

    Arguments

    @@ -665,7 +665,7 @@

    Arguments

    @@ -680,7 +680,7 @@

    Arguments

    @@ -695,7 +695,7 @@

    Arguments

    diff --git a/develop/interface/roctxmarka.html b/develop/interface/roctxmarka.html index 6bf8941c3c6..3865c5fbc78 100644 --- a/develop/interface/roctxmarka.html +++ b/develop/interface/roctxmarka.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/interface/roctxrangepusha.html b/develop/interface/roctxrangepusha.html index 67caa365839..a0b57409eb1 100644 --- a/develop/interface/roctxrangepusha.html +++ b/develop/interface/roctxrangepusha.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/interface/rowcol_data.html b/develop/interface/rowcol_data.html index d552450763a..bb4093b150d 100644 --- a/develop/interface/rowcol_data.html +++ b/develop/interface/rowcol_data.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/interface/rowcol_dist.html b/develop/interface/rowcol_dist.html index 7d4c9ad0924..54830613a82 100644 --- a/develop/interface/rowcol_dist.html +++ b/develop/interface/rowcol_dist.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/interface/sort.html b/develop/interface/sort.html index da445dbde34..c55bf998c0e 100644 --- a/develop/interface/sort.html +++ b/develop/interface/sort.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -331,7 +331,7 @@

    Arguments

    @@ -387,7 +387,7 @@

    Arguments

    @@ -402,7 +402,7 @@

    Arguments

    diff --git a/develop/interface/swap.html b/develop/interface/swap.html index dd0e2baab7f..82f8f2d5564 100644 --- a/develop/interface/swap.html +++ b/develop/interface/swap.html @@ -171,7 +171,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    diff --git a/develop/interface/swap~2.html b/develop/interface/swap~2.html index 969af806114..c9f2a821788 100644 --- a/develop/interface/swap~2.html +++ b/develop/interface/swap~2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -187,7 +187,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    diff --git a/develop/interface/timeset_interface.html b/develop/interface/timeset_interface.html index da0d98c66d7..b882c06c9f3 100644 --- a/develop/interface/timeset_interface.html +++ b/develop/interface/timeset_interface.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/interface/timestop_interface.html b/develop/interface/timestop_interface.html index 635a451c140..3d77205cd8a 100644 --- a/develop/interface/timestop_interface.html +++ b/develop/interface/timestop_interface.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/lists/procedures.html b/develop/lists/procedures.html index ecb27a5ab5f..62186d940fa 100644 --- a/develop/lists/procedures.html +++ b/develop/lists/procedures.html @@ -3417,13 +3417,13 @@

    Procedures

    - + - + @@ -3988,13 +3988,13 @@

    Procedures

    - + - + @@ -4031,7 +4031,7 @@

    Procedures

    - + - + - + - + - + - + - + - + @@ -4080,79 +4080,79 @@

    Procedures

    - + - + - - - - - - - + - + - + - + - + - + - + - + - + - + + + + + + + - + @@ -4170,13 +4170,13 @@

    Procedures

    - + - + @@ -4194,18 +4194,24 @@

    Procedures

    + + + + + + - + - + - - - - - - @@ -4361,15 +4361,15 @@

    Procedures

    - + - + - + - + @@ -4436,27 +4436,27 @@

    Procedures

    - + - + - + - + - + - + - + - + @@ -4498,13 +4498,13 @@

    Procedures

    - + - + @@ -4522,25 +4522,25 @@

    Procedures

    - + - + - + - + - + - + @@ -4894,15 +4894,15 @@

    Procedures

    - + - + - + - + @@ -4918,15 +4918,15 @@

    Procedures

    - + - + - + - + @@ -4981,18 +4981,18 @@

    Procedures

    - - - - - - + + + + + + @@ -5051,15 +5051,15 @@

    Procedures

    - + - + - + - + @@ -5075,51 +5075,51 @@

    Procedures

    - + - + - - - - - - - + - + - + - + + + + + + + @@ -5130,15 +5130,15 @@

    Procedures

    - + - + - + - + @@ -5164,18 +5164,18 @@

    Procedures

    - - - - - - + + + + + + @@ -5209,18 +5209,18 @@

    Procedures

    + + + + + + - - - - - - @@ -5240,27 +5240,27 @@

    Procedures

    - + - + - + - + - + - + - + - + @@ -5270,15 +5270,15 @@

    Procedures

    - + - + - + - + @@ -5306,63 +5306,63 @@

    Procedures

    + + + + + + - + - + - + - + - + - + - + - + - - - - - - @@ -5396,13 +5396,13 @@

    Procedures

    - + - + @@ -5414,51 +5414,51 @@

    Procedures

    - - - - - - - + - + - + - + - + + + + + + + - + - + @@ -5590,15 +5590,15 @@

    Procedures

    - + - + - + - + @@ -5608,15 +5608,15 @@

    Procedures

    - + - + - + - + @@ -5638,61 +5638,61 @@

    Procedures

    - + - + - + - + - + - + - + - + - + - + @@ -5728,15 +5728,15 @@

    Procedures

    - + - + - + - + @@ -5764,27 +5764,27 @@

    Procedures

    - + - + - + - + - + - + - + - + @@ -5794,15 +5794,15 @@

    Procedures

    - + - + - + - + @@ -5819,17 +5819,17 @@

    Procedures

    - - - - - - + + + + + + @@ -5863,16 +5863,16 @@

    Procedures

    - + - + - + - + @@ -5889,15 +5889,15 @@

    Procedures

    - + - + - + - + @@ -6054,15 +6054,15 @@

    Procedures

    - + - + - + - + @@ -6122,15 +6122,15 @@

    Procedures

    - + - + - + - + @@ -6230,13 +6230,13 @@

    Procedures

    - + - + @@ -6254,27 +6254,27 @@

    Procedures

    - + - + - + - + - + - + - + - + @@ -6479,15 +6479,15 @@

    Procedures

    - + - + - + - + @@ -7085,49 +7085,49 @@

    Procedures

    - + - + - + - + - + - + - + - + @@ -7151,13 +7151,13 @@

    Procedures

    - + - + @@ -7169,13 +7169,13 @@

    Procedures

    - + - + @@ -7187,27 +7187,27 @@

    Procedures

    - + - + - + - + - + - + @@ -7223,27 +7223,27 @@

    Procedures

    - + - + - + - + - + - + - + - + @@ -7253,16 +7253,16 @@

    Procedures

    - + - + - + - + @@ -7302,63 +7302,63 @@

    Procedures

    - + - + - - - - - - - + - + - + - + - + - + + + + + + + @@ -7371,55 +7371,55 @@

    Procedures

    - - - - - - - + + If the block exists, the current data is overwritten.

    Read more… - + - + + If the block exists, the current data is overwritten.

    Read more… - + - + + If the block exists, the current data is overwritten.

    Read more… + + + + + + - + - + @@ -7450,16 +7450,16 @@

    Procedures

    - + - + - + - + @@ -7513,100 +7513,100 @@

    Procedures

    + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - @@ -7655,16 +7655,16 @@

    Procedures

    - + - + - + - + @@ -7776,13 +7776,13 @@

    Procedures

    - + - + @@ -7794,13 +7794,13 @@

    Procedures

    - + - + @@ -7812,99 +7812,99 @@

    Procedures

    + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - @@ -7914,13 +7914,13 @@

    Procedures

    - + - + @@ -7962,15 +7962,15 @@

    Procedures

    - + - + - + - + @@ -7980,87 +7980,87 @@

    Procedures

    - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -8070,25 +8070,25 @@

    Procedures

    - + - + - + - + - + - + @@ -8113,15 +8113,15 @@

    Procedures

    - + - + - + - + @@ -9778,51 +9778,51 @@

    Procedures

    - + - + - - - - - - - + - + - + - + + + + + + + @@ -9832,15 +9832,15 @@

    Procedures

    - + - + - + - + @@ -9868,15 +9868,15 @@

    Procedures

    - + - + - + - + @@ -9943,15 +9943,15 @@

    Procedures

    - + - + - + - + @@ -9997,15 +9997,15 @@

    Procedures

    - + - + - + - + @@ -10917,13 +10917,13 @@

    Procedures

    - + - + @@ -11462,15 +11462,15 @@

    Procedures

    - + - + - + - + @@ -15770,19 +15770,19 @@

    Procedures

    - + - + - + diff --git a/develop/module/dbcsr_acc_device.html b/develop/module/dbcsr_acc_device.html index 677fbdfc7f7..c9cd6c95c51 100644 --- a/develop/module/dbcsr_acc_device.html +++ b/develop/module/dbcsr_acc_device.html @@ -113,7 +113,7 @@

    Variables

    @@ -199,7 +199,7 @@

    Variables

    diff --git a/develop/module/dbcsr_acc_devmem.html b/develop/module/dbcsr_acc_devmem.html index 347218f4962..22224e908ab 100644 --- a/develop/module/dbcsr_acc_devmem.html +++ b/develop/module/dbcsr_acc_devmem.html @@ -209,11 +209,11 @@

    Uses

    @@ -256,7 +256,7 @@

    Arguments

    @@ -286,7 +286,7 @@

    Arguments

    @@ -325,7 +325,7 @@

    Arguments

    @@ -355,7 +355,7 @@

    Arguments

    @@ -394,7 +394,7 @@

    Arguments

    @@ -424,7 +424,7 @@

    Arguments

    @@ -463,7 +463,7 @@

    Arguments

    @@ -493,7 +493,7 @@

    Arguments

    @@ -532,7 +532,7 @@

    Arguments

    @@ -562,7 +562,7 @@

    Arguments

    @@ -601,7 +601,7 @@

    Arguments

    @@ -631,7 +631,7 @@

    Arguments

    @@ -680,7 +680,7 @@

    Arguments

    @@ -710,7 +710,7 @@

    Arguments

    @@ -749,7 +749,7 @@

    Arguments

    @@ -779,7 +779,7 @@

    Arguments

    @@ -818,7 +818,7 @@

    Arguments

    @@ -848,7 +848,7 @@

    Arguments

    @@ -887,7 +887,7 @@

    Arguments

    @@ -917,7 +917,7 @@

    Arguments

    @@ -956,7 +956,7 @@

    Arguments

    @@ -986,7 +986,7 @@

    Arguments

    @@ -1025,7 +1025,7 @@

    Arguments

    @@ -1055,7 +1055,7 @@

    Arguments

    @@ -1094,7 +1094,7 @@

    Arguments

    @@ -1124,7 +1124,7 @@

    Arguments

    @@ -1163,7 +1163,7 @@

    Arguments

    @@ -1193,7 +1193,7 @@

    Arguments

    @@ -1232,7 +1232,7 @@

    Arguments

    @@ -1262,7 +1262,7 @@

    Arguments

    @@ -1301,7 +1301,7 @@

    Arguments

    @@ -1331,7 +1331,7 @@

    Arguments

    @@ -1370,7 +1370,7 @@

    Arguments

    @@ -1400,7 +1400,7 @@

    Arguments

    @@ -1439,7 +1439,7 @@

    Arguments

    @@ -1469,7 +1469,7 @@

    Arguments

    @@ -1570,7 +1570,7 @@

    Arguments

    @@ -1615,7 +1615,7 @@

    Arguments

    @@ -1660,7 +1660,7 @@

    Arguments

    @@ -1710,7 +1710,7 @@

    Arguments

    @@ -1725,7 +1725,7 @@

    Arguments

    @@ -1755,7 +1755,7 @@

    Arguments

    @@ -1771,7 +1771,7 @@

    Arguments

    @@ -1812,7 +1812,7 @@

    Arguments

    @@ -1912,7 +1912,7 @@

    Arguments

    @@ -1952,7 +1952,7 @@

    Arguments

    @@ -2007,7 +2007,7 @@

    Arguments

    @@ -2047,7 +2047,7 @@

    Arguments

    @@ -2094,7 +2094,7 @@

    Arguments

    @@ -2134,7 +2134,7 @@

    Arguments

    @@ -2164,7 +2164,7 @@

    Arguments

    @@ -2204,7 +2204,7 @@

    Arguments

    @@ -2234,7 +2234,7 @@

    Arguments

    @@ -2274,7 +2274,7 @@

    Arguments

    @@ -2304,7 +2304,7 @@

    Arguments

    @@ -2344,7 +2344,7 @@

    Arguments

    @@ -2374,7 +2374,7 @@

    Arguments

    @@ -2414,7 +2414,7 @@

    Arguments

    @@ -2444,7 +2444,7 @@

    Arguments

    @@ -2484,7 +2484,7 @@

    Arguments

    @@ -2514,7 +2514,7 @@

    Arguments

    @@ -2554,7 +2554,7 @@

    Arguments

    @@ -2584,7 +2584,7 @@

    Arguments

    @@ -2624,7 +2624,7 @@

    Arguments

    @@ -2654,7 +2654,7 @@

    Arguments

    @@ -2694,7 +2694,7 @@

    Arguments

    @@ -2724,7 +2724,7 @@

    Arguments

    @@ -2764,7 +2764,7 @@

    Arguments

    @@ -2794,7 +2794,7 @@

    Arguments

    @@ -2834,7 +2834,7 @@

    Arguments

    @@ -2864,7 +2864,7 @@

    Arguments

    @@ -2904,7 +2904,7 @@

    Arguments

    @@ -2934,7 +2934,7 @@

    Arguments

    @@ -2974,7 +2974,7 @@

    Arguments

    @@ -3004,7 +3004,7 @@

    Arguments

    @@ -3044,7 +3044,7 @@

    Arguments

    @@ -3074,7 +3074,7 @@

    Arguments

    @@ -3114,7 +3114,7 @@

    Arguments

    @@ -3144,7 +3144,7 @@

    Arguments

    @@ -3184,7 +3184,7 @@

    Arguments

    @@ -3214,7 +3214,7 @@

    Arguments

    @@ -3254,7 +3254,7 @@

    Arguments

    @@ -3284,7 +3284,7 @@

    Arguments

    @@ -3324,7 +3324,7 @@

    Arguments

    @@ -3354,7 +3354,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_acc_event.html b/develop/module/dbcsr_acc_event.html index 34376088953..be7b6b7d6b1 100644 --- a/develop/module/dbcsr_acc_event.html +++ b/develop/module/dbcsr_acc_event.html @@ -113,7 +113,7 @@

    Variables

    @@ -187,10 +187,10 @@

    Uses

    @@ -215,7 +215,7 @@

    Variables

    @@ -266,7 +266,7 @@

    Components

    @@ -315,7 +315,7 @@

    Arguments

    @@ -366,7 +366,7 @@

    Arguments

    @@ -421,7 +421,7 @@

    Arguments

    @@ -436,7 +436,7 @@

    Arguments

    @@ -476,7 +476,7 @@

    Arguments

    @@ -516,7 +516,7 @@

    Arguments

    @@ -556,7 +556,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_acc_hostmem.html b/develop/module/dbcsr_acc_hostmem.html index f826599b573..74202bb701b 100644 --- a/develop/module/dbcsr_acc_hostmem.html +++ b/develop/module/dbcsr_acc_hostmem.html @@ -113,8 +113,8 @@

    Variables

    @@ -197,11 +197,11 @@

    Uses

    @@ -226,7 +226,7 @@

    Variables

    @@ -243,7 +243,7 @@

    Variables

    @@ -310,7 +310,7 @@

    Arguments

    @@ -325,7 +325,7 @@

    Arguments

    @@ -379,7 +379,7 @@

    Arguments

    @@ -394,7 +394,7 @@

    Arguments

    @@ -448,7 +448,7 @@

    Arguments

    @@ -463,7 +463,7 @@

    Arguments

    @@ -517,7 +517,7 @@

    Arguments

    @@ -532,7 +532,7 @@

    Arguments

    @@ -586,7 +586,7 @@

    Arguments

    @@ -601,7 +601,7 @@

    Arguments

    @@ -655,7 +655,7 @@

    Arguments

    @@ -670,7 +670,7 @@

    Arguments

    @@ -756,7 +756,7 @@

    Arguments

    @@ -842,7 +842,7 @@

    Arguments

    @@ -928,7 +928,7 @@

    Arguments

    @@ -1014,7 +1014,7 @@

    Arguments

    @@ -1100,7 +1100,7 @@

    Arguments

    @@ -1186,7 +1186,7 @@

    Arguments

    @@ -1250,7 +1250,7 @@

    Arguments

    @@ -1304,7 +1304,7 @@

    Arguments

    @@ -1358,7 +1358,7 @@

    Arguments

    @@ -1412,7 +1412,7 @@

    Arguments

    @@ -1466,7 +1466,7 @@

    Arguments

    @@ -1520,7 +1520,7 @@

    Arguments

    @@ -1574,7 +1574,7 @@

    Arguments

    @@ -1628,7 +1628,7 @@

    Arguments

    @@ -1682,7 +1682,7 @@

    Arguments

    @@ -1736,7 +1736,7 @@

    Arguments

    @@ -1790,7 +1790,7 @@

    Arguments

    @@ -1844,7 +1844,7 @@

    Arguments

    @@ -1908,7 +1908,7 @@

    Arguments

    @@ -1923,7 +1923,7 @@

    Arguments

    @@ -2010,7 +2010,7 @@

    Arguments

    @@ -2065,7 +2065,7 @@

    Arguments

    @@ -2120,7 +2120,7 @@

    Arguments

    @@ -2175,7 +2175,7 @@

    Arguments

    @@ -2190,7 +2190,7 @@

    Arguments

    @@ -2277,7 +2277,7 @@

    Arguments

    @@ -2332,7 +2332,7 @@

    Arguments

    @@ -2387,7 +2387,7 @@

    Arguments

    @@ -2442,7 +2442,7 @@

    Arguments

    @@ -2457,7 +2457,7 @@

    Arguments

    @@ -2544,7 +2544,7 @@

    Arguments

    @@ -2599,7 +2599,7 @@

    Arguments

    @@ -2654,7 +2654,7 @@

    Arguments

    @@ -2709,7 +2709,7 @@

    Arguments

    @@ -2724,7 +2724,7 @@

    Arguments

    @@ -2811,7 +2811,7 @@

    Arguments

    @@ -2866,7 +2866,7 @@

    Arguments

    @@ -2921,7 +2921,7 @@

    Arguments

    @@ -2976,7 +2976,7 @@

    Arguments

    @@ -2991,7 +2991,7 @@

    Arguments

    @@ -3078,7 +3078,7 @@

    Arguments

    @@ -3133,7 +3133,7 @@

    Arguments

    @@ -3188,7 +3188,7 @@

    Arguments

    @@ -3243,7 +3243,7 @@

    Arguments

    @@ -3258,7 +3258,7 @@

    Arguments

    @@ -3345,7 +3345,7 @@

    Arguments

    @@ -3400,7 +3400,7 @@

    Arguments

    @@ -3455,7 +3455,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_acc_init.html b/develop/module/dbcsr_acc_init.html index 131c01002a8..7193a5caba3 100644 --- a/develop/module/dbcsr_acc_init.html +++ b/develop/module/dbcsr_acc_init.html @@ -113,7 +113,7 @@

    Variables

    @@ -162,9 +162,9 @@

    Uses

    @@ -189,7 +189,7 @@

    Variables

    diff --git a/develop/module/dbcsr_acc_operations.html b/develop/module/dbcsr_acc_operations.html index aa7380a654e..0256e987f74 100644 --- a/develop/module/dbcsr_acc_operations.html +++ b/develop/module/dbcsr_acc_operations.html @@ -113,7 +113,7 @@

    Variables

    @@ -162,14 +162,14 @@

    Uses

    @@ -194,7 +194,7 @@

    Variables

    @@ -272,7 +272,7 @@

    Arguments

    @@ -287,7 +287,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    @@ -317,7 +317,7 @@

    Arguments

    @@ -332,7 +332,7 @@

    Arguments

    @@ -437,7 +437,7 @@

    Arguments

    @@ -477,7 +477,7 @@

    Arguments

    @@ -492,7 +492,7 @@

    Arguments

    @@ -507,7 +507,7 @@

    Arguments

    @@ -522,7 +522,7 @@

    Arguments

    @@ -537,7 +537,7 @@

    Arguments

    @@ -552,7 +552,7 @@

    Arguments

    @@ -567,7 +567,7 @@

    Arguments

    @@ -582,7 +582,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_acc_stream.html b/develop/module/dbcsr_acc_stream.html index 9028e789ba2..71a2a94f7c3 100644 --- a/develop/module/dbcsr_acc_stream.html +++ b/develop/module/dbcsr_acc_stream.html @@ -113,7 +113,7 @@

    Variables

    @@ -188,9 +188,9 @@

    Uses

    @@ -215,7 +215,7 @@

    Variables

    @@ -266,7 +266,7 @@

    Components

    @@ -315,7 +315,7 @@

    Arguments

    @@ -360,7 +360,7 @@

    Arguments

    @@ -420,7 +420,7 @@

    Arguments

    @@ -470,7 +470,7 @@

    Arguments

    @@ -485,7 +485,7 @@

    Arguments

    @@ -500,7 +500,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -580,7 +580,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_acc_timings.html b/develop/module/dbcsr_acc_timings.html index 03eea59403f..c4abde27408 100644 --- a/develop/module/dbcsr_acc_timings.html +++ b/develop/module/dbcsr_acc_timings.html @@ -113,7 +113,7 @@

    Variables

    @@ -188,7 +188,7 @@

    Variables

    @@ -236,7 +236,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    @@ -306,7 +306,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_allocate_wrap.html b/develop/module/dbcsr_allocate_wrap.html index 85dc9ddc1f1..357c6d5b870 100644 --- a/develop/module/dbcsr_allocate_wrap.html +++ b/develop/module/dbcsr_allocate_wrap.html @@ -257,7 +257,7 @@

    Arguments

    @@ -287,7 +287,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    @@ -346,7 +346,7 @@

    Arguments

    @@ -376,7 +376,7 @@

    Arguments

    @@ -391,7 +391,7 @@

    Arguments

    @@ -435,7 +435,7 @@

    Arguments

    @@ -465,7 +465,7 @@

    Arguments

    @@ -480,7 +480,7 @@

    Arguments

    @@ -524,7 +524,7 @@

    Arguments

    @@ -554,7 +554,7 @@

    Arguments

    @@ -569,7 +569,7 @@

    Arguments

    @@ -613,7 +613,7 @@

    Arguments

    @@ -643,7 +643,7 @@

    Arguments

    @@ -658,7 +658,7 @@

    Arguments

    @@ -702,7 +702,7 @@

    Arguments

    @@ -732,7 +732,7 @@

    Arguments

    @@ -747,7 +747,7 @@

    Arguments

    @@ -791,7 +791,7 @@

    Arguments

    @@ -821,7 +821,7 @@

    Arguments

    @@ -836,7 +836,7 @@

    Arguments

    @@ -880,7 +880,7 @@

    Arguments

    @@ -910,7 +910,7 @@

    Arguments

    @@ -925,7 +925,7 @@

    Arguments

    @@ -969,7 +969,7 @@

    Arguments

    @@ -999,7 +999,7 @@

    Arguments

    @@ -1014,7 +1014,7 @@

    Arguments

    @@ -1058,7 +1058,7 @@

    Arguments

    @@ -1088,7 +1088,7 @@

    Arguments

    @@ -1103,7 +1103,7 @@

    Arguments

    @@ -1147,7 +1147,7 @@

    Arguments

    @@ -1177,7 +1177,7 @@

    Arguments

    @@ -1192,7 +1192,7 @@

    Arguments

    @@ -1236,7 +1236,7 @@

    Arguments

    @@ -1266,7 +1266,7 @@

    Arguments

    @@ -1281,7 +1281,7 @@

    Arguments

    @@ -1325,7 +1325,7 @@

    Arguments

    @@ -1355,7 +1355,7 @@

    Arguments

    @@ -1370,7 +1370,7 @@

    Arguments

    @@ -1414,7 +1414,7 @@

    Arguments

    @@ -1444,7 +1444,7 @@

    Arguments

    @@ -1459,7 +1459,7 @@

    Arguments

    @@ -1503,7 +1503,7 @@

    Arguments

    @@ -1533,7 +1533,7 @@

    Arguments

    @@ -1548,7 +1548,7 @@

    Arguments

    @@ -1592,7 +1592,7 @@

    Arguments

    @@ -1622,7 +1622,7 @@

    Arguments

    @@ -1637,7 +1637,7 @@

    Arguments

    @@ -1681,7 +1681,7 @@

    Arguments

    @@ -1711,7 +1711,7 @@

    Arguments

    @@ -1726,7 +1726,7 @@

    Arguments

    @@ -1770,7 +1770,7 @@

    Arguments

    @@ -1800,7 +1800,7 @@

    Arguments

    @@ -1815,7 +1815,7 @@

    Arguments

    @@ -1859,7 +1859,7 @@

    Arguments

    @@ -1889,7 +1889,7 @@

    Arguments

    @@ -1904,7 +1904,7 @@

    Arguments

    @@ -1948,7 +1948,7 @@

    Arguments

    @@ -1978,7 +1978,7 @@

    Arguments

    @@ -1993,7 +1993,7 @@

    Arguments

    @@ -2037,7 +2037,7 @@

    Arguments

    @@ -2067,7 +2067,7 @@

    Arguments

    @@ -2082,7 +2082,7 @@

    Arguments

    @@ -2126,7 +2126,7 @@

    Arguments

    @@ -2156,7 +2156,7 @@

    Arguments

    @@ -2171,7 +2171,7 @@

    Arguments

    @@ -2215,7 +2215,7 @@

    Arguments

    @@ -2245,7 +2245,7 @@

    Arguments

    @@ -2260,7 +2260,7 @@

    Arguments

    @@ -2304,7 +2304,7 @@

    Arguments

    @@ -2334,7 +2334,7 @@

    Arguments

    @@ -2349,7 +2349,7 @@

    Arguments

    @@ -2393,7 +2393,7 @@

    Arguments

    @@ -2423,7 +2423,7 @@

    Arguments

    @@ -2438,7 +2438,7 @@

    Arguments

    @@ -2482,7 +2482,7 @@

    Arguments

    @@ -2512,7 +2512,7 @@

    Arguments

    @@ -2527,7 +2527,7 @@

    Arguments

    @@ -2571,7 +2571,7 @@

    Arguments

    @@ -2601,7 +2601,7 @@

    Arguments

    @@ -2616,7 +2616,7 @@

    Arguments

    @@ -2660,7 +2660,7 @@

    Arguments

    @@ -2690,7 +2690,7 @@

    Arguments

    @@ -2705,7 +2705,7 @@

    Arguments

    @@ -2749,7 +2749,7 @@

    Arguments

    @@ -2779,7 +2779,7 @@

    Arguments

    @@ -2794,7 +2794,7 @@

    Arguments

    @@ -2838,7 +2838,7 @@

    Arguments

    @@ -2868,7 +2868,7 @@

    Arguments

    @@ -2883,7 +2883,7 @@

    Arguments

    @@ -2927,7 +2927,7 @@

    Arguments

    @@ -2957,7 +2957,7 @@

    Arguments

    @@ -2972,7 +2972,7 @@

    Arguments

    @@ -3016,7 +3016,7 @@

    Arguments

    @@ -3046,7 +3046,7 @@

    Arguments

    @@ -3061,7 +3061,7 @@

    Arguments

    @@ -3105,7 +3105,7 @@

    Arguments

    @@ -3135,7 +3135,7 @@

    Arguments

    @@ -3150,7 +3150,7 @@

    Arguments

    @@ -3194,7 +3194,7 @@

    Arguments

    @@ -3224,7 +3224,7 @@

    Arguments

    @@ -3239,7 +3239,7 @@

    Arguments

    @@ -3283,7 +3283,7 @@

    Arguments

    @@ -3313,7 +3313,7 @@

    Arguments

    @@ -3328,7 +3328,7 @@

    Arguments

    @@ -3377,7 +3377,7 @@

    Arguments

    @@ -3407,7 +3407,7 @@

    Arguments

    @@ -3422,7 +3422,7 @@

    Arguments

    @@ -3462,7 +3462,7 @@

    Arguments

    @@ -3492,7 +3492,7 @@

    Arguments

    @@ -3507,7 +3507,7 @@

    Arguments

    @@ -3547,7 +3547,7 @@

    Arguments

    @@ -3577,7 +3577,7 @@

    Arguments

    @@ -3592,7 +3592,7 @@

    Arguments

    @@ -3632,7 +3632,7 @@

    Arguments

    @@ -3662,7 +3662,7 @@

    Arguments

    @@ -3677,7 +3677,7 @@

    Arguments

    @@ -3717,7 +3717,7 @@

    Arguments

    @@ -3747,7 +3747,7 @@

    Arguments

    @@ -3762,7 +3762,7 @@

    Arguments

    @@ -3802,7 +3802,7 @@

    Arguments

    @@ -3832,7 +3832,7 @@

    Arguments

    @@ -3847,7 +3847,7 @@

    Arguments

    @@ -3887,7 +3887,7 @@

    Arguments

    @@ -3917,7 +3917,7 @@

    Arguments

    @@ -3932,7 +3932,7 @@

    Arguments

    @@ -3972,7 +3972,7 @@

    Arguments

    @@ -4002,7 +4002,7 @@

    Arguments

    @@ -4017,7 +4017,7 @@

    Arguments

    @@ -4057,7 +4057,7 @@

    Arguments

    @@ -4087,7 +4087,7 @@

    Arguments

    @@ -4102,7 +4102,7 @@

    Arguments

    @@ -4142,7 +4142,7 @@

    Arguments

    @@ -4172,7 +4172,7 @@

    Arguments

    @@ -4187,7 +4187,7 @@

    Arguments

    @@ -4227,7 +4227,7 @@

    Arguments

    @@ -4257,7 +4257,7 @@

    Arguments

    @@ -4272,7 +4272,7 @@

    Arguments

    @@ -4312,7 +4312,7 @@

    Arguments

    @@ -4342,7 +4342,7 @@

    Arguments

    @@ -4357,7 +4357,7 @@

    Arguments

    @@ -4397,7 +4397,7 @@

    Arguments

    @@ -4427,7 +4427,7 @@

    Arguments

    @@ -4442,7 +4442,7 @@

    Arguments

    @@ -4482,7 +4482,7 @@

    Arguments

    @@ -4512,7 +4512,7 @@

    Arguments

    @@ -4527,7 +4527,7 @@

    Arguments

    @@ -4567,7 +4567,7 @@

    Arguments

    @@ -4597,7 +4597,7 @@

    Arguments

    @@ -4612,7 +4612,7 @@

    Arguments

    @@ -4652,7 +4652,7 @@

    Arguments

    @@ -4682,7 +4682,7 @@

    Arguments

    @@ -4697,7 +4697,7 @@

    Arguments

    @@ -4737,7 +4737,7 @@

    Arguments

    @@ -4767,7 +4767,7 @@

    Arguments

    @@ -4782,7 +4782,7 @@

    Arguments

    @@ -4822,7 +4822,7 @@

    Arguments

    @@ -4852,7 +4852,7 @@

    Arguments

    @@ -4867,7 +4867,7 @@

    Arguments

    @@ -4907,7 +4907,7 @@

    Arguments

    @@ -4937,7 +4937,7 @@

    Arguments

    @@ -4952,7 +4952,7 @@

    Arguments

    @@ -4992,7 +4992,7 @@

    Arguments

    @@ -5022,7 +5022,7 @@

    Arguments

    @@ -5037,7 +5037,7 @@

    Arguments

    @@ -5077,7 +5077,7 @@

    Arguments

    @@ -5107,7 +5107,7 @@

    Arguments

    @@ -5122,7 +5122,7 @@

    Arguments

    @@ -5162,7 +5162,7 @@

    Arguments

    @@ -5192,7 +5192,7 @@

    Arguments

    @@ -5207,7 +5207,7 @@

    Arguments

    @@ -5247,7 +5247,7 @@

    Arguments

    @@ -5277,7 +5277,7 @@

    Arguments

    @@ -5292,7 +5292,7 @@

    Arguments

    @@ -5332,7 +5332,7 @@

    Arguments

    @@ -5362,7 +5362,7 @@

    Arguments

    @@ -5377,7 +5377,7 @@

    Arguments

    @@ -5417,7 +5417,7 @@

    Arguments

    @@ -5447,7 +5447,7 @@

    Arguments

    @@ -5462,7 +5462,7 @@

    Arguments

    @@ -5502,7 +5502,7 @@

    Arguments

    @@ -5532,7 +5532,7 @@

    Arguments

    @@ -5547,7 +5547,7 @@

    Arguments

    @@ -5587,7 +5587,7 @@

    Arguments

    @@ -5617,7 +5617,7 @@

    Arguments

    @@ -5632,7 +5632,7 @@

    Arguments

    @@ -5672,7 +5672,7 @@

    Arguments

    @@ -5702,7 +5702,7 @@

    Arguments

    @@ -5717,7 +5717,7 @@

    Arguments

    @@ -5757,7 +5757,7 @@

    Arguments

    @@ -5787,7 +5787,7 @@

    Arguments

    @@ -5802,7 +5802,7 @@

    Arguments

    @@ -5842,7 +5842,7 @@

    Arguments

    @@ -5872,7 +5872,7 @@

    Arguments

    @@ -5887,7 +5887,7 @@

    Arguments

    @@ -5927,7 +5927,7 @@

    Arguments

    @@ -5957,7 +5957,7 @@

    Arguments

    @@ -5972,7 +5972,7 @@

    Arguments

    @@ -6012,7 +6012,7 @@

    Arguments

    @@ -6042,7 +6042,7 @@

    Arguments

    @@ -6057,7 +6057,7 @@

    Arguments

    @@ -6097,7 +6097,7 @@

    Arguments

    @@ -6127,7 +6127,7 @@

    Arguments

    @@ -6142,7 +6142,7 @@

    Arguments

    @@ -6182,7 +6182,7 @@

    Arguments

    @@ -6212,7 +6212,7 @@

    Arguments

    @@ -6227,7 +6227,7 @@

    Arguments

    @@ -6267,7 +6267,7 @@

    Arguments

    @@ -6297,7 +6297,7 @@

    Arguments

    @@ -6312,7 +6312,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_api.html b/develop/module/dbcsr_api.html index 420ac82972d..d41651cd4b7 100644 --- a/develop/module/dbcsr_api.html +++ b/develop/module/dbcsr_api.html @@ -113,7 +113,7 @@

    Variables

    @@ -131,21 +131,21 @@

    Interfaces

    - dbcsr_create - dbcsr_trace - dbcsr_dot - dbcsr_set - dbcsr_add - dbcsr_add_on_diag - dbcsr_get_diag - dbcsr_set_diag - dbcsr_scale - dbcsr_scale_by_vector + dbcsr_create + dbcsr_trace + dbcsr_dot + dbcsr_set + dbcsr_add + dbcsr_add_on_diag + dbcsr_get_diag + dbcsr_set_diag + dbcsr_scale + dbcsr_scale_by_vector dbcsr_multiply - dbcsr_get_block_p - dbcsr_put_block - dbcsr_iterator_next_block - dbcsr_reserve_block2d + dbcsr_get_block_p + dbcsr_put_block + dbcsr_iterator_next_block + dbcsr_reserve_block2d dbcsr_csr_create dbcsr_get_wms_data_p dbcsr_get_data_p @@ -177,24 +177,24 @@

    Functions

    - dbcsr_gershgorin_norm - dbcsr_frobenius_norm - dbcsr_maxabs - dbcsr_get_data_type - dbcsr_valid_index - dbcsr_get_num_blocks - dbcsr_get_data_size - dbcsr_get_matrix_type - dbcsr_get_occupation - dbcsr_nblkrows_total - dbcsr_nblkcols_total - dbcsr_nblkrows_local - dbcsr_nblkcols_local - dbcsr_nfullrows_total - dbcsr_nfullcols_total - dbcsr_iterator_blocks_left + dbcsr_gershgorin_norm + dbcsr_frobenius_norm + dbcsr_maxabs + dbcsr_get_data_type + dbcsr_valid_index + dbcsr_get_num_blocks + dbcsr_get_data_size + dbcsr_get_matrix_type + dbcsr_get_occupation + dbcsr_nblkrows_total + dbcsr_nblkcols_total + dbcsr_nblkrows_local + dbcsr_nblkcols_local + dbcsr_nfullrows_total + dbcsr_nfullcols_total + dbcsr_iterator_blocks_left dbcsr_checksum - dbcsr_has_symmetry + dbcsr_has_symmetry dbcsr_get_wms_data_d dbcsr_get_data_d dbcsr_get_wms_data_s @@ -215,143 +215,143 @@

    Subroutines

    dbcsr_mp_grid_setup - dbcsr_setname + dbcsr_setname dbcsr_complete_redistribute - dbcsr_reserve_blocks - dbcsr_reserve_all_blocks - dbcsr_reserve_diag_blocks + dbcsr_reserve_blocks + dbcsr_reserve_all_blocks + dbcsr_reserve_diag_blocks dbcsr_add_work_coordinate dbcsr_set_work_size - dbcsr_init_random - dbcsr_get_stored_coordinates - dbcsr_iterator_stop - dbcsr_iterator_start + dbcsr_init_random + dbcsr_get_stored_coordinates + dbcsr_iterator_stop + dbcsr_iterator_start dbcsr_iterator_next_block_index - dbcsr_get_info - dbcsr_distribution_get - dbcsr_distribution_hold - dbcsr_distribution_release - dbcsr_norm_scalar - dbcsr_norm_r8_vec + dbcsr_get_info + dbcsr_distribution_get + dbcsr_distribution_hold + dbcsr_distribution_release + dbcsr_norm_scalar + dbcsr_norm_r8_vec dbcsr_replicate_all dbcsr_distribute dbcsr_release_p - dbcsr_release + dbcsr_release dbcsr_init_p - dbcsr_print - dbcsr_print_block_sum - dbcsr_sum_replicated - dbcsr_triu + dbcsr_print + dbcsr_print_block_sum + dbcsr_sum_replicated + dbcsr_triu dbcsr_verify_matrix dbcsr_distribution_new - dbcsr_print_statistics - dbcsr_finalize - dbcsr_work_create - dbcsr_create_new - dbcsr_create_template + dbcsr_print_statistics + dbcsr_finalize + dbcsr_work_create + dbcsr_create_new + dbcsr_create_template dbcsr_filter - dbcsr_get_block_diag - dbcsr_binary_write - dbcsr_binary_read - dbcsr_copy - dbcsr_copy_into_existing + dbcsr_get_block_diag + dbcsr_binary_write + dbcsr_binary_read + dbcsr_copy + dbcsr_copy_into_existing dbcsr_desymmetrize dbcsr_transposed - dbcsr_function_of_elements - dbcsr_hadamard_product + dbcsr_function_of_elements + dbcsr_hadamard_product dbcsr_deallocate_matrix csr_create_new dbcsr_csr_create_from_dbcsr dbcsr_convert_csr_to_dbcsr dbcsr_convert_dbcsr_to_csr dbcsr_to_csr_filter - dbcsr_clear - dbcsr_add_block_node - dbcsr_run_tests - dbcsr_reserve_block2d_d + dbcsr_clear + dbcsr_add_block_node + dbcsr_run_tests + dbcsr_reserve_block2d_d dbcsr_iterator_next_2d_block_d dbcsr_iterator_next_2d_block_notrans_d dbcsr_iterator_next_1d_block_d dbcsr_iterator_next_1d_block_notrans_d - dbcsr_put_block2d_d - dbcsr_put_block_d - dbcsr_get_2d_block_p_d + dbcsr_put_block2d_d + dbcsr_put_block_d + dbcsr_get_2d_block_p_d dbcsr_get_2d_block_notrans_p_d - dbcsr_get_block_p_d + dbcsr_get_block_p_d dbcsr_get_block_notrans_p_d - dbcsr_trace_d - dbcsr_dot_d + dbcsr_trace_d + dbcsr_dot_d dbcsr_multiply_d - dbcsr_scale_by_vector_d - dbcsr_scale_d - dbcsr_set_d - dbcsr_add_d - dbcsr_add_on_diag_d - dbcsr_set_diag_d - dbcsr_get_diag_d - dbcsr_reserve_block2d_s + dbcsr_scale_by_vector_d + dbcsr_scale_d + dbcsr_set_d + dbcsr_add_d + dbcsr_add_on_diag_d + dbcsr_set_diag_d + dbcsr_get_diag_d + dbcsr_reserve_block2d_s dbcsr_iterator_next_2d_block_s dbcsr_iterator_next_2d_block_notrans_s dbcsr_iterator_next_1d_block_s dbcsr_iterator_next_1d_block_notrans_s - dbcsr_put_block2d_s - dbcsr_put_block_s - dbcsr_get_2d_block_p_s + dbcsr_put_block2d_s + dbcsr_put_block_s + dbcsr_get_2d_block_p_s dbcsr_get_2d_block_notrans_p_s - dbcsr_get_block_p_s + dbcsr_get_block_p_s dbcsr_get_block_notrans_p_s - dbcsr_trace_s - dbcsr_dot_s + dbcsr_trace_s + dbcsr_dot_s dbcsr_multiply_s - dbcsr_scale_by_vector_s - dbcsr_scale_s - dbcsr_set_s - dbcsr_add_s - dbcsr_add_on_diag_s - dbcsr_set_diag_s - dbcsr_get_diag_s - dbcsr_reserve_block2d_z + dbcsr_scale_by_vector_s + dbcsr_scale_s + dbcsr_set_s + dbcsr_add_s + dbcsr_add_on_diag_s + dbcsr_set_diag_s + dbcsr_get_diag_s + dbcsr_reserve_block2d_z dbcsr_iterator_next_2d_block_z dbcsr_iterator_next_2d_block_notrans_z dbcsr_iterator_next_1d_block_z dbcsr_iterator_next_1d_block_notrans_z - dbcsr_put_block2d_z - dbcsr_put_block_z - dbcsr_get_2d_block_p_z + dbcsr_put_block2d_z + dbcsr_put_block_z + dbcsr_get_2d_block_p_z dbcsr_get_2d_block_notrans_p_z - dbcsr_get_block_p_z + dbcsr_get_block_p_z dbcsr_get_block_notrans_p_z - dbcsr_trace_z - dbcsr_dot_z + dbcsr_trace_z + dbcsr_dot_z dbcsr_multiply_z - dbcsr_scale_by_vector_z - dbcsr_scale_z - dbcsr_set_z - dbcsr_add_z - dbcsr_add_on_diag_z - dbcsr_set_diag_z - dbcsr_get_diag_z - dbcsr_reserve_block2d_c + dbcsr_scale_by_vector_z + dbcsr_scale_z + dbcsr_set_z + dbcsr_add_z + dbcsr_add_on_diag_z + dbcsr_set_diag_z + dbcsr_get_diag_z + dbcsr_reserve_block2d_c dbcsr_iterator_next_2d_block_c dbcsr_iterator_next_2d_block_notrans_c dbcsr_iterator_next_1d_block_c dbcsr_iterator_next_1d_block_notrans_c - dbcsr_put_block2d_c - dbcsr_put_block_c - dbcsr_get_2d_block_p_c + dbcsr_put_block2d_c + dbcsr_put_block_c + dbcsr_get_2d_block_p_c dbcsr_get_2d_block_notrans_p_c - dbcsr_get_block_p_c + dbcsr_get_block_p_c dbcsr_get_block_notrans_p_c - dbcsr_trace_c - dbcsr_dot_c + dbcsr_trace_c + dbcsr_dot_c dbcsr_multiply_c - dbcsr_scale_by_vector_c - dbcsr_scale_c - dbcsr_set_c - dbcsr_add_c - dbcsr_add_on_diag_c - dbcsr_set_diag_c - dbcsr_get_diag_c + dbcsr_scale_by_vector_c + dbcsr_scale_c + dbcsr_set_c + dbcsr_add_c + dbcsr_add_on_diag_c + dbcsr_set_diag_c + dbcsr_get_diag_c
    @@ -382,30 +382,30 @@

    Uses

    @@ -430,7 +430,7 @@

    Variables

    @@ -456,14 +456,14 @@

    Variables

    Interfaces

    - -

    public interface dbcsr_create + +

    public interface dbcsr_create

    • - private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse, reuse_arrays, mutable_work, replication_type) + private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse, reuse_arrays, mutable_work, replication_type)

      @@ -482,7 +482,7 @@

      Arguments

    @@ -497,7 +497,7 @@

    Arguments

    @@ -512,7 +512,7 @@

    Arguments

    @@ -527,7 +527,7 @@

    Arguments

    @@ -542,7 +542,7 @@

    Arguments

    @@ -557,7 +557,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    @@ -587,7 +587,7 @@

    Arguments

    @@ -602,7 +602,7 @@

    Arguments

    @@ -617,7 +617,7 @@

    Arguments

    @@ -632,7 +632,7 @@

    Arguments

    @@ -647,7 +647,7 @@

    Arguments

    @@ -667,7 +667,7 @@

    Arguments

  • - private subroutine dbcsr_create_template(matrix, name, template, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse_arrays, mutable_work, replication_type) + private subroutine dbcsr_create_template(matrix, name, template, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse_arrays, mutable_work, replication_type)

    @@ -686,7 +686,7 @@

    Arguments

  • @@ -701,7 +701,7 @@

    Arguments

    @@ -716,7 +716,7 @@

    Arguments

    @@ -731,7 +731,7 @@

    Arguments

    @@ -746,7 +746,7 @@

    Arguments

    @@ -761,7 +761,7 @@

    Arguments

    @@ -776,7 +776,7 @@

    Arguments

    @@ -791,7 +791,7 @@

    Arguments

    @@ -806,7 +806,7 @@

    Arguments

    @@ -821,7 +821,7 @@

    Arguments

    @@ -836,7 +836,7 @@

    Arguments

    @@ -851,7 +851,7 @@

    Arguments

    @@ -874,14 +874,14 @@

    Arguments

    - -

    public interface dbcsr_trace + +

    public interface dbcsr_trace

    • - private subroutine dbcsr_trace_d(matrix_a, trace) + private subroutine dbcsr_trace_d(matrix_a, trace)

      @@ -900,7 +900,7 @@

      Arguments

    @@ -915,7 +915,7 @@

    Arguments

    @@ -935,7 +935,7 @@

    Arguments

  • - private subroutine dbcsr_trace_s(matrix_a, trace) + private subroutine dbcsr_trace_s(matrix_a, trace)

    @@ -954,7 +954,7 @@

    Arguments

  • @@ -969,7 +969,7 @@

    Arguments

    @@ -989,7 +989,7 @@

    Arguments

  • - private subroutine dbcsr_trace_z(matrix_a, trace) + private subroutine dbcsr_trace_z(matrix_a, trace)

    @@ -1008,7 +1008,7 @@

    Arguments

  • @@ -1023,7 +1023,7 @@

    Arguments

    @@ -1043,7 +1043,7 @@

    Arguments

  • - private subroutine dbcsr_trace_c(matrix_a, trace) + private subroutine dbcsr_trace_c(matrix_a, trace)

    @@ -1062,7 +1062,7 @@

    Arguments

  • @@ -1077,7 +1077,7 @@

    Arguments

    @@ -1100,14 +1100,14 @@

    Arguments

    - -

    public interface dbcsr_dot + +

    public interface dbcsr_dot

    • - private subroutine dbcsr_dot_d(matrix_a, matrix_b, result) + private subroutine dbcsr_dot_d(matrix_a, matrix_b, result)

      @@ -1126,7 +1126,7 @@

      Arguments

    @@ -1141,7 +1141,7 @@

    Arguments

    @@ -1176,7 +1176,7 @@

    Arguments

  • - private subroutine dbcsr_dot_s(matrix_a, matrix_b, result) + private subroutine dbcsr_dot_s(matrix_a, matrix_b, result)

    @@ -1195,7 +1195,7 @@

    Arguments

  • @@ -1210,7 +1210,7 @@

    Arguments

    @@ -1245,7 +1245,7 @@

    Arguments

  • - private subroutine dbcsr_dot_z(matrix_a, matrix_b, result) + private subroutine dbcsr_dot_z(matrix_a, matrix_b, result)

    @@ -1264,7 +1264,7 @@

    Arguments

  • @@ -1279,7 +1279,7 @@

    Arguments

    @@ -1314,7 +1314,7 @@

    Arguments

  • - private subroutine dbcsr_dot_c(matrix_a, matrix_b, result) + private subroutine dbcsr_dot_c(matrix_a, matrix_b, result)

    @@ -1333,7 +1333,7 @@

    Arguments

  • @@ -1348,7 +1348,7 @@

    Arguments

    @@ -1386,14 +1386,14 @@

    Arguments

    - -

    public interface dbcsr_set + +

    public interface dbcsr_set

    • - private subroutine dbcsr_set_d(matrix, alpha) + private subroutine dbcsr_set_d(matrix, alpha)

      @@ -1412,7 +1412,7 @@

      Arguments

    @@ -1427,7 +1427,7 @@

    Arguments

    @@ -1447,7 +1447,7 @@

    Arguments

  • - private subroutine dbcsr_set_s(matrix, alpha) + private subroutine dbcsr_set_s(matrix, alpha)

    @@ -1466,7 +1466,7 @@

    Arguments

  • @@ -1481,7 +1481,7 @@

    Arguments

    @@ -1501,7 +1501,7 @@

    Arguments

  • - private subroutine dbcsr_set_c(matrix, alpha) + private subroutine dbcsr_set_c(matrix, alpha)

    @@ -1520,7 +1520,7 @@

    Arguments

  • @@ -1535,7 +1535,7 @@

    Arguments

    @@ -1555,7 +1555,7 @@

    Arguments

  • - private subroutine dbcsr_set_z(matrix, alpha) + private subroutine dbcsr_set_z(matrix, alpha)

    @@ -1574,7 +1574,7 @@

    Arguments

  • @@ -1589,7 +1589,7 @@

    Arguments

    @@ -1612,14 +1612,14 @@

    Arguments

    - -

    public interface dbcsr_add + +

    public interface dbcsr_add

    • - private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar) + private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar)

      @@ -1638,7 +1638,7 @@

      Arguments

    @@ -1653,7 +1653,7 @@

    Arguments

    @@ -1668,7 +1668,7 @@

    Arguments

    @@ -1683,7 +1683,7 @@

    Arguments

    @@ -1703,7 +1703,7 @@

    Arguments

  • - private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar) + private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -1722,7 +1722,7 @@

    Arguments

  • @@ -1737,7 +1737,7 @@

    Arguments

    @@ -1752,7 +1752,7 @@

    Arguments

    @@ -1767,7 +1767,7 @@

    Arguments

    @@ -1787,7 +1787,7 @@

    Arguments

  • - private subroutine dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar) + private subroutine dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -1806,7 +1806,7 @@

    Arguments

  • @@ -1821,7 +1821,7 @@

    Arguments

    @@ -1836,7 +1836,7 @@

    Arguments

    @@ -1851,7 +1851,7 @@

    Arguments

    @@ -1871,7 +1871,7 @@

    Arguments

  • - private subroutine dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar) + private subroutine dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -1890,7 +1890,7 @@

    Arguments

  • @@ -1905,7 +1905,7 @@

    Arguments

    @@ -1920,7 +1920,7 @@

    Arguments

    @@ -1935,7 +1935,7 @@

    Arguments

    @@ -1958,14 +1958,14 @@

    Arguments

    - -

    public interface dbcsr_add_on_diag + +

    public interface dbcsr_add_on_diag

    @@ -1999,7 +1999,7 @@

    Arguments

    @@ -2019,7 +2019,7 @@

    Arguments

  • - private subroutine dbcsr_add_on_diag_s(matrix, alpha_scalar) + private subroutine dbcsr_add_on_diag_s(matrix, alpha_scalar)

    @@ -2038,7 +2038,7 @@

    Arguments

  • @@ -2053,7 +2053,7 @@

    Arguments

    @@ -2073,7 +2073,7 @@

    Arguments

  • - private subroutine dbcsr_add_on_diag_c(matrix, alpha_scalar) + private subroutine dbcsr_add_on_diag_c(matrix, alpha_scalar)

    @@ -2092,7 +2092,7 @@

    Arguments

  • @@ -2107,7 +2107,7 @@

    Arguments

    @@ -2127,7 +2127,7 @@

    Arguments

  • - private subroutine dbcsr_add_on_diag_z(matrix, alpha_scalar) + private subroutine dbcsr_add_on_diag_z(matrix, alpha_scalar)

    @@ -2146,7 +2146,7 @@

    Arguments

  • @@ -2161,7 +2161,7 @@

    Arguments

    @@ -2184,14 +2184,14 @@

    Arguments

    - -

    public interface dbcsr_get_diag + +

    public interface dbcsr_get_diag

    @@ -2225,7 +2225,7 @@

    Arguments

    @@ -2245,7 +2245,7 @@

    Arguments

  • - private subroutine dbcsr_get_diag_s(matrix, diag) + private subroutine dbcsr_get_diag_s(matrix, diag)

    @@ -2264,7 +2264,7 @@

    Arguments

  • @@ -2279,7 +2279,7 @@

    Arguments

    @@ -2299,7 +2299,7 @@

    Arguments

  • - private subroutine dbcsr_get_diag_c(matrix, diag) + private subroutine dbcsr_get_diag_c(matrix, diag)

    @@ -2318,7 +2318,7 @@

    Arguments

  • @@ -2333,7 +2333,7 @@

    Arguments

    @@ -2353,7 +2353,7 @@

    Arguments

  • - private subroutine dbcsr_get_diag_z(matrix, diag) + private subroutine dbcsr_get_diag_z(matrix, diag)

    @@ -2372,7 +2372,7 @@

    Arguments

  • @@ -2387,7 +2387,7 @@

    Arguments

    @@ -2410,14 +2410,14 @@

    Arguments

    - -

    public interface dbcsr_set_diag + +

    public interface dbcsr_set_diag

    @@ -2451,7 +2451,7 @@

    Arguments

    @@ -2471,7 +2471,7 @@

    Arguments

  • - private subroutine dbcsr_set_diag_s(matrix, diag) + private subroutine dbcsr_set_diag_s(matrix, diag)

    @@ -2490,7 +2490,7 @@

    Arguments

  • @@ -2505,7 +2505,7 @@

    Arguments

    @@ -2525,7 +2525,7 @@

    Arguments

  • - private subroutine dbcsr_set_diag_c(matrix, diag) + private subroutine dbcsr_set_diag_c(matrix, diag)

    @@ -2544,7 +2544,7 @@

    Arguments

  • @@ -2559,7 +2559,7 @@

    Arguments

    @@ -2579,7 +2579,7 @@

    Arguments

  • - private subroutine dbcsr_set_diag_z(matrix, diag) + private subroutine dbcsr_set_diag_z(matrix, diag)

    @@ -2598,7 +2598,7 @@

    Arguments

  • @@ -2613,7 +2613,7 @@

    Arguments

    @@ -2636,14 +2636,14 @@

    Arguments

    - -

    public interface dbcsr_scale + +

    public interface dbcsr_scale

    • - private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column) + private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column)

      @@ -2662,7 +2662,7 @@

      Arguments

    @@ -2677,7 +2677,7 @@

    Arguments

    @@ -2692,7 +2692,7 @@

    Arguments

    @@ -2712,7 +2712,7 @@

    Arguments

  • - private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column) + private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column)

    @@ -2731,7 +2731,7 @@

    Arguments

  • @@ -2746,7 +2746,7 @@

    Arguments

    @@ -2761,7 +2761,7 @@

    Arguments

    @@ -2781,7 +2781,7 @@

    Arguments

  • - private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column) + private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column)

    @@ -2800,7 +2800,7 @@

    Arguments

  • @@ -2815,7 +2815,7 @@

    Arguments

    @@ -2830,7 +2830,7 @@

    Arguments

    @@ -2850,7 +2850,7 @@

    Arguments

  • - private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column) + private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column)

    @@ -2869,7 +2869,7 @@

    Arguments

  • @@ -2884,7 +2884,7 @@

    Arguments

    @@ -2899,7 +2899,7 @@

    Arguments

    @@ -2922,14 +2922,14 @@

    Arguments

    - -

    public interface dbcsr_scale_by_vector + +

    public interface dbcsr_scale_by_vector

    @@ -2963,7 +2963,7 @@

    Arguments

    @@ -2978,7 +2978,7 @@

    Arguments

    @@ -2998,7 +2998,7 @@

    Arguments

  • - private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side) + private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side)

    @@ -3017,7 +3017,7 @@

    Arguments

  • @@ -3032,7 +3032,7 @@

    Arguments

    @@ -3047,7 +3047,7 @@

    Arguments

    @@ -3067,7 +3067,7 @@

    Arguments

  • - private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side) + private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side)

    @@ -3086,7 +3086,7 @@

    Arguments

  • @@ -3101,7 +3101,7 @@

    Arguments

    @@ -3116,7 +3116,7 @@

    Arguments

    @@ -3136,7 +3136,7 @@

    Arguments

  • - private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side) + private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side)

    @@ -3155,7 +3155,7 @@

    Arguments

  • @@ -3170,7 +3170,7 @@

    Arguments

    @@ -3185,7 +3185,7 @@

    Arguments

    @@ -3234,7 +3234,7 @@

    Arguments

    @@ -3249,7 +3249,7 @@

    Arguments

    @@ -3264,7 +3264,7 @@

    Arguments

    @@ -3279,7 +3279,7 @@

    Arguments

    @@ -3294,7 +3294,7 @@

    Arguments

    @@ -3309,7 +3309,7 @@

    Arguments

    @@ -3324,7 +3324,7 @@

    Arguments

    @@ -3339,7 +3339,7 @@

    Arguments

    @@ -3354,7 +3354,7 @@

    Arguments

    @@ -3369,7 +3369,7 @@

    Arguments

    @@ -3384,7 +3384,7 @@

    Arguments

    @@ -3399,7 +3399,7 @@

    Arguments

    @@ -3414,7 +3414,7 @@

    Arguments

    @@ -3429,7 +3429,7 @@

    Arguments

    @@ -3444,7 +3444,7 @@

    Arguments

    @@ -3459,7 +3459,7 @@

    Arguments

    @@ -3498,7 +3498,7 @@

    Arguments

    @@ -3513,7 +3513,7 @@

    Arguments

    @@ -3528,7 +3528,7 @@

    Arguments

    @@ -3543,7 +3543,7 @@

    Arguments

    @@ -3558,7 +3558,7 @@

    Arguments

    @@ -3573,7 +3573,7 @@

    Arguments

    @@ -3588,7 +3588,7 @@

    Arguments

    @@ -3603,7 +3603,7 @@

    Arguments

    @@ -3618,7 +3618,7 @@

    Arguments

    @@ -3633,7 +3633,7 @@

    Arguments

    @@ -3648,7 +3648,7 @@

    Arguments

    @@ -3663,7 +3663,7 @@

    Arguments

    @@ -3678,7 +3678,7 @@

    Arguments

    @@ -3693,7 +3693,7 @@

    Arguments

    @@ -3708,7 +3708,7 @@

    Arguments

    @@ -3723,7 +3723,7 @@

    Arguments

    @@ -3762,7 +3762,7 @@

    Arguments

    @@ -3777,7 +3777,7 @@

    Arguments

    @@ -3792,7 +3792,7 @@

    Arguments

    @@ -3807,7 +3807,7 @@

    Arguments

    @@ -3822,7 +3822,7 @@

    Arguments

    @@ -3837,7 +3837,7 @@

    Arguments

    @@ -3852,7 +3852,7 @@

    Arguments

    @@ -3867,7 +3867,7 @@

    Arguments

    @@ -3882,7 +3882,7 @@

    Arguments

    @@ -3897,7 +3897,7 @@

    Arguments

    @@ -3912,7 +3912,7 @@

    Arguments

    @@ -3927,7 +3927,7 @@

    Arguments

    @@ -3942,7 +3942,7 @@

    Arguments

    @@ -3957,7 +3957,7 @@

    Arguments

    @@ -3972,7 +3972,7 @@

    Arguments

    @@ -3987,7 +3987,7 @@

    Arguments

    @@ -4026,7 +4026,7 @@

    Arguments

    @@ -4041,7 +4041,7 @@

    Arguments

    @@ -4056,7 +4056,7 @@

    Arguments

    @@ -4071,7 +4071,7 @@

    Arguments

    @@ -4086,7 +4086,7 @@

    Arguments

    @@ -4101,7 +4101,7 @@

    Arguments

    @@ -4116,7 +4116,7 @@

    Arguments

    @@ -4131,7 +4131,7 @@

    Arguments

    @@ -4146,7 +4146,7 @@

    Arguments

    @@ -4161,7 +4161,7 @@

    Arguments

    @@ -4176,7 +4176,7 @@

    Arguments

    @@ -4191,7 +4191,7 @@

    Arguments

    @@ -4206,7 +4206,7 @@

    Arguments

    @@ -4221,7 +4221,7 @@

    Arguments

    @@ -4236,7 +4236,7 @@

    Arguments

    @@ -4251,7 +4251,7 @@

    Arguments

    @@ -4274,14 +4274,14 @@

    Arguments

    - -

    public interface dbcsr_get_block_p + +

    public interface dbcsr_get_block_p

    • - private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found, row_size, col_size)

      @@ -4300,7 +4300,7 @@

      Arguments

    @@ -4315,7 +4315,7 @@

    Arguments

    @@ -4330,7 +4330,7 @@

    Arguments

    @@ -4345,7 +4345,7 @@

    Arguments

    @@ -4360,7 +4360,7 @@

    Arguments

    @@ -4375,7 +4375,7 @@

    Arguments

    @@ -4390,7 +4390,7 @@

    Arguments

    @@ -4405,7 +4405,7 @@

    Arguments

    @@ -4425,7 +4425,7 @@

    Arguments

  • - private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -4444,7 +4444,7 @@

    Arguments

  • @@ -4459,7 +4459,7 @@

    Arguments

    @@ -4474,7 +4474,7 @@

    Arguments

    @@ -4489,7 +4489,7 @@

    Arguments

    @@ -4504,7 +4504,7 @@

    Arguments

    @@ -4519,7 +4519,7 @@

    Arguments

    @@ -4534,7 +4534,7 @@

    Arguments

    @@ -4549,7 +4549,7 @@

    Arguments

    @@ -4569,7 +4569,7 @@

    Arguments

  • - private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -4588,7 +4588,7 @@

    Arguments

  • @@ -4603,7 +4603,7 @@

    Arguments

    @@ -4618,7 +4618,7 @@

    Arguments

    @@ -4633,7 +4633,7 @@

    Arguments

    @@ -4648,7 +4648,7 @@

    Arguments

    @@ -4663,7 +4663,7 @@

    Arguments

    @@ -4678,7 +4678,7 @@

    Arguments

    @@ -4693,7 +4693,7 @@

    Arguments

    @@ -4713,7 +4713,7 @@

    Arguments

  • - private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -4732,7 +4732,7 @@

    Arguments

  • @@ -4747,7 +4747,7 @@

    Arguments

    @@ -4762,7 +4762,7 @@

    Arguments

    @@ -4777,7 +4777,7 @@

    Arguments

    @@ -4792,7 +4792,7 @@

    Arguments

    @@ -4807,7 +4807,7 @@

    Arguments

    @@ -4822,7 +4822,7 @@

    Arguments

    @@ -4837,7 +4837,7 @@

    Arguments

    @@ -4857,7 +4857,7 @@

    Arguments

  • - private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -4876,7 +4876,7 @@

    Arguments

  • @@ -4891,7 +4891,7 @@

    Arguments

    @@ -4906,7 +4906,7 @@

    Arguments

    @@ -4921,7 +4921,7 @@

    Arguments

    @@ -4936,7 +4936,7 @@

    Arguments

    @@ -4951,7 +4951,7 @@

    Arguments

    @@ -4966,7 +4966,7 @@

    Arguments

    @@ -4981,7 +4981,7 @@

    Arguments

    @@ -5001,7 +5001,7 @@

    Arguments

  • - private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -5020,7 +5020,7 @@

    Arguments

  • @@ -5035,7 +5035,7 @@

    Arguments

    @@ -5050,7 +5050,7 @@

    Arguments

    @@ -5065,7 +5065,7 @@

    Arguments

    @@ -5080,7 +5080,7 @@

    Arguments

    @@ -5095,7 +5095,7 @@

    Arguments

    @@ -5110,7 +5110,7 @@

    Arguments

    @@ -5125,7 +5125,7 @@

    Arguments

    @@ -5145,7 +5145,7 @@

    Arguments

  • - private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -5164,7 +5164,7 @@

    Arguments

  • @@ -5179,7 +5179,7 @@

    Arguments

    @@ -5194,7 +5194,7 @@

    Arguments

    @@ -5209,7 +5209,7 @@

    Arguments

    @@ -5224,7 +5224,7 @@

    Arguments

    @@ -5239,7 +5239,7 @@

    Arguments

    @@ -5254,7 +5254,7 @@

    Arguments

    @@ -5269,7 +5269,7 @@

    Arguments

    @@ -5289,7 +5289,7 @@

    Arguments

  • - private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -5308,7 +5308,7 @@

    Arguments

  • @@ -5323,7 +5323,7 @@

    Arguments

    @@ -5338,7 +5338,7 @@

    Arguments

    @@ -5353,7 +5353,7 @@

    Arguments

    @@ -5368,7 +5368,7 @@

    Arguments

    @@ -5383,7 +5383,7 @@

    Arguments

    @@ -5398,7 +5398,7 @@

    Arguments

    @@ -5413,7 +5413,7 @@

    Arguments

    @@ -5452,7 +5452,7 @@

    Arguments

    @@ -5467,7 +5467,7 @@

    Arguments

    @@ -5482,7 +5482,7 @@

    Arguments

    @@ -5497,7 +5497,7 @@

    Arguments

    @@ -5512,7 +5512,7 @@

    Arguments

    @@ -5527,7 +5527,7 @@

    Arguments

    @@ -5542,7 +5542,7 @@

    Arguments

    @@ -5581,7 +5581,7 @@

    Arguments

    @@ -5596,7 +5596,7 @@

    Arguments

    @@ -5611,7 +5611,7 @@

    Arguments

    @@ -5626,7 +5626,7 @@

    Arguments

    @@ -5641,7 +5641,7 @@

    Arguments

    @@ -5656,7 +5656,7 @@

    Arguments

    @@ -5671,7 +5671,7 @@

    Arguments

    @@ -5710,7 +5710,7 @@

    Arguments

    @@ -5725,7 +5725,7 @@

    Arguments

    @@ -5740,7 +5740,7 @@

    Arguments

    @@ -5755,7 +5755,7 @@

    Arguments

    @@ -5770,7 +5770,7 @@

    Arguments

    @@ -5785,7 +5785,7 @@

    Arguments

    @@ -5800,7 +5800,7 @@

    Arguments

    @@ -5839,7 +5839,7 @@

    Arguments

    @@ -5854,7 +5854,7 @@

    Arguments

    @@ -5869,7 +5869,7 @@

    Arguments

    @@ -5884,7 +5884,7 @@

    Arguments

    @@ -5899,7 +5899,7 @@

    Arguments

    @@ -5914,7 +5914,7 @@

    Arguments

    @@ -5929,7 +5929,7 @@

    Arguments

    @@ -5968,7 +5968,7 @@

    Arguments

    @@ -5983,7 +5983,7 @@

    Arguments

    @@ -5998,7 +5998,7 @@

    Arguments

    @@ -6013,7 +6013,7 @@

    Arguments

    @@ -6028,7 +6028,7 @@

    Arguments

    @@ -6043,7 +6043,7 @@

    Arguments

    @@ -6058,7 +6058,7 @@

    Arguments

    @@ -6097,7 +6097,7 @@

    Arguments

    @@ -6112,7 +6112,7 @@

    Arguments

    @@ -6127,7 +6127,7 @@

    Arguments

    @@ -6142,7 +6142,7 @@

    Arguments

    @@ -6157,7 +6157,7 @@

    Arguments

    @@ -6172,7 +6172,7 @@

    Arguments

    @@ -6187,7 +6187,7 @@

    Arguments

    @@ -6226,7 +6226,7 @@

    Arguments

    @@ -6241,7 +6241,7 @@

    Arguments

    @@ -6256,7 +6256,7 @@

    Arguments

    @@ -6271,7 +6271,7 @@

    Arguments

    @@ -6286,7 +6286,7 @@

    Arguments

    @@ -6301,7 +6301,7 @@

    Arguments

    @@ -6316,7 +6316,7 @@

    Arguments

    @@ -6355,7 +6355,7 @@

    Arguments

    @@ -6370,7 +6370,7 @@

    Arguments

    @@ -6385,7 +6385,7 @@

    Arguments

    @@ -6400,7 +6400,7 @@

    Arguments

    @@ -6415,7 +6415,7 @@

    Arguments

    @@ -6430,7 +6430,7 @@

    Arguments

    @@ -6445,7 +6445,7 @@

    Arguments

    @@ -6468,14 +6468,14 @@

    Arguments

    - -

    public interface dbcsr_put_block + +

    public interface dbcsr_put_block

    • - private subroutine dbcsr_put_block_d(matrix, row, col, block, summation, scale) + private subroutine dbcsr_put_block_d(matrix, row, col, block, summation, scale)

      @@ -6494,7 +6494,7 @@

      Arguments

    @@ -6509,7 +6509,7 @@

    Arguments

    @@ -6524,7 +6524,7 @@

    Arguments

    @@ -6539,7 +6539,7 @@

    Arguments

    @@ -6554,7 +6554,7 @@

    Arguments

    @@ -6569,7 +6569,7 @@

    Arguments

    @@ -6589,7 +6589,7 @@

    Arguments

  • - private subroutine dbcsr_put_block_s(matrix, row, col, block, summation, scale) + private subroutine dbcsr_put_block_s(matrix, row, col, block, summation, scale)

    @@ -6608,7 +6608,7 @@

    Arguments

  • @@ -6623,7 +6623,7 @@

    Arguments

    @@ -6638,7 +6638,7 @@

    Arguments

    @@ -6653,7 +6653,7 @@

    Arguments

    @@ -6668,7 +6668,7 @@

    Arguments

    @@ -6683,7 +6683,7 @@

    Arguments

    @@ -6703,7 +6703,7 @@

    Arguments

  • - private subroutine dbcsr_put_block_z(matrix, row, col, block, summation, scale) + private subroutine dbcsr_put_block_z(matrix, row, col, block, summation, scale)

    @@ -6722,7 +6722,7 @@

    Arguments

  • @@ -6737,7 +6737,7 @@

    Arguments

    @@ -6752,7 +6752,7 @@

    Arguments

    @@ -6767,7 +6767,7 @@

    Arguments

    @@ -6782,7 +6782,7 @@

    Arguments

    @@ -6797,7 +6797,7 @@

    Arguments

    @@ -6817,7 +6817,7 @@

    Arguments

  • - private subroutine dbcsr_put_block_c(matrix, row, col, block, summation, scale) + private subroutine dbcsr_put_block_c(matrix, row, col, block, summation, scale)

    @@ -6836,7 +6836,7 @@

    Arguments

  • @@ -6851,7 +6851,7 @@

    Arguments

    @@ -6866,7 +6866,7 @@

    Arguments

    @@ -6881,7 +6881,7 @@

    Arguments

    @@ -6896,7 +6896,7 @@

    Arguments

    @@ -6911,7 +6911,7 @@

    Arguments

    @@ -6931,7 +6931,7 @@

    Arguments

  • - private subroutine dbcsr_put_block2d_d(matrix, row, col, block, summation, scale) + private subroutine dbcsr_put_block2d_d(matrix, row, col, block, summation, scale)

    @@ -6950,7 +6950,7 @@

    Arguments

  • @@ -6965,7 +6965,7 @@

    Arguments

    @@ -6980,7 +6980,7 @@

    Arguments

    @@ -6995,7 +6995,7 @@

    Arguments

    @@ -7010,7 +7010,7 @@

    Arguments

    @@ -7025,7 +7025,7 @@

    Arguments

    @@ -7045,7 +7045,7 @@

    Arguments

  • - private subroutine dbcsr_put_block2d_s(matrix, row, col, block, summation, scale) + private subroutine dbcsr_put_block2d_s(matrix, row, col, block, summation, scale)

    @@ -7064,7 +7064,7 @@

    Arguments

  • @@ -7079,7 +7079,7 @@

    Arguments

    @@ -7094,7 +7094,7 @@

    Arguments

    @@ -7109,7 +7109,7 @@

    Arguments

    @@ -7124,7 +7124,7 @@

    Arguments

    @@ -7139,7 +7139,7 @@

    Arguments

    @@ -7159,7 +7159,7 @@

    Arguments

  • - private subroutine dbcsr_put_block2d_z(matrix, row, col, block, summation, scale) + private subroutine dbcsr_put_block2d_z(matrix, row, col, block, summation, scale)

    @@ -7178,7 +7178,7 @@

    Arguments

  • @@ -7193,7 +7193,7 @@

    Arguments

    @@ -7208,7 +7208,7 @@

    Arguments

    @@ -7223,7 +7223,7 @@

    Arguments

    @@ -7238,7 +7238,7 @@

    Arguments

    @@ -7253,7 +7253,7 @@

    Arguments

    @@ -7273,7 +7273,7 @@

    Arguments

  • - private subroutine dbcsr_put_block2d_c(matrix, row, col, block, summation, scale) + private subroutine dbcsr_put_block2d_c(matrix, row, col, block, summation, scale)

    @@ -7292,7 +7292,7 @@

    Arguments

  • @@ -7307,7 +7307,7 @@

    Arguments

    @@ -7322,7 +7322,7 @@

    Arguments

    @@ -7337,7 +7337,7 @@

    Arguments

    @@ -7352,7 +7352,7 @@

    Arguments

    @@ -7367,7 +7367,7 @@

    Arguments

    @@ -7390,8 +7390,8 @@

    Arguments

    - -

    public interface dbcsr_iterator_next_block + +

    public interface dbcsr_iterator_next_block

      @@ -7416,7 +7416,7 @@

      Arguments

    @@ -7431,7 +7431,7 @@

    Arguments

    @@ -7448,7 +7448,7 @@

    Arguments

    @@ -7465,7 +7465,7 @@

    Arguments

    @@ -7482,7 +7482,7 @@

    Arguments

    @@ -7521,7 +7521,7 @@

    Arguments

    @@ -7536,7 +7536,7 @@

    Arguments

    @@ -7551,7 +7551,7 @@

    Arguments

    @@ -7566,7 +7566,7 @@

    Arguments

    @@ -7581,7 +7581,7 @@

    Arguments

    @@ -7596,7 +7596,7 @@

    Arguments

    @@ -7611,7 +7611,7 @@

    Arguments

    @@ -7626,7 +7626,7 @@

    Arguments

    @@ -7641,7 +7641,7 @@

    Arguments

    @@ -7656,7 +7656,7 @@

    Arguments

    @@ -7695,7 +7695,7 @@

    Arguments

    @@ -7710,7 +7710,7 @@

    Arguments

    @@ -7725,7 +7725,7 @@

    Arguments

    @@ -7740,7 +7740,7 @@

    Arguments

    @@ -7755,7 +7755,7 @@

    Arguments

    @@ -7770,7 +7770,7 @@

    Arguments

    @@ -7785,7 +7785,7 @@

    Arguments

    @@ -7800,7 +7800,7 @@

    Arguments

    @@ -7815,7 +7815,7 @@

    Arguments

    @@ -7830,7 +7830,7 @@

    Arguments

    @@ -7869,7 +7869,7 @@

    Arguments

    @@ -7884,7 +7884,7 @@

    Arguments

    @@ -7899,7 +7899,7 @@

    Arguments

    @@ -7914,7 +7914,7 @@

    Arguments

    @@ -7929,7 +7929,7 @@

    Arguments

    @@ -7944,7 +7944,7 @@

    Arguments

    @@ -7959,7 +7959,7 @@

    Arguments

    @@ -7974,7 +7974,7 @@

    Arguments

    @@ -7989,7 +7989,7 @@

    Arguments

    @@ -8004,7 +8004,7 @@

    Arguments

    @@ -8043,7 +8043,7 @@

    Arguments

    @@ -8058,7 +8058,7 @@

    Arguments

    @@ -8073,7 +8073,7 @@

    Arguments

    @@ -8088,7 +8088,7 @@

    Arguments

    @@ -8103,7 +8103,7 @@

    Arguments

    @@ -8118,7 +8118,7 @@

    Arguments

    @@ -8133,7 +8133,7 @@

    Arguments

    @@ -8148,7 +8148,7 @@

    Arguments

    @@ -8163,7 +8163,7 @@

    Arguments

    @@ -8178,7 +8178,7 @@

    Arguments

    @@ -8217,7 +8217,7 @@

    Arguments

    @@ -8232,7 +8232,7 @@

    Arguments

    @@ -8247,7 +8247,7 @@

    Arguments

    @@ -8262,7 +8262,7 @@

    Arguments

    @@ -8277,7 +8277,7 @@

    Arguments

    @@ -8292,7 +8292,7 @@

    Arguments

    @@ -8307,7 +8307,7 @@

    Arguments

    @@ -8322,7 +8322,7 @@

    Arguments

    @@ -8337,7 +8337,7 @@

    Arguments

    @@ -8352,7 +8352,7 @@

    Arguments

    @@ -8391,7 +8391,7 @@

    Arguments

    @@ -8406,7 +8406,7 @@

    Arguments

    @@ -8421,7 +8421,7 @@

    Arguments

    @@ -8436,7 +8436,7 @@

    Arguments

    @@ -8451,7 +8451,7 @@

    Arguments

    @@ -8466,7 +8466,7 @@

    Arguments

    @@ -8481,7 +8481,7 @@

    Arguments

    @@ -8496,7 +8496,7 @@

    Arguments

    @@ -8511,7 +8511,7 @@

    Arguments

    @@ -8526,7 +8526,7 @@

    Arguments

    @@ -8565,7 +8565,7 @@

    Arguments

    @@ -8580,7 +8580,7 @@

    Arguments

    @@ -8595,7 +8595,7 @@

    Arguments

    @@ -8610,7 +8610,7 @@

    Arguments

    @@ -8625,7 +8625,7 @@

    Arguments

    @@ -8640,7 +8640,7 @@

    Arguments

    @@ -8655,7 +8655,7 @@

    Arguments

    @@ -8670,7 +8670,7 @@

    Arguments

    @@ -8685,7 +8685,7 @@

    Arguments

    @@ -8700,7 +8700,7 @@

    Arguments

    @@ -8739,7 +8739,7 @@

    Arguments

    @@ -8754,7 +8754,7 @@

    Arguments

    @@ -8769,7 +8769,7 @@

    Arguments

    @@ -8784,7 +8784,7 @@

    Arguments

    @@ -8799,7 +8799,7 @@

    Arguments

    @@ -8814,7 +8814,7 @@

    Arguments

    @@ -8829,7 +8829,7 @@

    Arguments

    @@ -8844,7 +8844,7 @@

    Arguments

    @@ -8859,7 +8859,7 @@

    Arguments

    @@ -8874,7 +8874,7 @@

    Arguments

    @@ -8913,7 +8913,7 @@

    Arguments

    @@ -8928,7 +8928,7 @@

    Arguments

    @@ -8943,7 +8943,7 @@

    Arguments

    @@ -8958,7 +8958,7 @@

    Arguments

    @@ -8973,7 +8973,7 @@

    Arguments

    @@ -8988,7 +8988,7 @@

    Arguments

    @@ -9003,7 +9003,7 @@

    Arguments

    @@ -9018,7 +9018,7 @@

    Arguments

    @@ -9033,7 +9033,7 @@

    Arguments

    @@ -9072,7 +9072,7 @@

    Arguments

    @@ -9087,7 +9087,7 @@

    Arguments

    @@ -9102,7 +9102,7 @@

    Arguments

    @@ -9117,7 +9117,7 @@

    Arguments

    @@ -9132,7 +9132,7 @@

    Arguments

    @@ -9147,7 +9147,7 @@

    Arguments

    @@ -9162,7 +9162,7 @@

    Arguments

    @@ -9177,7 +9177,7 @@

    Arguments

    @@ -9192,7 +9192,7 @@

    Arguments

    @@ -9231,7 +9231,7 @@

    Arguments

    @@ -9246,7 +9246,7 @@

    Arguments

    @@ -9261,7 +9261,7 @@

    Arguments

    @@ -9276,7 +9276,7 @@

    Arguments

    @@ -9291,7 +9291,7 @@

    Arguments

    @@ -9306,7 +9306,7 @@

    Arguments

    @@ -9321,7 +9321,7 @@

    Arguments

    @@ -9336,7 +9336,7 @@

    Arguments

    @@ -9351,7 +9351,7 @@

    Arguments

    @@ -9390,7 +9390,7 @@

    Arguments

    @@ -9405,7 +9405,7 @@

    Arguments

    @@ -9420,7 +9420,7 @@

    Arguments

    @@ -9435,7 +9435,7 @@

    Arguments

    @@ -9450,7 +9450,7 @@

    Arguments

    @@ -9465,7 +9465,7 @@

    Arguments

    @@ -9480,7 +9480,7 @@

    Arguments

    @@ -9495,7 +9495,7 @@

    Arguments

    @@ -9510,7 +9510,7 @@

    Arguments

    @@ -9549,7 +9549,7 @@

    Arguments

    @@ -9564,7 +9564,7 @@

    Arguments

    @@ -9579,7 +9579,7 @@

    Arguments

    @@ -9594,7 +9594,7 @@

    Arguments

    @@ -9609,7 +9609,7 @@

    Arguments

    @@ -9624,7 +9624,7 @@

    Arguments

    @@ -9639,7 +9639,7 @@

    Arguments

    @@ -9654,7 +9654,7 @@

    Arguments

    @@ -9669,7 +9669,7 @@

    Arguments

    @@ -9708,7 +9708,7 @@

    Arguments

    @@ -9723,7 +9723,7 @@

    Arguments

    @@ -9738,7 +9738,7 @@

    Arguments

    @@ -9753,7 +9753,7 @@

    Arguments

    @@ -9768,7 +9768,7 @@

    Arguments

    @@ -9783,7 +9783,7 @@

    Arguments

    @@ -9798,7 +9798,7 @@

    Arguments

    @@ -9813,7 +9813,7 @@

    Arguments

    @@ -9828,7 +9828,7 @@

    Arguments

    @@ -9867,7 +9867,7 @@

    Arguments

    @@ -9882,7 +9882,7 @@

    Arguments

    @@ -9897,7 +9897,7 @@

    Arguments

    @@ -9912,7 +9912,7 @@

    Arguments

    @@ -9927,7 +9927,7 @@

    Arguments

    @@ -9942,7 +9942,7 @@

    Arguments

    @@ -9957,7 +9957,7 @@

    Arguments

    @@ -9972,7 +9972,7 @@

    Arguments

    @@ -9987,7 +9987,7 @@

    Arguments

    @@ -10026,7 +10026,7 @@

    Arguments

    @@ -10041,7 +10041,7 @@

    Arguments

    @@ -10056,7 +10056,7 @@

    Arguments

    @@ -10071,7 +10071,7 @@

    Arguments

    @@ -10086,7 +10086,7 @@

    Arguments

    @@ -10101,7 +10101,7 @@

    Arguments

    @@ -10116,7 +10116,7 @@

    Arguments

    @@ -10131,7 +10131,7 @@

    Arguments

    @@ -10146,7 +10146,7 @@

    Arguments

    @@ -10169,14 +10169,14 @@

    Arguments

    - -

    public interface dbcsr_reserve_block2d + +

    public interface dbcsr_reserve_block2d

    @@ -10210,7 +10210,7 @@

    Arguments

    @@ -10225,7 +10225,7 @@

    Arguments

    @@ -10240,7 +10240,7 @@

    Arguments

    @@ -10255,7 +10255,7 @@

    Arguments

    @@ -10270,7 +10270,7 @@

    Arguments

    @@ -10290,7 +10290,7 @@

    Arguments

  • - private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed) + private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed)

    @@ -10309,7 +10309,7 @@

    Arguments

  • @@ -10324,7 +10324,7 @@

    Arguments

    @@ -10339,7 +10339,7 @@

    Arguments

    @@ -10354,7 +10354,7 @@

    Arguments

    @@ -10369,7 +10369,7 @@

    Arguments

    @@ -10384,7 +10384,7 @@

    Arguments

    @@ -10404,7 +10404,7 @@

    Arguments

  • - private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transposed, existed) + private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transposed, existed)

    @@ -10423,7 +10423,7 @@

    Arguments

  • @@ -10438,7 +10438,7 @@

    Arguments

    @@ -10453,7 +10453,7 @@

    Arguments

    @@ -10468,7 +10468,7 @@

    Arguments

    @@ -10483,7 +10483,7 @@

    Arguments

    @@ -10498,7 +10498,7 @@

    Arguments

    @@ -10518,7 +10518,7 @@

    Arguments

  • - private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transposed, existed) + private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transposed, existed)

    @@ -10537,7 +10537,7 @@

    Arguments

  • @@ -10552,7 +10552,7 @@

    Arguments

    @@ -10567,7 +10567,7 @@

    Arguments

    @@ -10582,7 +10582,7 @@

    Arguments

    @@ -10597,7 +10597,7 @@

    Arguments

    @@ -10612,7 +10612,7 @@

    Arguments

    @@ -10661,7 +10661,7 @@

    Arguments

    @@ -10751,7 +10751,7 @@

    Arguments

    @@ -10766,7 +10766,7 @@

    Arguments

    @@ -10806,7 +10806,7 @@

    Arguments

    @@ -10821,7 +10821,7 @@

    Arguments

    @@ -10870,7 +10870,7 @@

    Arguments

    @@ -10915,7 +10915,7 @@

    Arguments

    @@ -10930,7 +10930,7 @@

    Arguments

    @@ -10974,7 +10974,7 @@

    Arguments

    @@ -11019,7 +11019,7 @@

    Arguments

    @@ -11034,7 +11034,7 @@

    Arguments

    @@ -11078,7 +11078,7 @@

    Arguments

    @@ -11123,7 +11123,7 @@

    Arguments

    @@ -11138,7 +11138,7 @@

    Arguments

    @@ -11182,7 +11182,7 @@

    Arguments

    @@ -11227,7 +11227,7 @@

    Arguments

    @@ -11242,7 +11242,7 @@

    Arguments

    @@ -11296,7 +11296,7 @@

    Arguments

    @@ -11326,7 +11326,7 @@

    Arguments

    @@ -11341,7 +11341,7 @@

    Arguments

    @@ -11385,7 +11385,7 @@

    Arguments

    @@ -11415,7 +11415,7 @@

    Arguments

    @@ -11430,7 +11430,7 @@

    Arguments

    @@ -11474,7 +11474,7 @@

    Arguments

    @@ -11504,7 +11504,7 @@

    Arguments

    @@ -11519,7 +11519,7 @@

    Arguments

    @@ -11563,7 +11563,7 @@

    Arguments

    @@ -11593,7 +11593,7 @@

    Arguments

    @@ -11608,7 +11608,7 @@

    Arguments

    @@ -11643,7 +11643,7 @@

    public interface dbcsr_norm
  • - private subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar) + private subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar)

    @@ -11662,7 +11662,7 @@

    Arguments

  • @@ -11677,7 +11677,7 @@

    Arguments

    @@ -11692,7 +11692,7 @@

    Arguments

    @@ -11712,7 +11712,7 @@

    Arguments

  • - private subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector) + private subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector)

    @@ -11731,7 +11731,7 @@

    Arguments

  • @@ -11746,7 +11746,7 @@

    Arguments

    @@ -11761,7 +11761,7 @@

    Arguments

    @@ -11862,7 +11862,7 @@

    Components

    @@ -11990,7 +11990,7 @@

    Components

    Functions

    -

    public function dbcsr_gershgorin_norm(matrix) result(norm) +

    public function dbcsr_gershgorin_norm(matrix) result(norm)

    @@ -12009,7 +12009,7 @@

    Arguments

    @@ -12035,7 +12035,7 @@

    -

    public function dbcsr_frobenius_norm(matrix, local) result(norm) +

    public function dbcsr_frobenius_norm(matrix, local) result(norm)

    @@ -12054,7 +12054,7 @@

    Arguments

    @@ -12069,7 +12069,7 @@

    Arguments

    @@ -12095,7 +12095,7 @@

    -

    public function dbcsr_maxabs(matrix) result(norm) +

    public function dbcsr_maxabs(matrix) result(norm)

    @@ -12114,7 +12114,7 @@

    Arguments

    @@ -12140,7 +12140,7 @@

    -

    public pure function dbcsr_get_data_type(matrix) result(data_type) +

    public pure function dbcsr_get_data_type(matrix) result(data_type)

    @@ -12159,7 +12159,7 @@

    Arguments

    @@ -12185,7 +12185,7 @@

    -

    public pure function dbcsr_valid_index(matrix) result(valid_index) +

    public pure function dbcsr_valid_index(matrix) result(valid_index)

    @@ -12204,7 +12204,7 @@

    Arguments

    @@ -12230,7 +12230,7 @@

    -

    public pure function dbcsr_get_num_blocks(matrix) result(num_blocks) +

    public pure function dbcsr_get_num_blocks(matrix) result(num_blocks)

    @@ -12249,7 +12249,7 @@

    Arguments

    @@ -12275,7 +12275,7 @@

    -

    public function dbcsr_get_data_size(matrix) result(data_size) +

    public function dbcsr_get_data_size(matrix) result(data_size)

    @@ -12294,7 +12294,7 @@

    Arguments

    @@ -12320,7 +12320,7 @@

    -

    public pure function dbcsr_get_matrix_type(matrix) result(matrix_type) +

    public pure function dbcsr_get_matrix_type(matrix) result(matrix_type)

    @@ -12339,7 +12339,7 @@

    Arguments

    @@ -12365,7 +12365,7 @@

    -

    public function dbcsr_get_occupation(matrix) result(occupation) +

    public function dbcsr_get_occupation(matrix) result(occupation)

    @@ -12384,7 +12384,7 @@

    Arguments

    @@ -12410,7 +12410,7 @@

    -

    public function dbcsr_nblkrows_total(matrix) result(nblkrows_total) +

    public function dbcsr_nblkrows_total(matrix) result(nblkrows_total)

    @@ -12429,7 +12429,7 @@

    Arguments

    @@ -12455,7 +12455,7 @@

    -

    public function dbcsr_nblkcols_total(matrix) result(nblkcols_total) +

    public function dbcsr_nblkcols_total(matrix) result(nblkcols_total)

    @@ -12474,7 +12474,7 @@

    Arguments

    @@ -12500,7 +12500,7 @@

    -

    public function dbcsr_nblkrows_local(matrix) result(nblkrows_local) +

    public function dbcsr_nblkrows_local(matrix) result(nblkrows_local)

    @@ -12519,7 +12519,7 @@

    Arguments

    @@ -12545,7 +12545,7 @@

    -

    public function dbcsr_nblkcols_local(matrix) result(nblkcols_local) +

    public function dbcsr_nblkcols_local(matrix) result(nblkcols_local)

    @@ -12564,7 +12564,7 @@

    Arguments

    @@ -12590,7 +12590,7 @@

    -

    public function dbcsr_nfullrows_total(matrix) result(nfullrows_total) +

    public function dbcsr_nfullrows_total(matrix) result(nfullrows_total)

    @@ -12609,7 +12609,7 @@

    Arguments

    @@ -12635,7 +12635,7 @@

    -

    public function dbcsr_nfullcols_total(matrix) result(nfullcols_total) +

    public function dbcsr_nfullcols_total(matrix) result(nfullcols_total)

    @@ -12654,7 +12654,7 @@

    Arguments

    @@ -12680,7 +12680,7 @@

    -

    public pure function dbcsr_iterator_blocks_left(iterator) result(blocks_left) +

    public pure function dbcsr_iterator_blocks_left(iterator) result(blocks_left)

    @@ -12699,7 +12699,7 @@

    Arguments

    @@ -12744,7 +12744,7 @@

    Arguments

    @@ -12759,7 +12759,7 @@

    Arguments

    @@ -12774,7 +12774,7 @@

    Arguments

    @@ -12800,7 +12800,7 @@

    -

    public pure function dbcsr_has_symmetry(matrix) result(has_symmetry) +

    public pure function dbcsr_has_symmetry(matrix) result(has_symmetry)

    @@ -12819,7 +12819,7 @@

    Arguments

    @@ -12864,7 +12864,7 @@

    Arguments

    @@ -12909,7 +12909,7 @@

    Arguments

    @@ -12924,7 +12924,7 @@

    Arguments

    @@ -12969,7 +12969,7 @@

    Arguments

    @@ -12999,7 +12999,7 @@

    Arguments

    @@ -13014,7 +13014,7 @@

    Arguments

    @@ -13059,7 +13059,7 @@

    Arguments

    @@ -13104,7 +13104,7 @@

    Arguments

    @@ -13119,7 +13119,7 @@

    Arguments

    @@ -13164,7 +13164,7 @@

    Arguments

    @@ -13194,7 +13194,7 @@

    Arguments

    @@ -13209,7 +13209,7 @@

    Arguments

    @@ -13254,7 +13254,7 @@

    Arguments

    @@ -13299,7 +13299,7 @@

    Arguments

    @@ -13314,7 +13314,7 @@

    Arguments

    @@ -13359,7 +13359,7 @@

    Arguments

    @@ -13389,7 +13389,7 @@

    Arguments

    @@ -13404,7 +13404,7 @@

    Arguments

    @@ -13449,7 +13449,7 @@

    Arguments

    @@ -13494,7 +13494,7 @@

    Arguments

    @@ -13509,7 +13509,7 @@

    Arguments

    @@ -13554,7 +13554,7 @@

    Arguments

    @@ -13584,7 +13584,7 @@

    Arguments

    @@ -13599,7 +13599,7 @@

    Arguments

    @@ -13649,7 +13649,7 @@

    Arguments

    @@ -13670,7 +13670,7 @@

    Arguments

    -

    public subroutine dbcsr_setname(matrix, newname) +

    public subroutine dbcsr_setname(matrix, newname)

    @@ -13689,7 +13689,7 @@

    Arguments

    @@ -13704,7 +13704,7 @@

    Arguments

    @@ -13744,7 +13744,7 @@

    Arguments

    @@ -13759,7 +13759,7 @@

    Arguments

    @@ -13774,7 +13774,7 @@

    Arguments

    @@ -13789,7 +13789,7 @@

    Arguments

    @@ -13810,7 +13810,7 @@

    Arguments

    -

    public subroutine dbcsr_reserve_blocks(matrix, rows, cols, blk_pointers) +

    public subroutine dbcsr_reserve_blocks(matrix, rows, cols, blk_pointers)

    @@ -13829,7 +13829,7 @@

    Arguments

    @@ -13844,7 +13844,7 @@

    Arguments

    @@ -13859,7 +13859,7 @@

    Arguments

    @@ -13874,7 +13874,7 @@

    Arguments

    @@ -13895,7 +13895,7 @@

    Arguments

    -

    public subroutine dbcsr_reserve_all_blocks(matrix) +

    public subroutine dbcsr_reserve_all_blocks(matrix)

    @@ -13914,7 +13914,7 @@

    Arguments

    @@ -13935,7 +13935,7 @@

    Arguments

    -

    public subroutine dbcsr_reserve_diag_blocks(matrix) +

    public subroutine dbcsr_reserve_diag_blocks(matrix)

    @@ -13954,7 +13954,7 @@

    Arguments

    @@ -13994,7 +13994,7 @@

    Arguments

    @@ -14024,7 +14024,7 @@

    Arguments

    @@ -14039,7 +14039,7 @@

    Arguments

    @@ -14054,7 +14054,7 @@

    Arguments

    @@ -14069,7 +14069,7 @@

    Arguments

    @@ -14109,7 +14109,7 @@

    Arguments

    @@ -14160,7 +14160,7 @@

    Arguments

    -

    public subroutine dbcsr_init_random(matrix, keep_sparsity, mini_seed) +

    public subroutine dbcsr_init_random(matrix, keep_sparsity, mini_seed)

    @@ -14179,7 +14179,7 @@

    Arguments

    @@ -14194,7 +14194,7 @@

    Arguments

    @@ -14209,7 +14209,7 @@

    Arguments

    @@ -14230,7 +14230,7 @@

    Arguments

    -

    public subroutine dbcsr_get_stored_coordinates(matrix, row, column, processor) +

    public subroutine dbcsr_get_stored_coordinates(matrix, row, column, processor)

    @@ -14249,7 +14249,7 @@

    Arguments

    @@ -14264,7 +14264,7 @@

    Arguments

    @@ -14279,7 +14279,7 @@

    Arguments

    @@ -14294,7 +14294,7 @@

    Arguments

    @@ -14315,7 +14315,7 @@

    Arguments

    -

    public subroutine dbcsr_iterator_stop(iterator) +

    public subroutine dbcsr_iterator_stop(iterator)

    @@ -14334,7 +14334,7 @@

    Arguments

    @@ -14355,7 +14355,7 @@

    Arguments

    -

    public subroutine dbcsr_iterator_start(iterator, matrix, shared, dynamic, dynamic_byrows, contiguous_pointers, read_only) +

    public subroutine dbcsr_iterator_start(iterator, matrix, shared, dynamic, dynamic_byrows, contiguous_pointers, read_only)

    @@ -14374,7 +14374,7 @@

    Arguments

    @@ -14389,7 +14389,7 @@

    Arguments

    @@ -14404,7 +14404,7 @@

    Arguments

    @@ -14419,7 +14419,7 @@

    Arguments

    @@ -14434,7 +14434,7 @@

    Arguments

    @@ -14449,7 +14449,7 @@

    Arguments

    @@ -14464,7 +14464,7 @@

    Arguments

    @@ -14504,7 +14504,7 @@

    Arguments

    @@ -14519,7 +14519,7 @@

    Arguments

    @@ -14536,7 +14536,7 @@

    Arguments

    @@ -14553,7 +14553,7 @@

    Arguments

    @@ -14570,7 +14570,7 @@

    Arguments

    @@ -14591,7 +14591,7 @@

    Arguments

    -

    public subroutine dbcsr_get_info(matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, matrix_type, data_type, group) +

    public subroutine dbcsr_get_info(matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, matrix_type, data_type, group)

    @@ -14610,7 +14610,7 @@

    Arguments

    @@ -14625,7 +14625,7 @@

    Arguments

    @@ -14640,7 +14640,7 @@

    Arguments

    @@ -14655,7 +14655,7 @@

    Arguments

    @@ -14670,7 +14670,7 @@

    Arguments

    @@ -14685,7 +14685,7 @@

    Arguments

    @@ -14700,7 +14700,7 @@

    Arguments

    @@ -14715,7 +14715,7 @@

    Arguments

    @@ -14730,7 +14730,7 @@

    Arguments

    @@ -14745,7 +14745,7 @@

    Arguments

    @@ -14760,7 +14760,7 @@

    Arguments

    @@ -14775,7 +14775,7 @@

    Arguments

    @@ -14790,7 +14790,7 @@

    Arguments

    @@ -14805,7 +14805,7 @@

    Arguments

    @@ -14820,7 +14820,7 @@

    Arguments

    @@ -14835,7 +14835,7 @@

    Arguments

    @@ -14850,7 +14850,7 @@

    Arguments

    @@ -14865,7 +14865,7 @@

    Arguments

    @@ -14880,7 +14880,7 @@

    Arguments

    @@ -14895,7 +14895,7 @@

    Arguments

    @@ -14910,7 +14910,7 @@

    Arguments

    @@ -14925,7 +14925,7 @@

    Arguments

    @@ -14940,7 +14940,7 @@

    Arguments

    @@ -14955,7 +14955,7 @@

    Arguments

    @@ -14976,7 +14976,7 @@

    Arguments

    -

    public subroutine dbcsr_distribution_get(dist, row_dist, col_dist, nrows, ncols, has_threads, group, mynode, numnodes, nprows, npcols, myprow, mypcol, pgrid, subgroups_defined, prow_group, pcol_group) +

    public subroutine dbcsr_distribution_get(dist, row_dist, col_dist, nrows, ncols, has_threads, group, mynode, numnodes, nprows, npcols, myprow, mypcol, pgrid, subgroups_defined, prow_group, pcol_group)

    @@ -14995,7 +14995,7 @@

    Arguments

    @@ -15010,7 +15010,7 @@

    Arguments

    @@ -15025,7 +15025,7 @@

    Arguments

    @@ -15040,7 +15040,7 @@

    Arguments

    @@ -15055,7 +15055,7 @@

    Arguments

    @@ -15070,7 +15070,7 @@

    Arguments

    @@ -15085,7 +15085,7 @@

    Arguments

    @@ -15100,7 +15100,7 @@

    Arguments

    @@ -15115,7 +15115,7 @@

    Arguments

    @@ -15130,7 +15130,7 @@

    Arguments

    @@ -15145,7 +15145,7 @@

    Arguments

    @@ -15160,7 +15160,7 @@

    Arguments

    @@ -15175,7 +15175,7 @@

    Arguments

    @@ -15190,7 +15190,7 @@

    Arguments

    @@ -15205,7 +15205,7 @@

    Arguments

    @@ -15220,7 +15220,7 @@

    Arguments

    @@ -15235,7 +15235,7 @@

    Arguments

    @@ -15256,7 +15256,7 @@

    Arguments

    -

    public subroutine dbcsr_distribution_hold(dist) +

    public subroutine dbcsr_distribution_hold(dist)

    @@ -15275,7 +15275,7 @@

    Arguments

    @@ -15296,7 +15296,7 @@

    Arguments

    -

    public subroutine dbcsr_distribution_release(dist) +

    public subroutine dbcsr_distribution_release(dist)

    @@ -15315,7 +15315,7 @@

    Arguments

    @@ -15336,7 +15336,7 @@

    Arguments

    -

    private subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar) +

    private subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar)

    @@ -15355,7 +15355,7 @@

    Arguments

    @@ -15370,7 +15370,7 @@

    Arguments

    @@ -15385,7 +15385,7 @@

    Arguments

    @@ -15406,7 +15406,7 @@

    Arguments

    -

    private subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector) +

    private subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector)

    @@ -15425,7 +15425,7 @@

    Arguments

    @@ -15440,7 +15440,7 @@

    Arguments

    @@ -15455,7 +15455,7 @@

    Arguments

    @@ -15495,7 +15495,7 @@

    Arguments

    @@ -15535,7 +15535,7 @@

    Arguments

    @@ -15550,7 +15550,7 @@

    Arguments

    @@ -15590,7 +15590,7 @@

    Arguments

    @@ -15611,7 +15611,7 @@

    Arguments

    -

    public subroutine dbcsr_release(matrix) +

    public subroutine dbcsr_release(matrix)

    @@ -15630,7 +15630,7 @@

    Arguments

    @@ -15670,7 +15670,7 @@

    Arguments

    @@ -15691,7 +15691,7 @@

    Arguments

    -

    public subroutine dbcsr_print(matrix, nodata, matlab_format, variable_name, unit_nr) +

    public subroutine dbcsr_print(matrix, nodata, matlab_format, variable_name, unit_nr)

    @@ -15710,7 +15710,7 @@

    Arguments

    @@ -15725,7 +15725,7 @@

    Arguments

    @@ -15740,7 +15740,7 @@

    Arguments

    @@ -15755,7 +15755,7 @@

    Arguments

    @@ -15770,7 +15770,7 @@

    Arguments

    @@ -15791,7 +15791,7 @@

    Arguments

    -

    public subroutine dbcsr_print_block_sum(matrix, unit_nr) +

    public subroutine dbcsr_print_block_sum(matrix, unit_nr)

    @@ -15810,7 +15810,7 @@

    Arguments

    @@ -15825,7 +15825,7 @@

    Arguments

    @@ -15846,7 +15846,7 @@

    Arguments

    -

    public subroutine dbcsr_sum_replicated(matrix) +

    public subroutine dbcsr_sum_replicated(matrix)

    @@ -15865,7 +15865,7 @@

    Arguments

    @@ -15886,7 +15886,7 @@

    Arguments

    -

    public subroutine dbcsr_triu(matrix) +

    public subroutine dbcsr_triu(matrix)

    @@ -15905,7 +15905,7 @@

    Arguments

    @@ -15945,7 +15945,7 @@

    Arguments

    @@ -15975,7 +15975,7 @@

    Arguments

    @@ -16015,7 +16015,7 @@

    Arguments

    @@ -16030,7 +16030,7 @@

    Arguments

    @@ -16045,7 +16045,7 @@

    Arguments

    @@ -16060,7 +16060,7 @@

    Arguments

    @@ -16075,7 +16075,7 @@

    Arguments

    @@ -16090,7 +16090,7 @@

    Arguments

    @@ -16105,7 +16105,7 @@

    Arguments

    @@ -16126,7 +16126,7 @@

    Arguments

    -

    public subroutine dbcsr_print_statistics(print_timers, callgraph_filename) +

    public subroutine dbcsr_print_statistics(print_timers, callgraph_filename)

    @@ -16145,7 +16145,7 @@

    Arguments

    @@ -16160,7 +16160,7 @@

    Arguments

    @@ -16181,7 +16181,7 @@

    Arguments

    -

    public subroutine dbcsr_finalize(matrix, reshuffle) +

    public subroutine dbcsr_finalize(matrix, reshuffle)

    @@ -16200,7 +16200,7 @@

    Arguments

    @@ -16215,7 +16215,7 @@

    Arguments

    @@ -16236,7 +16236,7 @@

    Arguments

    -

    public subroutine dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable) +

    public subroutine dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable)

    @@ -16255,7 +16255,7 @@

    Arguments

    @@ -16270,7 +16270,7 @@

    Arguments

    @@ -16285,7 +16285,7 @@

    Arguments

    @@ -16300,7 +16300,7 @@

    Arguments

    @@ -16315,7 +16315,7 @@

    Arguments

    @@ -16336,7 +16336,7 @@

    Arguments

    -

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse, reuse_arrays, mutable_work, replication_type) +

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse, reuse_arrays, mutable_work, replication_type)

    @@ -16355,7 +16355,7 @@

    Arguments

    @@ -16370,7 +16370,7 @@

    Arguments

    @@ -16385,7 +16385,7 @@

    Arguments

    @@ -16400,7 +16400,7 @@

    Arguments

    @@ -16415,7 +16415,7 @@

    Arguments

    @@ -16430,7 +16430,7 @@

    Arguments

    @@ -16445,7 +16445,7 @@

    Arguments

    @@ -16460,7 +16460,7 @@

    Arguments

    @@ -16475,7 +16475,7 @@

    Arguments

    @@ -16490,7 +16490,7 @@

    Arguments

    @@ -16505,7 +16505,7 @@

    Arguments

    @@ -16520,7 +16520,7 @@

    Arguments

    @@ -16541,7 +16541,7 @@

    Arguments

    -

    private subroutine dbcsr_create_template(matrix, name, template, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse_arrays, mutable_work, replication_type) +

    private subroutine dbcsr_create_template(matrix, name, template, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse_arrays, mutable_work, replication_type)

    @@ -16560,7 +16560,7 @@

    Arguments

    @@ -16575,7 +16575,7 @@

    Arguments

    @@ -16590,7 +16590,7 @@

    Arguments

    @@ -16605,7 +16605,7 @@

    Arguments

    @@ -16620,7 +16620,7 @@

    Arguments

    @@ -16635,7 +16635,7 @@

    Arguments

    @@ -16650,7 +16650,7 @@

    Arguments

    @@ -16665,7 +16665,7 @@

    Arguments

    @@ -16680,7 +16680,7 @@

    Arguments

    @@ -16695,7 +16695,7 @@

    Arguments

    @@ -16710,7 +16710,7 @@

    Arguments

    @@ -16725,7 +16725,7 @@

    Arguments

    @@ -16765,7 +16765,7 @@

    Arguments

    @@ -16780,7 +16780,7 @@

    Arguments

    @@ -16795,7 +16795,7 @@

    Arguments

    @@ -16810,7 +16810,7 @@

    Arguments

    @@ -16825,7 +16825,7 @@

    Arguments

    @@ -16846,7 +16846,7 @@

    Arguments

    -

    public subroutine dbcsr_get_block_diag(matrix, diag) +

    public subroutine dbcsr_get_block_diag(matrix, diag)

    @@ -16865,7 +16865,7 @@

    Arguments

    @@ -16880,7 +16880,7 @@

    Arguments

    @@ -16901,7 +16901,7 @@

    Arguments

    -

    public subroutine dbcsr_binary_write(matrix, filepath) +

    public subroutine dbcsr_binary_write(matrix, filepath)

    @@ -16920,7 +16920,7 @@

    Arguments

    @@ -16935,7 +16935,7 @@

    Arguments

    @@ -16956,7 +16956,7 @@

    Arguments

    -

    public subroutine dbcsr_binary_read(filepath, distribution, matrix_new) +

    public subroutine dbcsr_binary_read(filepath, distribution, matrix_new)

    @@ -16975,7 +16975,7 @@

    Arguments

    @@ -16990,7 +16990,7 @@

    Arguments

    @@ -17005,7 +17005,7 @@

    Arguments

    @@ -17026,7 +17026,7 @@

    Arguments

    -

    public subroutine dbcsr_copy(matrix_b, matrix_a, name, keep_sparsity, shallow_data, keep_imaginary, matrix_type) +

    public subroutine dbcsr_copy(matrix_b, matrix_a, name, keep_sparsity, shallow_data, keep_imaginary, matrix_type)

    @@ -17045,7 +17045,7 @@

    Arguments

    @@ -17060,7 +17060,7 @@

    Arguments

    @@ -17075,7 +17075,7 @@

    Arguments

    @@ -17090,7 +17090,7 @@

    Arguments

    @@ -17105,7 +17105,7 @@

    Arguments

    @@ -17120,7 +17120,7 @@

    Arguments

    @@ -17135,7 +17135,7 @@

    Arguments

    @@ -17156,7 +17156,7 @@

    Arguments

    -

    public subroutine dbcsr_copy_into_existing(matrix_b, matrix_a) +

    public subroutine dbcsr_copy_into_existing(matrix_b, matrix_a)

    @@ -17175,7 +17175,7 @@

    Arguments

    @@ -17190,7 +17190,7 @@

    Arguments

    @@ -17230,7 +17230,7 @@

    Arguments

    @@ -17245,7 +17245,7 @@

    Arguments

    @@ -17285,7 +17285,7 @@

    Arguments

    @@ -17300,7 +17300,7 @@

    Arguments

    @@ -17315,7 +17315,7 @@

    Arguments

    @@ -17330,7 +17330,7 @@

    Arguments

    @@ -17345,7 +17345,7 @@

    Arguments

    @@ -17360,7 +17360,7 @@

    Arguments

    @@ -17381,7 +17381,7 @@

    Arguments

    -

    public subroutine dbcsr_function_of_elements(matrix_a, func, a0, a1, a2) +

    public subroutine dbcsr_function_of_elements(matrix_a, func, a0, a1, a2)

    @@ -17400,7 +17400,7 @@

    Arguments

    @@ -17415,7 +17415,7 @@

    Arguments

    @@ -17430,7 +17430,7 @@

    Arguments

    @@ -17445,7 +17445,7 @@

    Arguments

    @@ -17460,7 +17460,7 @@

    Arguments

    @@ -17481,7 +17481,7 @@

    Arguments

    -

    public subroutine dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, b_assume_value) +

    public subroutine dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, b_assume_value)

    @@ -17500,7 +17500,7 @@

    Arguments

    @@ -17515,7 +17515,7 @@

    Arguments

    @@ -17530,7 +17530,7 @@

    Arguments

    @@ -17545,7 +17545,7 @@

    Arguments

    @@ -17585,7 +17585,7 @@

    Arguments

    @@ -17625,7 +17625,7 @@

    Arguments

    @@ -17715,7 +17715,7 @@

    Arguments

    @@ -17730,7 +17730,7 @@

    Arguments

    @@ -17770,7 +17770,7 @@

    Arguments

    @@ -17785,7 +17785,7 @@

    Arguments

    @@ -17815,7 +17815,7 @@

    Arguments

    @@ -17830,7 +17830,7 @@

    Arguments

    @@ -17870,7 +17870,7 @@

    Arguments

    @@ -17885,7 +17885,7 @@

    Arguments

    @@ -17925,7 +17925,7 @@

    Arguments

    @@ -17940,7 +17940,7 @@

    Arguments

    @@ -17981,7 +17981,7 @@

    Arguments

    @@ -17996,7 +17996,7 @@

    Arguments

    @@ -18011,7 +18011,7 @@

    Arguments

    @@ -18032,7 +18032,7 @@

    Arguments

    -

    public subroutine dbcsr_clear(dbcsr_mat) +

    public subroutine dbcsr_clear(dbcsr_mat)

    @@ -18051,7 +18051,7 @@

    Arguments

    @@ -18072,7 +18072,7 @@

    Arguments

    -

    public subroutine dbcsr_add_block_node(matrix, block_row, block_col, block) +

    public subroutine dbcsr_add_block_node(matrix, block_row, block_col, block)

    @@ -18094,7 +18094,7 @@

    Arguments

    @@ -18109,7 +18109,7 @@

    Arguments

    @@ -18125,7 +18125,7 @@

    Arguments

    @@ -18141,7 +18141,7 @@

    Arguments

    @@ -18162,7 +18162,7 @@

    Arguments

    -

    public subroutine dbcsr_run_tests(mp_group, io_unit, nproc, matrix_sizes, trs, bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, n_loops, eps, retain_sparsity, always_checksum) +

    public subroutine dbcsr_run_tests(mp_group, io_unit, nproc, matrix_sizes, trs, bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, n_loops, eps, retain_sparsity, always_checksum)

    @@ -18181,7 +18181,7 @@

    Arguments

    @@ -18196,7 +18196,7 @@

    Arguments

    @@ -18211,7 +18211,7 @@

    Arguments

    @@ -18226,7 +18226,7 @@

    Arguments

    @@ -18241,7 +18241,7 @@

    Arguments

    @@ -18256,7 +18256,7 @@

    Arguments

    @@ -18271,7 +18271,7 @@

    Arguments

    @@ -18286,7 +18286,7 @@

    Arguments

    @@ -18301,7 +18301,7 @@

    Arguments

    @@ -18316,7 +18316,7 @@

    Arguments

    @@ -18331,7 +18331,7 @@

    Arguments

    @@ -18346,7 +18346,7 @@

    Arguments

    @@ -18361,7 +18361,7 @@

    Arguments

    @@ -18376,7 +18376,7 @@

    Arguments

    @@ -18391,7 +18391,7 @@

    Arguments

    @@ -18406,7 +18406,7 @@

    Arguments

    @@ -18421,7 +18421,7 @@

    Arguments

    @@ -18442,7 +18442,7 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed)

    @@ -18461,7 +18461,7 @@

    Arguments

    @@ -18476,7 +18476,7 @@

    Arguments

    @@ -18491,7 +18491,7 @@

    Arguments

    @@ -18506,7 +18506,7 @@

    Arguments

    @@ -18521,7 +18521,7 @@

    Arguments

    @@ -18536,7 +18536,7 @@

    Arguments

    @@ -18576,7 +18576,7 @@

    Arguments

    @@ -18591,7 +18591,7 @@

    Arguments

    @@ -18606,7 +18606,7 @@

    Arguments

    @@ -18621,7 +18621,7 @@

    Arguments

    @@ -18636,7 +18636,7 @@

    Arguments

    @@ -18651,7 +18651,7 @@

    Arguments

    @@ -18666,7 +18666,7 @@

    Arguments

    @@ -18681,7 +18681,7 @@

    Arguments

    @@ -18696,7 +18696,7 @@

    Arguments

    @@ -18711,7 +18711,7 @@

    Arguments

    @@ -18751,7 +18751,7 @@

    Arguments

    @@ -18766,7 +18766,7 @@

    Arguments

    @@ -18781,7 +18781,7 @@

    Arguments

    @@ -18796,7 +18796,7 @@

    Arguments

    @@ -18811,7 +18811,7 @@

    Arguments

    @@ -18826,7 +18826,7 @@

    Arguments

    @@ -18841,7 +18841,7 @@

    Arguments

    @@ -18856,7 +18856,7 @@

    Arguments

    @@ -18871,7 +18871,7 @@

    Arguments

    @@ -18911,7 +18911,7 @@

    Arguments

    @@ -18926,7 +18926,7 @@

    Arguments

    @@ -18941,7 +18941,7 @@

    Arguments

    @@ -18956,7 +18956,7 @@

    Arguments

    @@ -18971,7 +18971,7 @@

    Arguments

    @@ -18986,7 +18986,7 @@

    Arguments

    @@ -19001,7 +19001,7 @@

    Arguments

    @@ -19016,7 +19016,7 @@

    Arguments

    @@ -19031,7 +19031,7 @@

    Arguments

    @@ -19046,7 +19046,7 @@

    Arguments

    @@ -19086,7 +19086,7 @@

    Arguments

    @@ -19101,7 +19101,7 @@

    Arguments

    @@ -19116,7 +19116,7 @@

    Arguments

    @@ -19131,7 +19131,7 @@

    Arguments

    @@ -19146,7 +19146,7 @@

    Arguments

    @@ -19161,7 +19161,7 @@

    Arguments

    @@ -19176,7 +19176,7 @@

    Arguments

    @@ -19191,7 +19191,7 @@

    Arguments

    @@ -19206,7 +19206,7 @@

    Arguments

    @@ -19227,7 +19227,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, summation, scale)

    @@ -19246,7 +19246,7 @@

    Arguments

    @@ -19261,7 +19261,7 @@

    Arguments

    @@ -19276,7 +19276,7 @@

    Arguments

    @@ -19291,7 +19291,7 @@

    Arguments

    @@ -19306,7 +19306,7 @@

    Arguments

    @@ -19321,7 +19321,7 @@

    Arguments

    @@ -19342,7 +19342,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block_d(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_d(matrix, row, col, block, summation, scale)

    @@ -19361,7 +19361,7 @@

    Arguments

    @@ -19376,7 +19376,7 @@

    Arguments

    @@ -19391,7 +19391,7 @@

    Arguments

    @@ -19406,7 +19406,7 @@

    Arguments

    @@ -19421,7 +19421,7 @@

    Arguments

    @@ -19436,7 +19436,7 @@

    Arguments

    @@ -19457,7 +19457,7 @@

    Arguments

    -

    private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -19476,7 +19476,7 @@

    Arguments

    @@ -19491,7 +19491,7 @@

    Arguments

    @@ -19506,7 +19506,7 @@

    Arguments

    @@ -19521,7 +19521,7 @@

    Arguments

    @@ -19536,7 +19536,7 @@

    Arguments

    @@ -19551,7 +19551,7 @@

    Arguments

    @@ -19566,7 +19566,7 @@

    Arguments

    @@ -19581,7 +19581,7 @@

    Arguments

    @@ -19621,7 +19621,7 @@

    Arguments

    @@ -19636,7 +19636,7 @@

    Arguments

    @@ -19651,7 +19651,7 @@

    Arguments

    @@ -19666,7 +19666,7 @@

    Arguments

    @@ -19681,7 +19681,7 @@

    Arguments

    @@ -19696,7 +19696,7 @@

    Arguments

    @@ -19711,7 +19711,7 @@

    Arguments

    @@ -19732,7 +19732,7 @@

    Arguments

    -

    private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -19751,7 +19751,7 @@

    Arguments

    @@ -19766,7 +19766,7 @@

    Arguments

    @@ -19781,7 +19781,7 @@

    Arguments

    @@ -19796,7 +19796,7 @@

    Arguments

    @@ -19811,7 +19811,7 @@

    Arguments

    @@ -19826,7 +19826,7 @@

    Arguments

    @@ -19841,7 +19841,7 @@

    Arguments

    @@ -19856,7 +19856,7 @@

    Arguments

    @@ -19896,7 +19896,7 @@

    Arguments

    @@ -19911,7 +19911,7 @@

    Arguments

    @@ -19926,7 +19926,7 @@

    Arguments

    @@ -19941,7 +19941,7 @@

    Arguments

    @@ -19956,7 +19956,7 @@

    Arguments

    @@ -19971,7 +19971,7 @@

    Arguments

    @@ -19986,7 +19986,7 @@

    Arguments

    @@ -20007,7 +20007,7 @@

    Arguments

    -

    private subroutine dbcsr_trace_d(matrix_a, trace) +

    private subroutine dbcsr_trace_d(matrix_a, trace)

    @@ -20026,7 +20026,7 @@

    Arguments

    @@ -20041,7 +20041,7 @@

    Arguments

    @@ -20062,7 +20062,7 @@

    Arguments

    -

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, result)

    @@ -20081,7 +20081,7 @@

    Arguments

    @@ -20096,7 +20096,7 @@

    Arguments

    @@ -20151,7 +20151,7 @@

    Arguments

    @@ -20166,7 +20166,7 @@

    Arguments

    @@ -20181,7 +20181,7 @@

    Arguments

    @@ -20196,7 +20196,7 @@

    Arguments

    @@ -20211,7 +20211,7 @@

    Arguments

    @@ -20226,7 +20226,7 @@

    Arguments

    @@ -20241,7 +20241,7 @@

    Arguments

    @@ -20256,7 +20256,7 @@

    Arguments

    @@ -20271,7 +20271,7 @@

    Arguments

    @@ -20286,7 +20286,7 @@

    Arguments

    @@ -20301,7 +20301,7 @@

    Arguments

    @@ -20316,7 +20316,7 @@

    Arguments

    @@ -20331,7 +20331,7 @@

    Arguments

    @@ -20346,7 +20346,7 @@

    Arguments

    @@ -20361,7 +20361,7 @@

    Arguments

    @@ -20376,7 +20376,7 @@

    Arguments

    @@ -20397,7 +20397,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side)

    @@ -20416,7 +20416,7 @@

    Arguments

    @@ -20431,7 +20431,7 @@

    Arguments

    @@ -20446,7 +20446,7 @@

    Arguments

    @@ -20467,7 +20467,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column)

    @@ -20486,7 +20486,7 @@

    Arguments

    @@ -20501,7 +20501,7 @@

    Arguments

    @@ -20516,7 +20516,7 @@

    Arguments

    @@ -20537,7 +20537,7 @@

    Arguments

    -

    private subroutine dbcsr_set_d(matrix, alpha) +

    private subroutine dbcsr_set_d(matrix, alpha)

    @@ -20556,7 +20556,7 @@

    Arguments

    @@ -20571,7 +20571,7 @@

    Arguments

    @@ -20592,7 +20592,7 @@

    Arguments

    -

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -20611,7 +20611,7 @@

    Arguments

    @@ -20626,7 +20626,7 @@

    Arguments

    @@ -20641,7 +20641,7 @@

    Arguments

    @@ -20656,7 +20656,7 @@

    Arguments

    @@ -20677,7 +20677,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_d(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_d(matrix, alpha_scalar)

    @@ -20696,7 +20696,7 @@

    Arguments

    @@ -20711,7 +20711,7 @@

    Arguments

    @@ -20732,7 +20732,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_d(matrix, diag) +

    private subroutine dbcsr_set_diag_d(matrix, diag)

    @@ -20751,7 +20751,7 @@

    Arguments

    @@ -20766,7 +20766,7 @@

    Arguments

    @@ -20787,7 +20787,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_d(matrix, diag) +

    private subroutine dbcsr_get_diag_d(matrix, diag)

    @@ -20806,7 +20806,7 @@

    Arguments

    @@ -20821,7 +20821,7 @@

    Arguments

    @@ -20842,7 +20842,7 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed)

    @@ -20861,7 +20861,7 @@

    Arguments

    @@ -20876,7 +20876,7 @@

    Arguments

    @@ -20891,7 +20891,7 @@

    Arguments

    @@ -20906,7 +20906,7 @@

    Arguments

    @@ -20921,7 +20921,7 @@

    Arguments

    @@ -20936,7 +20936,7 @@

    Arguments

    @@ -20976,7 +20976,7 @@

    Arguments

    @@ -20991,7 +20991,7 @@

    Arguments

    @@ -21006,7 +21006,7 @@

    Arguments

    @@ -21021,7 +21021,7 @@

    Arguments

    @@ -21036,7 +21036,7 @@

    Arguments

    @@ -21051,7 +21051,7 @@

    Arguments

    @@ -21066,7 +21066,7 @@

    Arguments

    @@ -21081,7 +21081,7 @@

    Arguments

    @@ -21096,7 +21096,7 @@

    Arguments

    @@ -21111,7 +21111,7 @@

    Arguments

    @@ -21151,7 +21151,7 @@

    Arguments

    @@ -21166,7 +21166,7 @@

    Arguments

    @@ -21181,7 +21181,7 @@

    Arguments

    @@ -21196,7 +21196,7 @@

    Arguments

    @@ -21211,7 +21211,7 @@

    Arguments

    @@ -21226,7 +21226,7 @@

    Arguments

    @@ -21241,7 +21241,7 @@

    Arguments

    @@ -21256,7 +21256,7 @@

    Arguments

    @@ -21271,7 +21271,7 @@

    Arguments

    @@ -21311,7 +21311,7 @@

    Arguments

    @@ -21326,7 +21326,7 @@

    Arguments

    @@ -21341,7 +21341,7 @@

    Arguments

    @@ -21356,7 +21356,7 @@

    Arguments

    @@ -21371,7 +21371,7 @@

    Arguments

    @@ -21386,7 +21386,7 @@

    Arguments

    @@ -21401,7 +21401,7 @@

    Arguments

    @@ -21416,7 +21416,7 @@

    Arguments

    @@ -21431,7 +21431,7 @@

    Arguments

    @@ -21446,7 +21446,7 @@

    Arguments

    @@ -21486,7 +21486,7 @@

    Arguments

    @@ -21501,7 +21501,7 @@

    Arguments

    @@ -21516,7 +21516,7 @@

    Arguments

    @@ -21531,7 +21531,7 @@

    Arguments

    @@ -21546,7 +21546,7 @@

    Arguments

    @@ -21561,7 +21561,7 @@

    Arguments

    @@ -21576,7 +21576,7 @@

    Arguments

    @@ -21591,7 +21591,7 @@

    Arguments

    @@ -21606,7 +21606,7 @@

    Arguments

    @@ -21627,7 +21627,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, summation, scale)

    @@ -21646,7 +21646,7 @@

    Arguments

    @@ -21661,7 +21661,7 @@

    Arguments

    @@ -21676,7 +21676,7 @@

    Arguments

    @@ -21691,7 +21691,7 @@

    Arguments

    @@ -21706,7 +21706,7 @@

    Arguments

    @@ -21721,7 +21721,7 @@

    Arguments

    @@ -21742,7 +21742,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block_s(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_s(matrix, row, col, block, summation, scale)

    @@ -21761,7 +21761,7 @@

    Arguments

    @@ -21776,7 +21776,7 @@

    Arguments

    @@ -21791,7 +21791,7 @@

    Arguments

    @@ -21806,7 +21806,7 @@

    Arguments

    @@ -21821,7 +21821,7 @@

    Arguments

    @@ -21836,7 +21836,7 @@

    Arguments

    @@ -21857,7 +21857,7 @@

    Arguments

    -

    private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -21876,7 +21876,7 @@

    Arguments

    @@ -21891,7 +21891,7 @@

    Arguments

    @@ -21906,7 +21906,7 @@

    Arguments

    @@ -21921,7 +21921,7 @@

    Arguments

    @@ -21936,7 +21936,7 @@

    Arguments

    @@ -21951,7 +21951,7 @@

    Arguments

    @@ -21966,7 +21966,7 @@

    Arguments

    @@ -21981,7 +21981,7 @@

    Arguments

    @@ -22021,7 +22021,7 @@

    Arguments

    @@ -22036,7 +22036,7 @@

    Arguments

    @@ -22051,7 +22051,7 @@

    Arguments

    @@ -22066,7 +22066,7 @@

    Arguments

    @@ -22081,7 +22081,7 @@

    Arguments

    @@ -22096,7 +22096,7 @@

    Arguments

    @@ -22111,7 +22111,7 @@

    Arguments

    @@ -22132,7 +22132,7 @@

    Arguments

    -

    private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -22151,7 +22151,7 @@

    Arguments

    @@ -22166,7 +22166,7 @@

    Arguments

    @@ -22181,7 +22181,7 @@

    Arguments

    @@ -22196,7 +22196,7 @@

    Arguments

    @@ -22211,7 +22211,7 @@

    Arguments

    @@ -22226,7 +22226,7 @@

    Arguments

    @@ -22241,7 +22241,7 @@

    Arguments

    @@ -22256,7 +22256,7 @@

    Arguments

    @@ -22296,7 +22296,7 @@

    Arguments

    @@ -22311,7 +22311,7 @@

    Arguments

    @@ -22326,7 +22326,7 @@

    Arguments

    @@ -22341,7 +22341,7 @@

    Arguments

    @@ -22356,7 +22356,7 @@

    Arguments

    @@ -22371,7 +22371,7 @@

    Arguments

    @@ -22386,7 +22386,7 @@

    Arguments

    @@ -22407,7 +22407,7 @@

    Arguments

    -

    private subroutine dbcsr_trace_s(matrix_a, trace) +

    private subroutine dbcsr_trace_s(matrix_a, trace)

    @@ -22426,7 +22426,7 @@

    Arguments

    @@ -22441,7 +22441,7 @@

    Arguments

    @@ -22462,7 +22462,7 @@

    Arguments

    -

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, result)

    @@ -22481,7 +22481,7 @@

    Arguments

    @@ -22496,7 +22496,7 @@

    Arguments

    @@ -22551,7 +22551,7 @@

    Arguments

    @@ -22566,7 +22566,7 @@

    Arguments

    @@ -22581,7 +22581,7 @@

    Arguments

    @@ -22596,7 +22596,7 @@

    Arguments

    @@ -22611,7 +22611,7 @@

    Arguments

    @@ -22626,7 +22626,7 @@

    Arguments

    @@ -22641,7 +22641,7 @@

    Arguments

    @@ -22656,7 +22656,7 @@

    Arguments

    @@ -22671,7 +22671,7 @@

    Arguments

    @@ -22686,7 +22686,7 @@

    Arguments

    @@ -22701,7 +22701,7 @@

    Arguments

    @@ -22716,7 +22716,7 @@

    Arguments

    @@ -22731,7 +22731,7 @@

    Arguments

    @@ -22746,7 +22746,7 @@

    Arguments

    @@ -22761,7 +22761,7 @@

    Arguments

    @@ -22776,7 +22776,7 @@

    Arguments

    @@ -22797,7 +22797,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side)

    @@ -22816,7 +22816,7 @@

    Arguments

    @@ -22831,7 +22831,7 @@

    Arguments

    @@ -22846,7 +22846,7 @@

    Arguments

    @@ -22867,7 +22867,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column)

    @@ -22886,7 +22886,7 @@

    Arguments

    @@ -22901,7 +22901,7 @@

    Arguments

    @@ -22916,7 +22916,7 @@

    Arguments

    @@ -22937,7 +22937,7 @@

    Arguments

    -

    private subroutine dbcsr_set_s(matrix, alpha) +

    private subroutine dbcsr_set_s(matrix, alpha)

    @@ -22956,7 +22956,7 @@

    Arguments

    @@ -22971,7 +22971,7 @@

    Arguments

    @@ -22992,7 +22992,7 @@

    Arguments

    -

    private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -23011,7 +23011,7 @@

    Arguments

    @@ -23026,7 +23026,7 @@

    Arguments

    @@ -23041,7 +23041,7 @@

    Arguments

    @@ -23056,7 +23056,7 @@

    Arguments

    @@ -23077,7 +23077,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_s(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_s(matrix, alpha_scalar)

    @@ -23096,7 +23096,7 @@

    Arguments

    @@ -23111,7 +23111,7 @@

    Arguments

    @@ -23132,7 +23132,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_s(matrix, diag) +

    private subroutine dbcsr_set_diag_s(matrix, diag)

    @@ -23151,7 +23151,7 @@

    Arguments

    @@ -23166,7 +23166,7 @@

    Arguments

    @@ -23187,7 +23187,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_s(matrix, diag) +

    private subroutine dbcsr_get_diag_s(matrix, diag)

    @@ -23206,7 +23206,7 @@

    Arguments

    @@ -23221,7 +23221,7 @@

    Arguments

    @@ -23242,7 +23242,7 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transposed, existed)

    @@ -23261,7 +23261,7 @@

    Arguments

    @@ -23276,7 +23276,7 @@

    Arguments

    @@ -23291,7 +23291,7 @@

    Arguments

    @@ -23306,7 +23306,7 @@

    Arguments

    @@ -23321,7 +23321,7 @@

    Arguments

    @@ -23336,7 +23336,7 @@

    Arguments

    @@ -23376,7 +23376,7 @@

    Arguments

    @@ -23391,7 +23391,7 @@

    Arguments

    @@ -23406,7 +23406,7 @@

    Arguments

    @@ -23421,7 +23421,7 @@

    Arguments

    @@ -23436,7 +23436,7 @@

    Arguments

    @@ -23451,7 +23451,7 @@

    Arguments

    @@ -23466,7 +23466,7 @@

    Arguments

    @@ -23481,7 +23481,7 @@

    Arguments

    @@ -23496,7 +23496,7 @@

    Arguments

    @@ -23511,7 +23511,7 @@

    Arguments

    @@ -23551,7 +23551,7 @@

    Arguments

    @@ -23566,7 +23566,7 @@

    Arguments

    @@ -23581,7 +23581,7 @@

    Arguments

    @@ -23596,7 +23596,7 @@

    Arguments

    @@ -23611,7 +23611,7 @@

    Arguments

    @@ -23626,7 +23626,7 @@

    Arguments

    @@ -23641,7 +23641,7 @@

    Arguments

    @@ -23656,7 +23656,7 @@

    Arguments

    @@ -23671,7 +23671,7 @@

    Arguments

    @@ -23711,7 +23711,7 @@

    Arguments

    @@ -23726,7 +23726,7 @@

    Arguments

    @@ -23741,7 +23741,7 @@

    Arguments

    @@ -23756,7 +23756,7 @@

    Arguments

    @@ -23771,7 +23771,7 @@

    Arguments

    @@ -23786,7 +23786,7 @@

    Arguments

    @@ -23801,7 +23801,7 @@

    Arguments

    @@ -23816,7 +23816,7 @@

    Arguments

    @@ -23831,7 +23831,7 @@

    Arguments

    @@ -23846,7 +23846,7 @@

    Arguments

    @@ -23886,7 +23886,7 @@

    Arguments

    @@ -23901,7 +23901,7 @@

    Arguments

    @@ -23916,7 +23916,7 @@

    Arguments

    @@ -23931,7 +23931,7 @@

    Arguments

    @@ -23946,7 +23946,7 @@

    Arguments

    @@ -23961,7 +23961,7 @@

    Arguments

    @@ -23976,7 +23976,7 @@

    Arguments

    @@ -23991,7 +23991,7 @@

    Arguments

    @@ -24006,7 +24006,7 @@

    Arguments

    @@ -24027,7 +24027,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, summation, scale)

    @@ -24046,7 +24046,7 @@

    Arguments

    @@ -24061,7 +24061,7 @@

    Arguments

    @@ -24076,7 +24076,7 @@

    Arguments

    @@ -24091,7 +24091,7 @@

    Arguments

    @@ -24106,7 +24106,7 @@

    Arguments

    @@ -24121,7 +24121,7 @@

    Arguments

    @@ -24142,7 +24142,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block_z(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_z(matrix, row, col, block, summation, scale)

    @@ -24161,7 +24161,7 @@

    Arguments

    @@ -24176,7 +24176,7 @@

    Arguments

    @@ -24191,7 +24191,7 @@

    Arguments

    @@ -24206,7 +24206,7 @@

    Arguments

    @@ -24221,7 +24221,7 @@

    Arguments

    @@ -24236,7 +24236,7 @@

    Arguments

    @@ -24257,7 +24257,7 @@

    Arguments

    -

    private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -24276,7 +24276,7 @@

    Arguments

    @@ -24291,7 +24291,7 @@

    Arguments

    @@ -24306,7 +24306,7 @@

    Arguments

    @@ -24321,7 +24321,7 @@

    Arguments

    @@ -24336,7 +24336,7 @@

    Arguments

    @@ -24351,7 +24351,7 @@

    Arguments

    @@ -24366,7 +24366,7 @@

    Arguments

    @@ -24381,7 +24381,7 @@

    Arguments

    @@ -24421,7 +24421,7 @@

    Arguments

    @@ -24436,7 +24436,7 @@

    Arguments

    @@ -24451,7 +24451,7 @@

    Arguments

    @@ -24466,7 +24466,7 @@

    Arguments

    @@ -24481,7 +24481,7 @@

    Arguments

    @@ -24496,7 +24496,7 @@

    Arguments

    @@ -24511,7 +24511,7 @@

    Arguments

    @@ -24532,7 +24532,7 @@

    Arguments

    -

    private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -24551,7 +24551,7 @@

    Arguments

    @@ -24566,7 +24566,7 @@

    Arguments

    @@ -24581,7 +24581,7 @@

    Arguments

    @@ -24596,7 +24596,7 @@

    Arguments

    @@ -24611,7 +24611,7 @@

    Arguments

    @@ -24626,7 +24626,7 @@

    Arguments

    @@ -24641,7 +24641,7 @@

    Arguments

    @@ -24656,7 +24656,7 @@

    Arguments

    @@ -24696,7 +24696,7 @@

    Arguments

    @@ -24711,7 +24711,7 @@

    Arguments

    @@ -24726,7 +24726,7 @@

    Arguments

    @@ -24741,7 +24741,7 @@

    Arguments

    @@ -24756,7 +24756,7 @@

    Arguments

    @@ -24771,7 +24771,7 @@

    Arguments

    @@ -24786,7 +24786,7 @@

    Arguments

    @@ -24807,7 +24807,7 @@

    Arguments

    -

    private subroutine dbcsr_trace_z(matrix_a, trace) +

    private subroutine dbcsr_trace_z(matrix_a, trace)

    @@ -24826,7 +24826,7 @@

    Arguments

    @@ -24841,7 +24841,7 @@

    Arguments

    @@ -24862,7 +24862,7 @@

    Arguments

    -

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, result)

    @@ -24881,7 +24881,7 @@

    Arguments

    @@ -24896,7 +24896,7 @@

    Arguments

    @@ -24951,7 +24951,7 @@

    Arguments

    @@ -24966,7 +24966,7 @@

    Arguments

    @@ -24981,7 +24981,7 @@

    Arguments

    @@ -24996,7 +24996,7 @@

    Arguments

    @@ -25011,7 +25011,7 @@

    Arguments

    @@ -25026,7 +25026,7 @@

    Arguments

    @@ -25041,7 +25041,7 @@

    Arguments

    @@ -25056,7 +25056,7 @@

    Arguments

    @@ -25071,7 +25071,7 @@

    Arguments

    @@ -25086,7 +25086,7 @@

    Arguments

    @@ -25101,7 +25101,7 @@

    Arguments

    @@ -25116,7 +25116,7 @@

    Arguments

    @@ -25131,7 +25131,7 @@

    Arguments

    @@ -25146,7 +25146,7 @@

    Arguments

    @@ -25161,7 +25161,7 @@

    Arguments

    @@ -25176,7 +25176,7 @@

    Arguments

    @@ -25197,7 +25197,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side)

    @@ -25216,7 +25216,7 @@

    Arguments

    @@ -25231,7 +25231,7 @@

    Arguments

    @@ -25246,7 +25246,7 @@

    Arguments

    @@ -25267,7 +25267,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column)

    @@ -25286,7 +25286,7 @@

    Arguments

    @@ -25301,7 +25301,7 @@

    Arguments

    @@ -25316,7 +25316,7 @@

    Arguments

    @@ -25337,7 +25337,7 @@

    Arguments

    -

    private subroutine dbcsr_set_z(matrix, alpha) +

    private subroutine dbcsr_set_z(matrix, alpha)

    @@ -25356,7 +25356,7 @@

    Arguments

    @@ -25371,7 +25371,7 @@

    Arguments

    @@ -25392,7 +25392,7 @@

    Arguments

    -

    private subroutine dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -25411,7 +25411,7 @@

    Arguments

    @@ -25426,7 +25426,7 @@

    Arguments

    @@ -25441,7 +25441,7 @@

    Arguments

    @@ -25456,7 +25456,7 @@

    Arguments

    @@ -25477,7 +25477,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_z(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_z(matrix, alpha_scalar)

    @@ -25496,7 +25496,7 @@

    Arguments

    @@ -25511,7 +25511,7 @@

    Arguments

    @@ -25532,7 +25532,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_z(matrix, diag) +

    private subroutine dbcsr_set_diag_z(matrix, diag)

    @@ -25551,7 +25551,7 @@

    Arguments

    @@ -25566,7 +25566,7 @@

    Arguments

    @@ -25587,7 +25587,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_z(matrix, diag) +

    private subroutine dbcsr_get_diag_z(matrix, diag)

    @@ -25606,7 +25606,7 @@

    Arguments

    @@ -25621,7 +25621,7 @@

    Arguments

    @@ -25642,7 +25642,7 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transposed, existed)

    @@ -25661,7 +25661,7 @@

    Arguments

    @@ -25676,7 +25676,7 @@

    Arguments

    @@ -25691,7 +25691,7 @@

    Arguments

    @@ -25706,7 +25706,7 @@

    Arguments

    @@ -25721,7 +25721,7 @@

    Arguments

    @@ -25736,7 +25736,7 @@

    Arguments

    @@ -25776,7 +25776,7 @@

    Arguments

    @@ -25791,7 +25791,7 @@

    Arguments

    @@ -25806,7 +25806,7 @@

    Arguments

    @@ -25821,7 +25821,7 @@

    Arguments

    @@ -25836,7 +25836,7 @@

    Arguments

    @@ -25851,7 +25851,7 @@

    Arguments

    @@ -25866,7 +25866,7 @@

    Arguments

    @@ -25881,7 +25881,7 @@

    Arguments

    @@ -25896,7 +25896,7 @@

    Arguments

    @@ -25911,7 +25911,7 @@

    Arguments

    @@ -25951,7 +25951,7 @@

    Arguments

    @@ -25966,7 +25966,7 @@

    Arguments

    @@ -25981,7 +25981,7 @@

    Arguments

    @@ -25996,7 +25996,7 @@

    Arguments

    @@ -26011,7 +26011,7 @@

    Arguments

    @@ -26026,7 +26026,7 @@

    Arguments

    @@ -26041,7 +26041,7 @@

    Arguments

    @@ -26056,7 +26056,7 @@

    Arguments

    @@ -26071,7 +26071,7 @@

    Arguments

    @@ -26111,7 +26111,7 @@

    Arguments

    @@ -26126,7 +26126,7 @@

    Arguments

    @@ -26141,7 +26141,7 @@

    Arguments

    @@ -26156,7 +26156,7 @@

    Arguments

    @@ -26171,7 +26171,7 @@

    Arguments

    @@ -26186,7 +26186,7 @@

    Arguments

    @@ -26201,7 +26201,7 @@

    Arguments

    @@ -26216,7 +26216,7 @@

    Arguments

    @@ -26231,7 +26231,7 @@

    Arguments

    @@ -26246,7 +26246,7 @@

    Arguments

    @@ -26286,7 +26286,7 @@

    Arguments

    @@ -26301,7 +26301,7 @@

    Arguments

    @@ -26316,7 +26316,7 @@

    Arguments

    @@ -26331,7 +26331,7 @@

    Arguments

    @@ -26346,7 +26346,7 @@

    Arguments

    @@ -26361,7 +26361,7 @@

    Arguments

    @@ -26376,7 +26376,7 @@

    Arguments

    @@ -26391,7 +26391,7 @@

    Arguments

    @@ -26406,7 +26406,7 @@

    Arguments

    @@ -26427,7 +26427,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, summation, scale)

    @@ -26446,7 +26446,7 @@

    Arguments

    @@ -26461,7 +26461,7 @@

    Arguments

    @@ -26476,7 +26476,7 @@

    Arguments

    @@ -26491,7 +26491,7 @@

    Arguments

    @@ -26506,7 +26506,7 @@

    Arguments

    @@ -26521,7 +26521,7 @@

    Arguments

    @@ -26542,7 +26542,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block_c(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_c(matrix, row, col, block, summation, scale)

    @@ -26561,7 +26561,7 @@

    Arguments

    @@ -26576,7 +26576,7 @@

    Arguments

    @@ -26591,7 +26591,7 @@

    Arguments

    @@ -26606,7 +26606,7 @@

    Arguments

    @@ -26621,7 +26621,7 @@

    Arguments

    @@ -26636,7 +26636,7 @@

    Arguments

    @@ -26657,7 +26657,7 @@

    Arguments

    -

    private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -26676,7 +26676,7 @@

    Arguments

    @@ -26691,7 +26691,7 @@

    Arguments

    @@ -26706,7 +26706,7 @@

    Arguments

    @@ -26721,7 +26721,7 @@

    Arguments

    @@ -26736,7 +26736,7 @@

    Arguments

    @@ -26751,7 +26751,7 @@

    Arguments

    @@ -26766,7 +26766,7 @@

    Arguments

    @@ -26781,7 +26781,7 @@

    Arguments

    @@ -26821,7 +26821,7 @@

    Arguments

    @@ -26836,7 +26836,7 @@

    Arguments

    @@ -26851,7 +26851,7 @@

    Arguments

    @@ -26866,7 +26866,7 @@

    Arguments

    @@ -26881,7 +26881,7 @@

    Arguments

    @@ -26896,7 +26896,7 @@

    Arguments

    @@ -26911,7 +26911,7 @@

    Arguments

    @@ -26932,7 +26932,7 @@

    Arguments

    -

    private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -26951,7 +26951,7 @@

    Arguments

    @@ -26966,7 +26966,7 @@

    Arguments

    @@ -26981,7 +26981,7 @@

    Arguments

    @@ -26996,7 +26996,7 @@

    Arguments

    @@ -27011,7 +27011,7 @@

    Arguments

    @@ -27026,7 +27026,7 @@

    Arguments

    @@ -27041,7 +27041,7 @@

    Arguments

    @@ -27056,7 +27056,7 @@

    Arguments

    @@ -27096,7 +27096,7 @@

    Arguments

    @@ -27111,7 +27111,7 @@

    Arguments

    @@ -27126,7 +27126,7 @@

    Arguments

    @@ -27141,7 +27141,7 @@

    Arguments

    @@ -27156,7 +27156,7 @@

    Arguments

    @@ -27171,7 +27171,7 @@

    Arguments

    @@ -27186,7 +27186,7 @@

    Arguments

    @@ -27207,7 +27207,7 @@

    Arguments

    -

    private subroutine dbcsr_trace_c(matrix_a, trace) +

    private subroutine dbcsr_trace_c(matrix_a, trace)

    @@ -27226,7 +27226,7 @@

    Arguments

    @@ -27241,7 +27241,7 @@

    Arguments

    @@ -27262,7 +27262,7 @@

    Arguments

    -

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, result)

    @@ -27281,7 +27281,7 @@

    Arguments

    @@ -27296,7 +27296,7 @@

    Arguments

    @@ -27351,7 +27351,7 @@

    Arguments

    @@ -27366,7 +27366,7 @@

    Arguments

    @@ -27381,7 +27381,7 @@

    Arguments

    @@ -27396,7 +27396,7 @@

    Arguments

    @@ -27411,7 +27411,7 @@

    Arguments

    @@ -27426,7 +27426,7 @@

    Arguments

    @@ -27441,7 +27441,7 @@

    Arguments

    @@ -27456,7 +27456,7 @@

    Arguments

    @@ -27471,7 +27471,7 @@

    Arguments

    @@ -27486,7 +27486,7 @@

    Arguments

    @@ -27501,7 +27501,7 @@

    Arguments

    @@ -27516,7 +27516,7 @@

    Arguments

    @@ -27531,7 +27531,7 @@

    Arguments

    @@ -27546,7 +27546,7 @@

    Arguments

    @@ -27561,7 +27561,7 @@

    Arguments

    @@ -27576,7 +27576,7 @@

    Arguments

    @@ -27597,7 +27597,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side)

    @@ -27616,7 +27616,7 @@

    Arguments

    @@ -27631,7 +27631,7 @@

    Arguments

    @@ -27646,7 +27646,7 @@

    Arguments

    @@ -27667,7 +27667,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column)

    @@ -27686,7 +27686,7 @@

    Arguments

    @@ -27701,7 +27701,7 @@

    Arguments

    @@ -27716,7 +27716,7 @@

    Arguments

    @@ -27737,7 +27737,7 @@

    Arguments

    -

    private subroutine dbcsr_set_c(matrix, alpha) +

    private subroutine dbcsr_set_c(matrix, alpha)

    @@ -27756,7 +27756,7 @@

    Arguments

    @@ -27771,7 +27771,7 @@

    Arguments

    @@ -27792,7 +27792,7 @@

    Arguments

    -

    private subroutine dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -27811,7 +27811,7 @@

    Arguments

    @@ -27826,7 +27826,7 @@

    Arguments

    @@ -27841,7 +27841,7 @@

    Arguments

    @@ -27856,7 +27856,7 @@

    Arguments

    @@ -27877,7 +27877,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_c(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_c(matrix, alpha_scalar)

    @@ -27896,7 +27896,7 @@

    Arguments

    @@ -27911,7 +27911,7 @@

    Arguments

    @@ -27932,7 +27932,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_c(matrix, diag) +

    private subroutine dbcsr_set_diag_c(matrix, diag)

    @@ -27951,7 +27951,7 @@

    Arguments

    @@ -27966,7 +27966,7 @@

    Arguments

    @@ -27987,7 +27987,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_c(matrix, diag) +

    private subroutine dbcsr_get_diag_c(matrix, diag)

    @@ -28006,7 +28006,7 @@

    Arguments

    @@ -28021,7 +28021,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_api_c.html b/develop/module/dbcsr_api_c.html index b644d38e147..a514a287c83 100644 --- a/develop/module/dbcsr_api_c.html +++ b/develop/module/dbcsr_api_c.html @@ -152,7 +152,7 @@

    Subroutines

    @@ -1192,7 +1192,7 @@

    Subroutines

    -

    private subroutine c_f_string(c_str, str) +

    private subroutine c_f_string(c_str, str)

    @@ -1211,7 +1211,7 @@

    Arguments

    @@ -1226,7 +1226,7 @@

    Arguments

    @@ -1279,7 +1279,7 @@

    Arguments

    @@ -1294,7 +1294,7 @@

    Arguments

    @@ -1347,7 +1347,7 @@

    Arguments

    @@ -1442,7 +1442,7 @@

    Arguments

    @@ -1482,7 +1482,7 @@

    Arguments

    @@ -1497,7 +1497,7 @@

    Arguments

    @@ -1597,7 +1597,7 @@

    Arguments

    @@ -1692,7 +1692,7 @@

    Arguments

    @@ -1707,7 +1707,7 @@

    Arguments

    @@ -1797,7 +1797,7 @@

    Arguments

    @@ -1812,7 +1812,7 @@

    Arguments

    @@ -1927,7 +1927,7 @@

    Arguments

    @@ -1957,7 +1957,7 @@

    Arguments

    @@ -2047,7 +2047,7 @@

    Arguments

    @@ -2062,7 +2062,7 @@

    Arguments

    @@ -2202,7 +2202,7 @@

    Arguments

    @@ -2412,7 +2412,7 @@

    Arguments

    @@ -2512,7 +2512,7 @@

    Arguments

    @@ -2557,7 +2557,7 @@

    Arguments

    @@ -2677,7 +2677,7 @@

    Arguments

    @@ -2692,7 +2692,7 @@

    Arguments

    @@ -2707,7 +2707,7 @@

    Arguments

    @@ -3112,7 +3112,7 @@

    Arguments

    @@ -3142,7 +3142,7 @@

    Arguments

    @@ -3257,7 +3257,7 @@

    Arguments

    @@ -3272,7 +3272,7 @@

    Arguments

    @@ -3357,7 +3357,7 @@

    Arguments

    @@ -3567,7 +3567,7 @@

    Arguments

    @@ -3667,7 +3667,7 @@

    Arguments

    @@ -3712,7 +3712,7 @@

    Arguments

    @@ -3832,7 +3832,7 @@

    Arguments

    @@ -3847,7 +3847,7 @@

    Arguments

    @@ -3862,7 +3862,7 @@

    Arguments

    @@ -4267,7 +4267,7 @@

    Arguments

    @@ -4297,7 +4297,7 @@

    Arguments

    @@ -4412,7 +4412,7 @@

    Arguments

    @@ -4427,7 +4427,7 @@

    Arguments

    @@ -4512,7 +4512,7 @@

    Arguments

    @@ -4722,7 +4722,7 @@

    Arguments

    @@ -4822,7 +4822,7 @@

    Arguments

    @@ -4867,7 +4867,7 @@

    Arguments

    @@ -4987,7 +4987,7 @@

    Arguments

    @@ -5002,7 +5002,7 @@

    Arguments

    @@ -5017,7 +5017,7 @@

    Arguments

    @@ -5422,7 +5422,7 @@

    Arguments

    @@ -5452,7 +5452,7 @@

    Arguments

    @@ -5567,7 +5567,7 @@

    Arguments

    @@ -5582,7 +5582,7 @@

    Arguments

    @@ -5667,7 +5667,7 @@

    Arguments

    @@ -5877,7 +5877,7 @@

    Arguments

    @@ -5977,7 +5977,7 @@

    Arguments

    @@ -6022,7 +6022,7 @@

    Arguments

    @@ -6142,7 +6142,7 @@

    Arguments

    @@ -6157,7 +6157,7 @@

    Arguments

    @@ -6172,7 +6172,7 @@

    Arguments

    @@ -6577,7 +6577,7 @@

    Arguments

    @@ -6607,7 +6607,7 @@

    Arguments

    @@ -6722,7 +6722,7 @@

    Arguments

    @@ -6737,7 +6737,7 @@

    Arguments

    @@ -6852,7 +6852,7 @@

    Arguments

    @@ -6907,7 +6907,7 @@

    Arguments

    @@ -6922,7 +6922,7 @@

    Arguments

    @@ -6937,7 +6937,7 @@

    Arguments

    @@ -7192,7 +7192,7 @@

    Arguments

    @@ -7652,7 +7652,7 @@

    Arguments

    @@ -7797,7 +7797,7 @@

    Arguments

    @@ -7942,7 +7942,7 @@

    Arguments

    @@ -8087,7 +8087,7 @@

    Arguments

    @@ -8187,7 +8187,7 @@

    Arguments

    @@ -8227,7 +8227,7 @@

    Arguments

    @@ -8357,7 +8357,7 @@

    Arguments

    @@ -8402,7 +8402,7 @@

    Arguments

    @@ -8457,7 +8457,7 @@

    Arguments

    @@ -8502,7 +8502,7 @@

    Arguments

    @@ -8632,7 +8632,7 @@

    Arguments

    @@ -8677,7 +8677,7 @@

    Arguments

    @@ -8807,7 +8807,7 @@

    Arguments

    @@ -8852,7 +8852,7 @@

    Arguments

    @@ -8982,7 +8982,7 @@

    Arguments

    @@ -9027,7 +9027,7 @@

    Arguments

    @@ -9202,7 +9202,7 @@

    Arguments

    @@ -9247,7 +9247,7 @@

    Arguments

    @@ -9262,7 +9262,7 @@

    Arguments

    @@ -9317,7 +9317,7 @@

    Arguments

    @@ -9332,7 +9332,7 @@

    Arguments

    @@ -9347,7 +9347,7 @@

    Arguments

    @@ -9362,7 +9362,7 @@

    Arguments

    @@ -9377,7 +9377,7 @@

    Arguments

    @@ -9462,7 +9462,7 @@

    Arguments

    @@ -9507,7 +9507,7 @@

    Arguments

    @@ -9522,7 +9522,7 @@

    Arguments

    @@ -9577,7 +9577,7 @@

    Arguments

    @@ -9592,7 +9592,7 @@

    Arguments

    @@ -9607,7 +9607,7 @@

    Arguments

    @@ -9622,7 +9622,7 @@

    Arguments

    @@ -9637,7 +9637,7 @@

    Arguments

    @@ -9722,7 +9722,7 @@

    Arguments

    @@ -9767,7 +9767,7 @@

    Arguments

    @@ -9782,7 +9782,7 @@

    Arguments

    @@ -9837,7 +9837,7 @@

    Arguments

    @@ -9852,7 +9852,7 @@

    Arguments

    @@ -9867,7 +9867,7 @@

    Arguments

    @@ -9882,7 +9882,7 @@

    Arguments

    @@ -9897,7 +9897,7 @@

    Arguments

    @@ -9982,7 +9982,7 @@

    Arguments

    @@ -10027,7 +10027,7 @@

    Arguments

    @@ -10042,7 +10042,7 @@

    Arguments

    @@ -10097,7 +10097,7 @@

    Arguments

    @@ -10112,7 +10112,7 @@

    Arguments

    @@ -10127,7 +10127,7 @@

    Arguments

    @@ -10142,7 +10142,7 @@

    Arguments

    @@ -10157,7 +10157,7 @@

    Arguments

    @@ -10472,7 +10472,7 @@

    Arguments

    @@ -10942,7 +10942,7 @@

    Arguments

    @@ -10957,7 +10957,7 @@

    Arguments

    @@ -11062,7 +11062,7 @@

    Arguments

    @@ -11077,7 +11077,7 @@

    Arguments

    @@ -11107,7 +11107,7 @@

    Arguments

    @@ -11177,7 +11177,7 @@

    Arguments

    @@ -11247,7 +11247,7 @@

    Arguments

    @@ -11737,7 +11737,7 @@

    Arguments

    @@ -11847,7 +11847,7 @@

    Arguments

    @@ -11887,7 +11887,7 @@

    Arguments

    @@ -12082,7 +12082,7 @@

    Arguments

    @@ -12182,7 +12182,7 @@

    Arguments

    @@ -12197,7 +12197,7 @@

    Arguments

    @@ -12212,7 +12212,7 @@

    Arguments

    @@ -12377,7 +12377,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_array_list_methods.html b/develop/module/dbcsr_array_list_methods.html index eb09d11e2c4..bb6881f439d 100644 --- a/develop/module/dbcsr_array_list_methods.html +++ b/develop/module/dbcsr_array_list_methods.html @@ -113,7 +113,7 @@

    Variables

    @@ -234,7 +234,7 @@

    Variables

    @@ -301,7 +301,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -1112,7 +1112,7 @@

    Arguments

    @@ -1142,7 +1142,7 @@

    Arguments

    @@ -1197,7 +1197,7 @@

    Arguments

    @@ -1212,7 +1212,7 @@

    Arguments

    @@ -1337,7 +1337,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_array_sort.html b/develop/module/dbcsr_array_sort.html index c6e638d2fae..abd185b0101 100644 --- a/develop/module/dbcsr_array_sort.html +++ b/develop/module/dbcsr_array_sort.html @@ -114,7 +114,7 @@

    Variables

    @@ -218,7 +218,7 @@

    Variables

    @@ -267,7 +267,7 @@

    Arguments

    @@ -282,7 +282,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -424,7 +424,7 @@

    Arguments

    @@ -439,7 +439,7 @@

    Arguments

    @@ -495,7 +495,7 @@

    Arguments

    @@ -581,7 +581,7 @@

    Arguments

    @@ -596,7 +596,7 @@

    Arguments

    @@ -652,7 +652,7 @@

    Arguments

    @@ -738,7 +738,7 @@

    Arguments

    @@ -753,7 +753,7 @@

    Arguments

    @@ -809,7 +809,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_array_types.html b/develop/module/dbcsr_array_types.html index 84ffe94a322..f4fa85594ac 100644 --- a/develop/module/dbcsr_array_types.html +++ b/develop/module/dbcsr_array_types.html @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -314,7 +314,7 @@

    Arguments

    @@ -329,7 +329,7 @@

    Arguments

    @@ -344,7 +344,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -442,7 +442,7 @@

    Arguments

    @@ -491,7 +491,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -594,7 +594,7 @@

    Arguments

    @@ -648,7 +648,7 @@

    Arguments

    @@ -830,7 +830,7 @@

    Arguments

    @@ -889,7 +889,7 @@

    Arguments

    @@ -961,7 +961,7 @@

    Components

    @@ -978,7 +978,7 @@

    Components

    @@ -1076,7 +1076,7 @@

    Arguments

    @@ -1121,7 +1121,7 @@

    Arguments

    @@ -1166,7 +1166,7 @@

    Arguments

    @@ -1331,7 +1331,7 @@

    Arguments

    @@ -1391,7 +1391,7 @@

    Arguments

    @@ -1456,7 +1456,7 @@

    Arguments

    @@ -1471,7 +1471,7 @@

    Arguments

    @@ -1526,7 +1526,7 @@

    Arguments

    @@ -1541,7 +1541,7 @@

    Arguments

    @@ -1556,7 +1556,7 @@

    Arguments

    @@ -1596,7 +1596,7 @@

    Arguments

    @@ -1636,7 +1636,7 @@

    Arguments

    @@ -1676,7 +1676,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_base_hooks.html b/develop/module/dbcsr_base_hooks.html index 63a6c47ee64..2bf2a9a70b0 100644 --- a/develop/module/dbcsr_base_hooks.html +++ b/develop/module/dbcsr_base_hooks.html @@ -195,8 +195,8 @@

    Uses

    @@ -338,7 +338,7 @@

    Arguments

    @@ -401,7 +401,7 @@

    Arguments

    @@ -449,7 +449,7 @@

    Arguments

    @@ -464,7 +464,7 @@

    Arguments

    @@ -512,7 +512,7 @@

    Arguments

    @@ -560,7 +560,7 @@

    Arguments

    @@ -640,7 +640,7 @@

    Arguments

    @@ -695,7 +695,7 @@

    Arguments

    @@ -735,7 +735,7 @@

    Arguments

    @@ -750,7 +750,7 @@

    Arguments

    @@ -790,7 +790,7 @@

    Arguments

    @@ -830,7 +830,7 @@

    Arguments

    @@ -885,7 +885,7 @@

    Arguments

    @@ -915,7 +915,7 @@

    Arguments

    @@ -955,7 +955,7 @@

    Arguments

    @@ -985,7 +985,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_blas_operations.html b/develop/module/dbcsr_blas_operations.html index 3a87c1dff05..c12305502d7 100644 --- a/develop/module/dbcsr_blas_operations.html +++ b/develop/module/dbcsr_blas_operations.html @@ -113,7 +113,7 @@

    Variables

    @@ -162,9 +162,9 @@

    Uses

    @@ -189,7 +189,7 @@

    Variables

    @@ -241,7 +241,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    @@ -336,7 +336,7 @@

    Arguments

    @@ -376,7 +376,7 @@

    Arguments

    @@ -391,7 +391,7 @@

    Arguments

    @@ -406,7 +406,7 @@

    Arguments

    @@ -421,7 +421,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_block_access.html b/develop/module/dbcsr_block_access.html index f4f56e9ae03..fe2d5eba817 100644 --- a/develop/module/dbcsr_block_access.html +++ b/develop/module/dbcsr_block_access.html @@ -113,16 +113,16 @@

    Variables

    @@ -141,9 +141,9 @@

    Interfaces

    @@ -174,33 +174,33 @@

    Subroutines

    dbcsr_remove_blockdbcsr_get_block_p_areadbcsr_put_block_area - dbcsr_reserve_all_blocks - dbcsr_reserve_diag_blocks - dbcsr_reserve_blocks + dbcsr_reserve_all_blocks + dbcsr_reserve_diag_blocks + dbcsr_reserve_blocksdbcsr_set_block_pointer_any - dbcsr_get_2d_block_p_d - dbcsr_get_block_p_d - dbcsr_reserve_block2d_d - dbcsr_put_block2d_d - dbcsr_put_block_d + dbcsr_get_2d_block_p_d + dbcsr_get_block_p_d + dbcsr_reserve_block2d_d + dbcsr_put_block2d_d + dbcsr_put_block_ddbcsr_set_block_pointer_2d_d - dbcsr_get_2d_block_p_s - dbcsr_get_block_p_s - dbcsr_reserve_block2d_s - dbcsr_put_block2d_s - dbcsr_put_block_s + dbcsr_get_2d_block_p_s + dbcsr_get_block_p_s + dbcsr_reserve_block2d_s + dbcsr_put_block2d_s + dbcsr_put_block_sdbcsr_set_block_pointer_2d_s - dbcsr_get_2d_block_p_z - dbcsr_get_block_p_z - dbcsr_reserve_block2d_z - dbcsr_put_block2d_z - dbcsr_put_block_z + dbcsr_get_2d_block_p_z + dbcsr_get_block_p_z + dbcsr_reserve_block2d_z + dbcsr_put_block2d_z + dbcsr_put_block_zdbcsr_set_block_pointer_2d_z - dbcsr_get_2d_block_p_c - dbcsr_get_block_p_c - dbcsr_reserve_block2d_c - dbcsr_put_block2d_c - dbcsr_put_block_c + dbcsr_get_2d_block_p_c + dbcsr_get_block_p_c + dbcsr_reserve_block2d_c + dbcsr_put_block2d_c + dbcsr_put_block_cdbcsr_set_block_pointer_2d_c @@ -227,22 +227,22 @@

    Uses

    @@ -267,7 +267,7 @@

    Variables

    @@ -284,7 +284,7 @@

    Variables

    @@ -301,7 +301,7 @@

    Variables

    @@ -318,7 +318,7 @@

    Variables

    @@ -335,7 +335,7 @@

    Variables

    @@ -352,7 +352,7 @@

    Variables

    @@ -369,7 +369,7 @@

    Variables

    @@ -386,7 +386,7 @@

    Variables

    @@ -403,7 +403,7 @@

    Variables

    @@ -420,7 +420,7 @@

    Variables

    @@ -463,14 +463,14 @@

    Variables

    Interfaces

    - -

    public interface dbcsr_get_block_p + +

    public interface dbcsr_get_block_p

    • - private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found, row_size, col_size)

      @@ -489,7 +489,7 @@

      Arguments

    @@ -504,7 +504,7 @@

    Arguments

    @@ -520,7 +520,7 @@

    Arguments

    @@ -536,7 +536,7 @@

    Arguments

    @@ -551,7 +551,7 @@

    Arguments

    @@ -566,7 +566,7 @@

    Arguments

    @@ -581,7 +581,7 @@

    Arguments

    @@ -597,7 +597,7 @@

    Arguments

    @@ -618,7 +618,7 @@

    Arguments

  • - private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -637,7 +637,7 @@

    Arguments

  • @@ -652,7 +652,7 @@

    Arguments

    @@ -668,7 +668,7 @@

    Arguments

    @@ -684,7 +684,7 @@

    Arguments

    @@ -699,7 +699,7 @@

    Arguments

    @@ -714,7 +714,7 @@

    Arguments

    @@ -729,7 +729,7 @@

    Arguments

    @@ -745,7 +745,7 @@

    Arguments

    @@ -766,7 +766,7 @@

    Arguments

  • - private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -785,7 +785,7 @@

    Arguments

  • @@ -800,7 +800,7 @@

    Arguments

    @@ -816,7 +816,7 @@

    Arguments

    @@ -832,7 +832,7 @@

    Arguments

    @@ -847,7 +847,7 @@

    Arguments

    @@ -862,7 +862,7 @@

    Arguments

    @@ -877,7 +877,7 @@

    Arguments

    @@ -893,7 +893,7 @@

    Arguments

    @@ -914,7 +914,7 @@

    Arguments

  • - private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -933,7 +933,7 @@

    Arguments

  • @@ -948,7 +948,7 @@

    Arguments

    @@ -964,7 +964,7 @@

    Arguments

    @@ -980,7 +980,7 @@

    Arguments

    @@ -995,7 +995,7 @@

    Arguments

    @@ -1010,7 +1010,7 @@

    Arguments

    @@ -1025,7 +1025,7 @@

    Arguments

    @@ -1041,7 +1041,7 @@

    Arguments

    @@ -1062,7 +1062,7 @@

    Arguments

  • - private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -1081,7 +1081,7 @@

    Arguments

  • @@ -1096,7 +1096,7 @@

    Arguments

    @@ -1112,7 +1112,7 @@

    Arguments

    @@ -1128,7 +1128,7 @@

    Arguments

    @@ -1143,7 +1143,7 @@

    Arguments

    @@ -1158,7 +1158,7 @@

    Arguments

    @@ -1173,7 +1173,7 @@

    Arguments

    @@ -1189,7 +1189,7 @@

    Arguments

    @@ -1210,7 +1210,7 @@

    Arguments

  • - private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -1229,7 +1229,7 @@

    Arguments

  • @@ -1244,7 +1244,7 @@

    Arguments

    @@ -1260,7 +1260,7 @@

    Arguments

    @@ -1276,7 +1276,7 @@

    Arguments

    @@ -1291,7 +1291,7 @@

    Arguments

    @@ -1306,7 +1306,7 @@

    Arguments

    @@ -1321,7 +1321,7 @@

    Arguments

    @@ -1337,7 +1337,7 @@

    Arguments

    @@ -1358,7 +1358,7 @@

    Arguments

  • - private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -1377,7 +1377,7 @@

    Arguments

  • @@ -1392,7 +1392,7 @@

    Arguments

    @@ -1408,7 +1408,7 @@

    Arguments

    @@ -1424,7 +1424,7 @@

    Arguments

    @@ -1439,7 +1439,7 @@

    Arguments

    @@ -1454,7 +1454,7 @@

    Arguments

    @@ -1469,7 +1469,7 @@

    Arguments

    @@ -1485,7 +1485,7 @@

    Arguments

    @@ -1506,7 +1506,7 @@

    Arguments

  • - private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, found, row_size, col_size) + private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -1525,7 +1525,7 @@

    Arguments

  • @@ -1540,7 +1540,7 @@

    Arguments

    @@ -1556,7 +1556,7 @@

    Arguments

    @@ -1572,7 +1572,7 @@

    Arguments

    @@ -1587,7 +1587,7 @@

    Arguments

    @@ -1602,7 +1602,7 @@

    Arguments

    @@ -1617,7 +1617,7 @@

    Arguments

    @@ -1633,7 +1633,7 @@

    Arguments

    @@ -1676,7 +1676,7 @@

    Arguments

    @@ -1691,7 +1691,7 @@

    Arguments

    @@ -1707,7 +1707,7 @@

    Arguments

    @@ -1723,7 +1723,7 @@

    Arguments

    @@ -1738,7 +1738,7 @@

    Arguments

    @@ -1754,7 +1754,7 @@

    Arguments

    @@ -1770,7 +1770,7 @@

    Arguments

    @@ -1786,7 +1786,7 @@

    Arguments

    @@ -1810,8 +1810,8 @@

    Arguments

    - -

    public interface dbcsr_put_block + +

    public interface dbcsr_put_block

      @@ -1839,7 +1839,7 @@

      Arguments

    @@ -1854,7 +1854,7 @@

    Arguments

    @@ -1869,7 +1869,7 @@

    Arguments

    @@ -1884,7 +1884,7 @@

    Arguments

    @@ -1899,7 +1899,7 @@

    Arguments

    @@ -1914,7 +1914,7 @@

    Arguments

    @@ -1929,7 +1929,7 @@

    Arguments

    @@ -1944,7 +1944,7 @@

    Arguments

    @@ -1959,7 +1959,7 @@

    Arguments

    @@ -1979,7 +1979,7 @@

    Arguments

  • - private subroutine dbcsr_put_block_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) + private subroutine dbcsr_put_block_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -2000,7 +2000,7 @@

    Arguments

  • @@ -2015,7 +2015,7 @@

    Arguments

    @@ -2031,7 +2031,7 @@

    Arguments

    @@ -2047,7 +2047,7 @@

    Arguments

    @@ -2062,7 +2062,7 @@

    Arguments

    @@ -2077,7 +2077,7 @@

    Arguments

    @@ -2093,7 +2093,7 @@

    Arguments

    @@ -2109,7 +2109,7 @@

    Arguments

    @@ -2124,7 +2124,7 @@

    Arguments

    @@ -2144,7 +2144,7 @@

    Arguments

  • - private subroutine dbcsr_put_block_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) + private subroutine dbcsr_put_block_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -2165,7 +2165,7 @@

    Arguments

  • @@ -2180,7 +2180,7 @@

    Arguments

    @@ -2196,7 +2196,7 @@

    Arguments

    @@ -2212,7 +2212,7 @@

    Arguments

    @@ -2227,7 +2227,7 @@

    Arguments

    @@ -2242,7 +2242,7 @@

    Arguments

    @@ -2258,7 +2258,7 @@

    Arguments

    @@ -2274,7 +2274,7 @@

    Arguments

    @@ -2289,7 +2289,7 @@

    Arguments

    @@ -2309,7 +2309,7 @@

    Arguments

  • - private subroutine dbcsr_put_block_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) + private subroutine dbcsr_put_block_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -2330,7 +2330,7 @@

    Arguments

  • @@ -2345,7 +2345,7 @@

    Arguments

    @@ -2361,7 +2361,7 @@

    Arguments

    @@ -2377,7 +2377,7 @@

    Arguments

    @@ -2392,7 +2392,7 @@

    Arguments

    @@ -2407,7 +2407,7 @@

    Arguments

    @@ -2423,7 +2423,7 @@

    Arguments

    @@ -2439,7 +2439,7 @@

    Arguments

    @@ -2454,7 +2454,7 @@

    Arguments

    @@ -2474,7 +2474,7 @@

    Arguments

  • - private subroutine dbcsr_put_block_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) + private subroutine dbcsr_put_block_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -2495,7 +2495,7 @@

    Arguments

  • @@ -2510,7 +2510,7 @@

    Arguments

    @@ -2526,7 +2526,7 @@

    Arguments

    @@ -2542,7 +2542,7 @@

    Arguments

    @@ -2557,7 +2557,7 @@

    Arguments

    @@ -2572,7 +2572,7 @@

    Arguments

    @@ -2588,7 +2588,7 @@

    Arguments

    @@ -2604,7 +2604,7 @@

    Arguments

    @@ -2619,7 +2619,7 @@

    Arguments

    @@ -2639,7 +2639,7 @@

    Arguments

  • - private subroutine dbcsr_put_block2d_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) + private subroutine dbcsr_put_block2d_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -2658,7 +2658,7 @@

    Arguments

  • @@ -2673,7 +2673,7 @@

    Arguments

    @@ -2689,7 +2689,7 @@

    Arguments

    @@ -2705,7 +2705,7 @@

    Arguments

    @@ -2720,7 +2720,7 @@

    Arguments

    @@ -2735,7 +2735,7 @@

    Arguments

    @@ -2751,7 +2751,7 @@

    Arguments

    @@ -2767,7 +2767,7 @@

    Arguments

    @@ -2782,7 +2782,7 @@

    Arguments

    @@ -2802,7 +2802,7 @@

    Arguments

  • - private subroutine dbcsr_put_block2d_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) + private subroutine dbcsr_put_block2d_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -2821,7 +2821,7 @@

    Arguments

  • @@ -2836,7 +2836,7 @@

    Arguments

    @@ -2852,7 +2852,7 @@

    Arguments

    @@ -2868,7 +2868,7 @@

    Arguments

    @@ -2883,7 +2883,7 @@

    Arguments

    @@ -2898,7 +2898,7 @@

    Arguments

    @@ -2914,7 +2914,7 @@

    Arguments

    @@ -2930,7 +2930,7 @@

    Arguments

    @@ -2945,7 +2945,7 @@

    Arguments

    @@ -2965,7 +2965,7 @@

    Arguments

  • - private subroutine dbcsr_put_block2d_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) + private subroutine dbcsr_put_block2d_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -2984,7 +2984,7 @@

    Arguments

  • @@ -2999,7 +2999,7 @@

    Arguments

    @@ -3015,7 +3015,7 @@

    Arguments

    @@ -3031,7 +3031,7 @@

    Arguments

    @@ -3046,7 +3046,7 @@

    Arguments

    @@ -3061,7 +3061,7 @@

    Arguments

    @@ -3077,7 +3077,7 @@

    Arguments

    @@ -3093,7 +3093,7 @@

    Arguments

    @@ -3108,7 +3108,7 @@

    Arguments

    @@ -3128,7 +3128,7 @@

    Arguments

  • - private subroutine dbcsr_put_block2d_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) + private subroutine dbcsr_put_block2d_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -3147,7 +3147,7 @@

    Arguments

  • @@ -3162,7 +3162,7 @@

    Arguments

    @@ -3178,7 +3178,7 @@

    Arguments

    @@ -3194,7 +3194,7 @@

    Arguments

    @@ -3209,7 +3209,7 @@

    Arguments

    @@ -3224,7 +3224,7 @@

    Arguments

    @@ -3240,7 +3240,7 @@

    Arguments

    @@ -3256,7 +3256,7 @@

    Arguments

    @@ -3271,7 +3271,7 @@

    Arguments

    @@ -3294,14 +3294,14 @@

    Arguments

    - -

    public interface dbcsr_reserve_block2d + +

    public interface dbcsr_reserve_block2d

    @@ -3335,7 +3335,7 @@

    Arguments

    @@ -3351,7 +3351,7 @@

    Arguments

    @@ -3367,7 +3367,7 @@

    Arguments

    @@ -3382,7 +3382,7 @@

    Arguments

    @@ -3397,7 +3397,7 @@

    Arguments

    @@ -3417,7 +3417,7 @@

    Arguments

  • - private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed) + private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed)

    @@ -3436,7 +3436,7 @@

    Arguments

  • @@ -3451,7 +3451,7 @@

    Arguments

    @@ -3467,7 +3467,7 @@

    Arguments

    @@ -3483,7 +3483,7 @@

    Arguments

    @@ -3498,7 +3498,7 @@

    Arguments

    @@ -3513,7 +3513,7 @@

    Arguments

    @@ -3533,7 +3533,7 @@

    Arguments

  • - private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transposed, existed) + private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transposed, existed)

    @@ -3552,7 +3552,7 @@

    Arguments

  • @@ -3567,7 +3567,7 @@

    Arguments

    @@ -3583,7 +3583,7 @@

    Arguments

    @@ -3599,7 +3599,7 @@

    Arguments

    @@ -3614,7 +3614,7 @@

    Arguments

    @@ -3629,7 +3629,7 @@

    Arguments

    @@ -3649,7 +3649,7 @@

    Arguments

  • - private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transposed, existed) + private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transposed, existed)

    @@ -3668,7 +3668,7 @@

    Arguments

  • @@ -3683,7 +3683,7 @@

    Arguments

    @@ -3699,7 +3699,7 @@

    Arguments

    @@ -3715,7 +3715,7 @@

    Arguments

    @@ -3730,7 +3730,7 @@

    Arguments

    @@ -3745,7 +3745,7 @@

    Arguments

    @@ -3794,7 +3794,7 @@

    Arguments

    @@ -3910,7 +3910,7 @@

    Arguments

    @@ -4011,7 +4011,7 @@

    Arguments

    @@ -4112,7 +4112,7 @@

    Arguments

    @@ -4213,7 +4213,7 @@

    Arguments

    @@ -4327,7 +4327,7 @@

    Components

    @@ -4378,7 +4378,7 @@

    Components

    @@ -4395,7 +4395,7 @@

    Components

    @@ -4495,7 +4495,7 @@

    Components

    @@ -4529,7 +4529,7 @@

    Components

    @@ -4546,7 +4546,7 @@

    Components

    @@ -4597,7 +4597,7 @@

    Arguments

    @@ -4612,7 +4612,7 @@

    Arguments

    @@ -4628,7 +4628,7 @@

    Arguments

    @@ -4660,7 +4660,7 @@

    Arguments

    @@ -4700,7 +4700,7 @@

    Arguments

    @@ -4715,7 +4715,7 @@

    Arguments

    @@ -4731,7 +4731,7 @@

    Arguments

    @@ -4747,7 +4747,7 @@

    Arguments

    @@ -4762,7 +4762,7 @@

    Arguments

    @@ -4778,7 +4778,7 @@

    Arguments

    @@ -4794,7 +4794,7 @@

    Arguments

    @@ -4810,7 +4810,7 @@

    Arguments

    @@ -4854,7 +4854,7 @@

    Arguments

    @@ -4869,7 +4869,7 @@

    Arguments

    @@ -4884,7 +4884,7 @@

    Arguments

    @@ -4899,7 +4899,7 @@

    Arguments

    @@ -4914,7 +4914,7 @@

    Arguments

    @@ -4929,7 +4929,7 @@

    Arguments

    @@ -4944,7 +4944,7 @@

    Arguments

    @@ -4959,7 +4959,7 @@

    Arguments

    @@ -4974,7 +4974,7 @@

    Arguments

    @@ -4995,7 +4995,7 @@

    Arguments

    -

    public subroutine dbcsr_reserve_all_blocks(matrix) +

    public subroutine dbcsr_reserve_all_blocks(matrix)

    @@ -5015,7 +5015,7 @@

    Arguments

    @@ -5036,7 +5036,7 @@

    Arguments

    -

    public subroutine dbcsr_reserve_diag_blocks(matrix) +

    public subroutine dbcsr_reserve_diag_blocks(matrix)

    @@ -5055,7 +5055,7 @@

    Arguments

    @@ -5076,11 +5076,11 @@

    Arguments

    -

    public subroutine dbcsr_reserve_blocks(matrix, rows, columns, blk_pointers) +

    public subroutine dbcsr_reserve_blocks(matrix, rows, columns, blk_pointers)

    -

    Inserts block reservations into a matrix, avoiding the work matrix.

    Read more… +

    Inserts block reservations into a matrix, avoiding the work matrix.

    Read more…

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -348,22 +348,22 @@

    Arguments

    :: matrix_a - +

    DBCSR matrix

    - - complex(kind=real_4), + + complex(kind=real_8), intent(out)intent(inout) :: trace - +

    the trace of the matrix

    - + character(len=*), intent(in)
    - + character(len=default_string_length)
    - + integer(kind=int_4),
    - + character(len=default_string_length)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + character(len=default_string_length), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(in),
    - + type(call_stat_type), intent(in),
    - + class(dbcsr_tas_distribution), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in)
    - + integer, intent(out),
    - + type(list_timerenv_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_timerenv_type), intent(in)
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(in)
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(in)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(in)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in),
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in),
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in),
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in),
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(in)
    - + type(list_routinestat_type), intent(in)
    - + type(list_routinereport_type), intent(in)
    - + type(list_callstackentry_type), intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(in)
    - + type(list_routinestat_type), intent(in)
    - + type(list_routinereport_type), intent(in)
    - + type(list_callstackentry_type), intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer(kind=int_8),
    - + real(kind=real_4),
    - + real(kind=real_8),
    - + complex(kind=real_4),
    - + complex(kind=real_8),
    - + integer(kind=int_4),
    - + integer(kind=int_8),
    - + real(kind=real_4),
    - + real(kind=real_8),
    - + complex(kind=real_4),
    - + complex(kind=real_8),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + logical
    - + integer
    - + type(mp_comm_type), intent(in)
    - + logical,
    - + integer
    - + type(mp_comm_type), intent(in)
    - + character(len=*)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + character(len=*)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer, intent(out),
    - + integer(kind=int_8),
    - + integer, intent(out),
    - + real(kind=real_8),
    - + integer, intent(out),
    - + real(kind=real_4),
    - + integer, intent(out),
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + integer(kind=int_4), intent(out)
    - + integer(kind=int_4), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out)
    - + real(kind=real_8), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out)
    - + real(kind=real_4), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out)
    - + complex(kind=real_8), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out)
    - + complex(kind=real_4), intent(out)
    - + integer, intent(in),
    - + character(len=*), intent(out)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + character(len=*), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + character(len=*), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + logical,
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(mp_type_descriptor_type), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + logical,
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(mp_type_descriptor_type), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4)
    - + integer, intent(in)
    - + integer(kind=int_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8)
    - + integer, intent(in)
    - + integer(kind=int_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8)
    - + integer, intent(in)
    - + real(kind=real_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4)
    - + integer, intent(in)
    - + real(kind=real_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8)
    - + integer, intent(in)
    - + complex(kind=real_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4)
    - + integer, intent(in)
    - + complex(kind=real_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + logical, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + integer(kind=int_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + logical, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + logical, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + integer(kind=int_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + real(kind=real_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + real(kind=real_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + complex(kind=real_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + complex(kind=real_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + character(len=C_CHAR)
    - + character(len=C_CHAR)
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + class(dbcsr_tas_distribution), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + logical, intent(inout)
    - + character(len=*), intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    c_f_stringdbcsr_tensor_api_cdbcsr_api_c Subroutine
    c_f_stringdbcsr_api_cdbcsr_tensor_api_c Subroutine
    dbcsr_adddbcsr_operationsdbcsr_api Interface
    dbcsr_adddbcsr_apidbcsr_operations Interface
    dbcsr_add_block_nodedbcsr_operationsdbcsr_api Subroutine

    Emulation of sparse_matrix_types/add_block_node mapped to add_real_matrix_block.... should not be used any longer @@ -4040,7 +4040,7 @@

    Procedures

    dbcsr_add_block_nodedbcsr_apidbcsr_operations Subroutine

    Emulation of sparse_matrix_types/add_block_node mapped to add_real_matrix_block.... should not be used any longer @@ -4049,27 +4049,27 @@

    Procedures

    dbcsr_add_cdbcsr_operationsdbcsr_api Subroutine
    dbcsr_add_cdbcsr_apidbcsr_operations Subroutine
    dbcsr_add_ddbcsr_operationsdbcsr_api Subroutine

    Interface for dbcsr_add

    dbcsr_add_ddbcsr_apidbcsr_operations Subroutine

    Interface for dbcsr_add

    dbcsr_add_default_logger
    dbcsr_add_on_diagdbcsr_operationsdbcsr_api Interface
    dbcsr_add_on_diagdbcsr_apidbcsr_operations Interface
    dbcsr_add_on_diag_cdbcsr_operationsSubroutine

    add a constant to the diagonal of a matrix

    dbcsr_add_on_diag_c dbcsr_api Subroutine
    dbcsr_add_on_diag_ddbcsr_add_on_diag_c dbcsr_operations Subroutine

    add a constant to the diagonal of a matrix

    dbcsr_add_on_diag_ddbcsr_add_on_diag_d dbcsr_api Subroutine
    dbcsr_add_on_diag_dsdbcsr_add_on_diag_d dbcsr_operations Subroutine

    add a constant to the diagonal of a matrix

    dbcsr_add_on_diag_sdbcsr_add_on_diag_ds dbcsr_operations Subroutine

    add a constant to the diagonal of a matrix

    dbcsr_add_on_diag_sdbcsr_add_on_diag_s dbcsr_api Subroutine
    dbcsr_add_on_diag_zdbcsr_add_on_diag_s dbcsr_operations Subroutine

    add a constant to the diagonal of a matrix

    dbcsr_add_on_diag_zdbcsr_add_on_diag_z dbcsr_api Subroutine
    dbcsr_add_sdbcsr_add_on_diag_z dbcsr_operations Subroutine

    add a constant to the diagonal of a matrix

    dbcsr_add_sdbcsr_apiSubroutine
    dbcsr_add_sdbcsr_apidbcsr_operations Subroutine
    dbcsr_add_zdbcsr_operationsdbcsr_api Subroutine
    dbcsr_add_zdbcsr_apidbcsr_operations Subroutine
    dbcsr_binary_readdbcsr_apiSubroutine
    dbcsr_binary_read dbcsr_io Subroutine

    Reads a DBCSR matrix from a file

    dbcsr_binary_readdbcsr_binary_write dbcsr_api Subroutine
    dbcsr_binary_writedbcsr_binary_write dbcsr_io Subroutine

    Writes a DBCSR matrix in a file @@ -4224,12 +4230,6 @@

    Procedures

    col_i (length = nblks), blk_p (length = nblks); and the file's body contains the block data

    dbcsr_binary_writedbcsr_apiSubroutine
    dbcsr_blk_col_offset
    dbcsr_cleardbcsr_operationsdbcsr_api Subroutine

    Clear a matrix (remove all blocks)

    Clear a matrix

    dbcsr_cleardbcsr_apidbcsr_operations Subroutine

    Clear a matrix

    Clear a matrix (remove all blocks)

    dbcsr_clear_mempools
    dbcsr_copydbcsr_operationsdbcsr_api Subroutine

    copy a matrix

    dbcsr_copydbcsr_apidbcsr_operations Subroutine

    copy a matrix

    dbcsr_copy_into_existingdbcsr_operationsdbcsr_api Subroutine

    copy a matrix, retaining current sparsity

    dbcsr_copy_into_existingdbcsr_apidbcsr_operations Subroutine

    copy a matrix, retaining current sparsity

    dbcsr_copy_into_existing_sym
    dbcsr_createdbcsr_work_operationsdbcsr_api Interface
    dbcsr_createdbcsr_apidbcsr_work_operations Interface
    dbcsr_create_newdbcsr_work_operationsdbcsr_api Subroutine

    Creates a matrix, allocating the essentials.

    Read more…
    dbcsr_create_newdbcsr_apidbcsr_work_operations Subroutine

    Creates a matrix, allocating the essentials.

    Read more…
    dbcsr_create_templatedbcsr_work_operationsdbcsr_api Subroutine
    dbcsr_create_templatedbcsr_apidbcsr_work_operations Subroutine
    dbcsr_distribution_getdbcsr_dist_methodsdbcsr_api Subroutine

    Get distribution parameters

    dbcsr_distribution_getdbcsr_apidbcsr_dist_methods Subroutine

    Get distribution parameters

    dbcsr_distribution_get_num_images_1d
    dbcsr_distribution_holddbcsr_dist_methodsdbcsr_api Subroutine

    Marks another use of the distribution

    dbcsr_distribution_holddbcsr_apidbcsr_dist_methods Subroutine

    Marks another use of the distribution

    dbcsr_distribution_local_cols dbcsr_dist_methods Function
    dbcsr_distribution_newdbcsr_dist_methodsInterface
    dbcsr_distribution_new dbcsr_api Subroutine

    Creates new distribution from blockr distributions

    dbcsr_distribution_newdbcsr_dist_methodsInterface
    dbcsr_distribution_new_low
    dbcsr_distribution_releasedbcsr_methodsdbcsr_api Subroutine

    Releases and potentially destroys a distribution

    dbcsr_distribution_releasedbcsr_apidbcsr_methods Subroutine

    Releases and potentially destroys a distribution

    dbcsr_distribution_row_dist
    dbcsr_dotdbcsr_operationsdbcsr_api Interface
    dbcsr_dotdbcsr_apidbcsr_operations Interface
    dbcsr_dot_cdbcsr_operationsSubroutine

    Dot product of DBCSR matrices

    dbcsr_dot_c dbcsr_api Subroutine
    dbcsr_dot_ddbcsr_dot_c dbcsr_operations Subroutine

    Dot product of DBCSR matrices

    dbcsr_dot_ddbcsr_dot_d dbcsr_api Subroutine
    dbcsr_dot_sdbcsr_dot_d dbcsr_operations Subroutine

    Dot product of DBCSR matrices

    dbcsr_dot_sdbcsr_dot_s dbcsr_api Subroutine
    dbcsr_dot_sdbcsr_operationsSubroutine

    Dot product of DBCSR matrices

    dbcsr_dot_sd
    dbcsr_dot_zdbcsr_operationsdbcsr_api Subroutine

    Dot product of DBCSR matrices

    dbcsr_dot_zdbcsr_apidbcsr_operations Subroutine

    Dot product of DBCSR matrices

    dbcsr_error_handling_setup Subroutine

    Fills index and data of the work matrix from the previously-finalized one.

    Read more…
    dbcsr_filterdbcsr_operationsInterface
    dbcsr_filter dbcsr_api Subroutine
    dbcsr_filterdbcsr_operationsInterface
    dbcsr_filter_anytype
    dbcsr_finalizedbcsr_apiSubroutine
    dbcsr_finalize dbcsr_work_operations Subroutine

    Creates the final dbcsr_type matrix from the working matrix. Work matrices (array or tree-based) are merged into the base DBCSR matrix. If a matrix is marked as having a valid index, then nothing is done. Deleted blocks are pruned from the index.

    dbcsr_finalizedbcsr_apiSubroutine
    dbcsr_finalize_lib
    dbcsr_frobenius_normdbcsr_operationsdbcsr_api Function

    compute a norm of a dbcsr matrix

    dbcsr_frobenius_normdbcsr_apidbcsr_operations Function

    compute a norm of a dbcsr matrix

    dbcsr_function_of_elementsdbcsr_operationsdbcsr_api Subroutine

    Computes various functions (defined by func) of matrix elements

    Read more…
    dbcsr_function_of_elementsdbcsr_apidbcsr_operations Subroutine

    Computes various functions (defined by func) of matrix elements

    Read more…
    dbcsr_gatherv_any
    dbcsr_gershgorin_normdbcsr_operationsdbcsr_api Function

    compute a norm of a dbcsr matrix

    dbcsr_gershgorin_normdbcsr_apidbcsr_operations Function

    compute a norm of a dbcsr matrix

    dbcsr_get_2d_block_notrans_p_c
    dbcsr_get_2d_block_p_cdbcsr_apiSubroutine
    dbcsr_get_2d_block_p_c dbcsr_block_access Subroutine

    Gets a 2-d block from a dbcsr matrix

    dbcsr_get_2d_block_p_cdbcsr_get_2d_block_p_d dbcsr_api Subroutine
    dbcsr_get_2d_block_p_ddbcsr_get_2d_block_p_d dbcsr_block_access Subroutine

    Gets a 2-d block from a dbcsr matrix

    dbcsr_get_2d_block_p_ddbcsr_get_2d_block_p_s dbcsr_api Subroutine
    dbcsr_get_2d_block_p_sdbcsr_get_2d_block_p_s dbcsr_block_access Subroutine

    Gets a 2-d block from a dbcsr matrix

    dbcsr_get_2d_block_p_sdbcsr_get_2d_block_p_z dbcsr_api Subroutine
    dbcsr_get_2d_block_p_zdbcsr_get_2d_block_p_z dbcsr_block_access Subroutine

    Gets a 2-d block from a dbcsr matrix

    dbcsr_get_2d_block_p_zdbcsr_get_block_diag dbcsr_api Subroutine
    dbcsr_get_block_diagdbcsr_get_block_diag dbcsr_operations Subroutine

    get the diagonal of a dbcsr matrix

    dbcsr_get_block_diagdbcsr_apiSubroutine
    dbcsr_get_block_index
    dbcsr_get_block_pdbcsr_block_accessdbcsr_api Interface
    dbcsr_get_block_pdbcsr_apidbcsr_block_access Interface
    dbcsr_get_block_p_cdbcsr_block_accessSubroutine

    Gets a 1-d block from a dbcsr matrix

    dbcsr_get_block_p_c dbcsr_api Subroutine
    dbcsr_get_block_p_ddbcsr_get_block_p_c dbcsr_block_access Subroutine

    Gets a 1-d block from a dbcsr matrix

    dbcsr_get_block_p_ddbcsr_get_block_p_d dbcsr_api Subroutine
    dbcsr_get_block_p_sdbcsr_get_block_p_d dbcsr_block_access Subroutine

    Gets a 1-d block from a dbcsr matrix

    dbcsr_get_block_p_sdbcsr_get_block_p_s dbcsr_api Subroutine
    dbcsr_get_block_p_zdbcsr_get_block_p_s dbcsr_block_access Subroutine

    Gets a 1-d block from a dbcsr matrix

    dbcsr_get_block_p_zdbcsr_apiSubroutine
    dbcsr_get_block_p_zdbcsr_apidbcsr_block_access Subroutine

    Gets a 1-d block from a dbcsr matrix

    dbcsr_get_data
    dbcsr_get_data_sizedbcsr_methodsdbcsr_api Function

    Returns the allocated data size of a DBCSR matrix

    dbcsr_get_data_sizedbcsr_apidbcsr_methods Function

    Returns the allocated data size of a DBCSR matrix

    dbcsr_get_data_size_used
    dbcsr_get_data_typedbcsr_methodsdbcsr_api Function

    Returns the data type stored in the matrix

    dbcsr_get_data_typedbcsr_apidbcsr_methods Function

    Returns the data type stored in the matrix

    dbcsr_get_data_z
    dbcsr_get_diagdbcsr_operationsdbcsr_api Interface
    dbcsr_get_diagdbcsr_apidbcsr_operations Interface
    dbcsr_get_diag_cdbcsr_operationsdbcsr_api Subroutine
    dbcsr_get_diag_cdbcsr_apidbcsr_operations Subroutine
    dbcsr_get_diag_ddbcsr_operationsdbcsr_api Subroutine
    dbcsr_get_diag_ddbcsr_apidbcsr_operations Subroutine
    dbcsr_get_diag_sdbcsr_operationsdbcsr_api Subroutine
    dbcsr_get_diag_sdbcsr_apidbcsr_operations Subroutine
    dbcsr_get_diag_zdbcsr_operationsdbcsr_api Subroutine
    dbcsr_get_diag_zdbcsr_apidbcsr_operations Subroutine
    dbcsr_get_infodbcsr_operationsdbcsr_api Subroutine

    Gets information about a matrix

    dbcsr_get_infodbcsr_apidbcsr_operations Subroutine

    Gets information about a matrix

    dbcsr_get_local_cols
    dbcsr_get_matrix_typedbcsr_methodsdbcsr_api Function

    Returns the matrix type

    dbcsr_get_matrix_typedbcsr_apidbcsr_methods Function

    Returns the matrix type

    dbcsr_get_num_blocksdbcsr_methodsdbcsr_api Function

    Returns the number of blocks in the matrix

    dbcsr_get_num_blocksdbcsr_apidbcsr_methods Function

    Returns the number of blocks in the matrix

    dbcsr_get_nze
    dbcsr_get_occupationdbcsr_operationsdbcsr_api Function

    Returns the occupation of the matrix

    dbcsr_get_occupationdbcsr_apidbcsr_operations Function

    Returns the occupation of the matrix

    dbcsr_get_replication_type
    dbcsr_get_stored_coordinatesdbcsr_apiSubroutine
    dbcsr_get_stored_coordinates dbcsr_dist_operations Subroutine

    Sets the correct source matrix, row, column and possible data transposition for a given matrix and matrix logical row and column.

    dbcsr_get_stored_coordinatesdbcsr_apiSubroutine
    dbcsr_get_wms_data_c
    dbcsr_hadamard_productdbcsr_operationsdbcsr_api Subroutine

    Hadamard product -C = A . B (C needs to be different from A and B)

    dbcsr_hadamard_productdbcsr_apidbcsr_operations Subroutine

    Hadamard product +C = A . B (C needs to be different from A and B)

    dbcsr_has_local_row_index
    dbcsr_has_symmetrydbcsr_methodsdbcsr_api Function

    Whether matrix has symmetry

    dbcsr_has_symmetrydbcsr_apidbcsr_methods Function

    Whether matrix has symmetry

    dbcsr_heap_copy_node
    dbcsr_init_randomdbcsr_operationsdbcsr_api Subroutine

    ... TODO : unify with other version which is generic in the data_type

    dbcsr_init_randomdbcsr_apidbcsr_operations Subroutine

    ... TODO : unify with other version which is generic in the data_type

    dbcsr_init_wm
    dbcsr_iterator_blocks_leftdbcsr_iterator_operationsdbcsr_api Function

    Returns whether there any blocks left in the iterator.

    dbcsr_iterator_blocks_leftdbcsr_apidbcsr_iterator_operations Function

    Returns whether there any blocks left in the iterator.

    dbcsr_iterator_next_1d_block_c
    dbcsr_iterator_next_blockdbcsr_iterator_operationsdbcsr_api Interface
    dbcsr_iterator_next_blockdbcsr_apidbcsr_iterator_operations Interface
    dbcsr_iterator_startdbcsr_iterator_operationsdbcsr_api Subroutine

    Sets up an iterator

    Read more…
    dbcsr_iterator_startdbcsr_apidbcsr_iterator_operations Subroutine

    Sets up an iterator

    Read more…
    dbcsr_iterator_stopdbcsr_iterator_operationsdbcsr_api Subroutine

    Stops up an iterator

    dbcsr_iterator_stopdbcsr_apidbcsr_iterator_operations Subroutine

    Stops up an iterator

    dbcsr_lapack_larnv
    dbcsr_maxabsdbcsr_operationsdbcsr_api Function

    compute a norm of a dbcsr matrix

    dbcsr_maxabsdbcsr_apidbcsr_operations Function

    compute a norm of a dbcsr matrix

    dbcsr_may_be_dense
    dbcsr_nblkcols_localdbcsr_methodsdbcsr_api Function
    dbcsr_nblkcols_localdbcsr_apidbcsr_methods Function
    dbcsr_nblkcols_totaldbcsr_methodsdbcsr_api Function
    dbcsr_nblkcols_totaldbcsr_apidbcsr_methods Function
    dbcsr_nblkrows_localdbcsr_methodsdbcsr_api Function
    dbcsr_nblkrows_localdbcsr_apidbcsr_methods Function
    dbcsr_nblkrows_totaldbcsr_methodsdbcsr_api Function
    dbcsr_nblkrows_totaldbcsr_apidbcsr_methods Function
    dbcsr_nfullcols_totaldbcsr_methodsdbcsr_api Function
    dbcsr_nfullcols_totaldbcsr_apidbcsr_methods Function
    dbcsr_nfullrows_totaldbcsr_methodsdbcsr_api Function
    dbcsr_nfullrows_totaldbcsr_apidbcsr_methods Function
    dbcsr_norm_r8_vecdbcsr_operationsdbcsr_api Subroutine
    dbcsr_norm_r8_vecdbcsr_apidbcsr_operations Subroutine
    dbcsr_norm_scalardbcsr_operationsdbcsr_api Subroutine

    compute a norm of a dbcsr matrix

    dbcsr_norm_scalardbcsr_apidbcsr_operations Subroutine

    compute a norm of a dbcsr matrix

    dbcsr_norm_vec
    dbcsr_printdbcsr_iodbcsr_api Subroutine

    Prints a BCSR matrix (block-style, not full)

    dbcsr_printdbcsr_apidbcsr_io Subroutine

    Prints a BCSR matrix (block-style, not full)

    dbcsr_print_block_sumdbcsr_iodbcsr_api Subroutine

    Prints the sum of the elements for each block

    Prints the sum of the elements in each block

    dbcsr_print_block_sumdbcsr_apidbcsr_io Subroutine

    Prints the sum of the elements in each block

    Prints the sum of the elements for each block

    dbcsr_print_config
    dbcsr_print_statisticsdbcsr_libdbcsr_api Subroutine

    Show the whole DBCSR statistics -Prepares the DBCSR library for use.

    Print statistics

    dbcsr_print_statisticsdbcsr_apidbcsr_lib Subroutine

    Print statistics

    Show the whole DBCSR statistics +Prepares the DBCSR library for use.

    dbcsr_print_timers
    dbcsr_put_blockdbcsr_block_accessdbcsr_api Interface
    dbcsr_put_blockdbcsr_apidbcsr_block_access Interface
    dbcsr_put_block2d_cdbcsr_block_accessSubroutine

    Put a 2-D block in a DBCSR matrix

    dbcsr_put_block2d_c dbcsr_api Subroutine
    dbcsr_put_block2d_ddbcsr_put_block2d_c dbcsr_block_access Subroutine

    Put a 2-D block in a DBCSR matrix

    dbcsr_put_block2d_ddbcsr_put_block2d_d dbcsr_api Subroutine
    dbcsr_put_block2d_sdbcsr_put_block2d_d dbcsr_block_access Subroutine

    Put a 2-D block in a DBCSR matrix

    dbcsr_put_block2d_sdbcsr_put_block2d_s dbcsr_api Subroutine
    dbcsr_put_block2d_zdbcsr_put_block2d_s dbcsr_block_access Subroutine

    Put a 2-D block in a DBCSR matrix

    dbcsr_put_block2d_zdbcsr_put_block2d_z dbcsr_api Subroutine
    dbcsr_put_block2d_zdbcsr_block_accessSubroutine

    Put a 2-D block in a DBCSR matrix

    dbcsr_put_block_area
    dbcsr_put_block_cdbcsr_block_accessSubroutine

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more…
    dbcsr_put_block_c dbcsr_api Subroutine
    dbcsr_put_block_ddbcsr_put_block_c dbcsr_block_access Subroutine

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more…
    dbcsr_put_block_ddbcsr_put_block_d dbcsr_api Subroutine
    dbcsr_put_block_sdbcsr_put_block_d dbcsr_block_access Subroutine

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more…
    dbcsr_put_block_sdbcsr_put_block_s dbcsr_api Subroutine
    dbcsr_put_block_zdbcsr_put_block_s dbcsr_block_access Subroutine

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more…
    dbcsr_put_block_zdbcsr_apiSubroutine
    dbcsr_put_block_zdbcsr_apidbcsr_block_access Subroutine

    Inserts a block in a dbcsr matrix. + If the block exists, the current data is overwritten.

    Read more…
    dbcsr_random_dist
    dbcsr_releasedbcsr_methodsdbcsr_api Subroutine

    Releases a reference for a DBCSR matrix -If there are no references left, the matrix is destroyed.

    dbcsr_releasedbcsr_apidbcsr_methods Subroutine

    Releases a reference for a DBCSR matrix +If there are no references left, the matrix is destroyed.

    dbcsr_release_locals
    dbcsr_reserve_all_blocksdbcsr_apiSubroutine
    dbcsr_reserve_all_blocks dbcsr_block_access Subroutine

    Inserts all blocks of a dbcsr matrix to make it a full matrix. Thus obviously not linear scaling.

    dbcsr_reserve_all_blocksdbcsr_reserve_block2d dbcsr_apiSubroutineInterface
    dbcsr_reserve_block2ddbcsr_reserve_block2d dbcsr_block_access Interface
    dbcsr_reserve_block2ddbcsr_reserve_block2d_c dbcsr_apiInterfaceSubroutine
    dbcsr_reserve_block2d_cdbcsr_reserve_block2d_c dbcsr_block_access Subroutine

    Put a 2-D block in a DBCSR matrix using the btree

    dbcsr_reserve_block2d_cdbcsr_reserve_block2d_d dbcsr_api Subroutine
    dbcsr_reserve_block2d_ddbcsr_reserve_block2d_d dbcsr_block_access Subroutine

    Put a 2-D block in a DBCSR matrix using the btree

    dbcsr_reserve_block2d_ddbcsr_reserve_block2d_s dbcsr_api Subroutine
    dbcsr_reserve_block2d_sdbcsr_reserve_block2d_s dbcsr_block_access Subroutine

    Put a 2-D block in a DBCSR matrix using the btree

    dbcsr_reserve_block2d_sdbcsr_reserve_block2d_z dbcsr_api Subroutine
    dbcsr_reserve_block2d_zdbcsr_reserve_block2d_z dbcsr_block_access Subroutine

    Put a 2-D block in a DBCSR matrix using the btree

    dbcsr_reserve_block2d_zdbcsr_reserve_blocks dbcsr_api Subroutine
    dbcsr_reserve_blocksdbcsr_reserve_blocks dbcsr_block_access Subroutine

    Inserts block reservations into a matrix, avoiding the work matrix.

    Read more…

    Inserts block reservations into a matrix, avoiding the work matrix.

    Read more…
    dbcsr_reserve_blocksdbcsr_reserve_diag_blocks dbcsr_api Subroutine
    dbcsr_reserve_diag_blocksdbcsr_reserve_diag_blocks dbcsr_block_access Subroutine

    Inserts diagonal blocks of a dbcsr matrix to make it a matrix with at least all diagonal blocks present

    dbcsr_reserve_diag_blocksdbcsr_apiSubroutine
    dbcsr_reset_locals
    dbcsr_run_testsdbcsr_testsdbcsr_api Subroutine

    Performs a variety of matrix multiplies of same matrices on different -processor grids

    dbcsr_run_testsdbcsr_apidbcsr_tests Subroutine

    Performs a variety of matrix multiplies of same matrices on different +processor grids

    dbcsr_scalar
    dbcsr_scaledbcsr_operationsdbcsr_api Interface
    dbcsr_scaledbcsr_apidbcsr_operations Interface
    dbcsr_scale_by_vectordbcsr_operationsdbcsr_api Interface
    dbcsr_scale_by_vectordbcsr_apidbcsr_operations Interface
    dbcsr_scale_by_vector_cdbcsr_apiSubroutine
    dbcsr_scale_by_vector_c dbcsr_operations Subroutine

    Interface for matrix scaling by a vector

    dbcsr_scale_by_vector_cdbcsr_scale_by_vector_d dbcsr_api Subroutine
    dbcsr_scale_by_vector_ddbcsr_scale_by_vector_d dbcsr_operations Subroutine

    Interface for matrix scaling by a vector

    dbcsr_scale_by_vector_ddbcsr_scale_by_vector_s dbcsr_api Subroutine
    dbcsr_scale_by_vector_sdbcsr_scale_by_vector_s dbcsr_operations Subroutine

    Interface for matrix scaling by a vector

    dbcsr_scale_by_vector_sdbcsr_scale_by_vector_z dbcsr_api Subroutine
    dbcsr_scale_by_vector_zdbcsr_scale_by_vector_z dbcsr_operations Subroutine

    Interface for matrix scaling by a vector

    dbcsr_scale_by_vector_zdbcsr_scale_c dbcsr_api Subroutine
    dbcsr_scale_cdbcsr_scale_c dbcsr_operations Subroutine

    Interface for matrix scaling by a scalar

    dbcsr_scale_cdbcsr_scale_d dbcsr_api Subroutine
    dbcsr_scale_ddbcsr_scale_d dbcsr_operations Subroutine

    Interface for matrix scaling by a scalar

    dbcsr_scale_ddbcsr_scale_s dbcsr_api Subroutine
    dbcsr_scale_sdbcsr_scale_s dbcsr_operations Subroutine

    Interface for matrix scaling by a scalar

    dbcsr_scale_sdbcsr_scale_z dbcsr_api Subroutine
    dbcsr_scale_zdbcsr_scale_z dbcsr_operations Subroutine

    Interface for matrix scaling by a scalar

    dbcsr_scale_zdbcsr_apiSubroutine
    dbcsr_sendrecv_any
    dbcsr_setdbcsr_operationsdbcsr_api Interface
    dbcsr_setdbcsr_apidbcsr_operations Interface
    dbcsr_set_cdbcsr_operationsdbcsr_api Subroutine

    Interface for dbcsr_set

    dbcsr_set_cdbcsr_apidbcsr_operations Subroutine

    Interface for dbcsr_set

    dbcsr_set_config
    dbcsr_set_ddbcsr_operationsdbcsr_api Subroutine

    Interface for dbcsr_set

    dbcsr_set_ddbcsr_apidbcsr_operations Subroutine

    Interface for dbcsr_set

    dbcsr_set_diagdbcsr_operationsdbcsr_api Interface
    dbcsr_set_diagdbcsr_apidbcsr_operations Interface
    dbcsr_set_diag_cdbcsr_operationsdbcsr_api Subroutine
    dbcsr_set_diag_cdbcsr_apidbcsr_operations Subroutine
    dbcsr_set_diag_ddbcsr_operationsdbcsr_api Subroutine
    dbcsr_set_diag_ddbcsr_apidbcsr_operations Subroutine
    dbcsr_set_diag_sdbcsr_operationsdbcsr_api Subroutine
    dbcsr_set_diag_sdbcsr_apidbcsr_operations Subroutine
    dbcsr_set_diag_zdbcsr_operationsdbcsr_api Subroutine
    dbcsr_set_diag_zdbcsr_apidbcsr_operations Subroutine
    dbcsr_set_sdbcsr_operationsdbcsr_api Subroutine

    Interface for dbcsr_set

    dbcsr_set_sdbcsr_apidbcsr_operations Subroutine

    Interface for dbcsr_set

    dbcsr_set_work_size
    dbcsr_set_zdbcsr_operationsdbcsr_api Subroutine

    Interface for dbcsr_set

    dbcsr_set_zdbcsr_apidbcsr_operations Subroutine

    Interface for dbcsr_set

    dbcsr_setnamedbcsr_methodsdbcsr_api Subroutine
    dbcsr_setnamedbcsr_apidbcsr_methods Subroutine
    dbcsr_sum_replicateddbcsr_operationsdbcsr_api Subroutine

    Sums blocks in a replicated dbcsr matrix, which has the same structure on all ranks.

    dbcsr_sum_replicateddbcsr_apidbcsr_operations Subroutine

    Sums blocks in a replicated dbcsr matrix, which has the same structure on all ranks.

    dbcsr_switch
    dbcsr_tracedbcsr_operationsdbcsr_api Interface
    dbcsr_tracedbcsr_apidbcsr_operations Interface
    dbcsr_trace_cdbcsr_operationsSubroutine

    traces a DBCSR matrix

    dbcsr_trace_c dbcsr_api Subroutine
    dbcsr_trace_ddbcsr_trace_c dbcsr_operations Subroutine

    traces a DBCSR matrix

    dbcsr_trace_ddbcsr_trace_d dbcsr_api Subroutine
    dbcsr_trace_sdbcsr_trace_d dbcsr_operations Subroutine

    traces a DBCSR matrix

    dbcsr_trace_sdbcsr_trace_s dbcsr_api Subroutine
    dbcsr_trace_sdbcsr_operationsSubroutine

    traces a DBCSR matrix

    dbcsr_trace_sd
    dbcsr_trace_zdbcsr_operationsdbcsr_api Subroutine

    traces a DBCSR matrix

    dbcsr_trace_zdbcsr_apidbcsr_operations Subroutine

    traces a DBCSR matrix

    dbcsr_transpose_dims
    dbcsr_triudbcsr_operationsdbcsr_api Subroutine

    triu of a dbcsr matrix

    dbcsr_triudbcsr_apidbcsr_operations Subroutine

    triu of a dbcsr matrix

    dbcsr_type_1d_to_2d
    dbcsr_valid_indexdbcsr_methodsdbcsr_api Function

    Returns whether the index structure of the matrix is valid.

    dbcsr_valid_indexdbcsr_apidbcsr_methods Function

    Returns whether the index structure of the matrix is valid.

    dbcsr_verify_matrix
    dbcsr_work_createdbcsr_work_operationsdbcsr_api Subroutine

    Creates a the working matrix(es) for a DBCSR matrix.

    dbcsr_work_createdbcsr_apidbcsr_work_operations Subroutine

    Creates a the working matrix(es) for a DBCSR matrix.

    dbcsr_work_destroy
    invert_transpose_flagdbcsr_tas_utildbcsr_tensor Subroutine
    invert_transpose_flagdbcsr_tensordbcsr_tas_util Subroutine
    m_flushdbcsr_machine_internaldbcsr_machine Subroutine

    Flush a given unit

    flushes units if the &GLOBAL flag is set accordingly

    Read more…
    m_flushdbcsr_machinedbcsr_machine_internal Subroutine

    flushes units if the &GLOBAL flag is set accordingly

    Read more…

    Flush a given unit

    m_getarg
    random_distdbcsr_example_3dbcsr_example_1 Subroutine
    random_distdbcsr_example_2dbcsr_example_3 Subroutine
    random_distdbcsr_example_1dbcsr_example_2 Subroutine
    - + character(len=*), private,
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + integer, intent(in)
    - + type(acc_devmem_type), intent(inout)
    - + type(acc_stream_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(acc_devmem_type), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + type(acc_devmem_type), intent(inout)
    - + type(acc_devmem_type), intent(inout)
    - + type(acc_devmem_type), intent(inout)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + character(len=*), private,
    - + integer, private
    - + type(acc_event_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_event_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_event_type), intent(inout)
    - + type(acc_event_type), intent(inout)
    - + type(acc_event_type), intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_devmem_type), intent(inout)
    - + logical, intent(inout)
    - + type(acc_devmem_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(acc_devmem_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + character(len=*), private,
    - + integer, private
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(out)
    - + character(len=*), intent(in)
    - + integer, intent(in),
    - + type(acc_stream_type), intent(inout)
    - + type(acc_stream_type), intent(in)
    - + character(len=*), private,
    - + type(C_PTR), intent(in)
    - + integer(kind=C_INT), intent(out)
    - + integer(kind=C_INT), intent(in)
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + character(len=*), private,
    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in)
    - + type(dbcsr_distribution_type), intent(in)
    - + character(len=1), intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_distribution_type), intent(in),
    - + character(len=1), intent(in),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(out)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(out)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(out)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(out)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + character(len=*), intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_csr_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(csr_type), intent(out)
    - + type(csr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout),
    - + integer, intent(in)
    - + real(kind=dp), intent(out)
    - + type(dbcsr_type), intent(inout),
    - + integer, intent(in)
    - + real(kind=dp), intent(out),
    - + type(dbcsr_type), public,
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_iterator_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_distribution_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + logical,
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + type(dbcsr_iterator_type), intent(out)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + type(dbcsr_distribution_type), intent(out),
    - + character(len=*), intent(out),
    - + character(len=1), intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_distribution_type), intent(in)
    - + integer,
    - + integer,
    - + integer, intent(out),
    - + integer, intent(out),
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer,
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_distribution_type)
    - + type(dbcsr_distribution_type)
    - + type(dbcsr_type), intent(inout),
    - + integer, intent(in)
    - + real(kind=dp), intent(out)
    - + type(dbcsr_type), intent(inout),
    - + integer, intent(in)
    - + real(kind=dp), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type),
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + integer,
    - + type(dbcsr_type), intent(in)
    - + integer,
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_distribution_type), intent(out)
    - + type(dbcsr_distribution_type), intent(in),
    - + integer, intent(in),
    - + integer,
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in)
    - + type(dbcsr_distribution_type), intent(in)
    - + character(len=1), intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_distribution_type), intent(in),
    - + character(len=1), intent(in),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=dp), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + type(dbcsr_distribution_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_type), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + real(kind=dp), intent(in),
    - + real(kind=dp), intent(in),
    - + real(kind=dp), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=dp), intent(in),
    - + type(dbcsr_type),
    - + type(dbcsr_csr_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_csr_type), intent(out)
    - + type(dbcsr_type), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(out)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=dp),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer,
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer,
    - + integer,
    - + integer,
    - + real(kind=dp), intent(in),
    - + real(kind=dp), intent(in)
    - + real(kind=dp), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=dp), intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(out)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(out)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(out)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(out)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in)
    - + character(kind=c_char, len=:), intent(out),
    - + integer(kind=c_int), intent(in)
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_int), intent(in)
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in)
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double),
    - + integer(kind=c_long_long),
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_float), intent(in),
    - + real(kind=c_float), intent(in)
    - + real(kind=c_float), intent(in),
    - + real(kind=c_float), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double),
    - + integer(kind=c_long_long),
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_double_complex), intent(in)
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double),
    - + integer(kind=c_long_long),
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_float_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in)
    - + complex(kind=c_float_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double),
    - + integer(kind=c_long_long),
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in)
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + type(c_ptr), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(out)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(inout)
    - + real(kind=c_double), intent(in)
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_long_long), intent(out)
    - + real(kind=c_double), intent(in)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + real(kind=c_float), intent(in)
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_long_long), intent(out)
    - + real(kind=c_float), intent(in)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + complex(kind=c_double_complex), intent(in)
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_long_long), intent(out)
    - + complex(kind=c_double_complex), intent(in)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + complex(kind=c_float_complex), intent(in)
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_long_long), intent(out)
    - + complex(kind=c_float_complex), intent(in)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(out),
    - + type(c_ptr), intent(out),
    - + integer(kind=c_int), intent(out),
    - + integer(kind=c_int), intent(inout),
    - + integer(kind=c_int), intent(inout),
    - + type(c_ptr), intent(out)
    - + type(c_ptr), intent(out)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(out),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(out)
    - + type(c_ptr), intent(in),
    - + character(len=*), private,
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in),
    - + character(len=*), private,
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(array_i1d_obj), intent(out)
    - + integer,
    - + type(array_i1d_obj), intent(out)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + integer, intent(in),
    - + integer, public,
    - + integer, public
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + integer, intent(in),
    - + type(array_i1d_obj), intent(out)
    - + integer,
    - + type(array_i1d_obj), intent(out)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(inout)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), private,
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj)
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + logical, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + type(dbcsr_scalar_type), public
    - + type(dbcsr_scalar_type), public
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj)
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    @@ -5095,7 +5095,7 @@

    Arguments

    @@ -5110,7 +5110,7 @@

    Arguments

    @@ -5126,7 +5126,7 @@

    Arguments

    @@ -5142,7 +5142,7 @@

    Arguments

    @@ -5182,7 +5182,7 @@

    Arguments

    @@ -5280,7 +5280,7 @@

    Arguments

    -

    private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -5299,7 +5299,7 @@

    Arguments

    @@ -5314,7 +5314,7 @@

    Arguments

    @@ -5330,7 +5330,7 @@

    Arguments

    @@ -5346,7 +5346,7 @@

    Arguments

    @@ -5361,7 +5361,7 @@

    Arguments

    @@ -5376,7 +5376,7 @@

    Arguments

    @@ -5391,7 +5391,7 @@

    Arguments

    @@ -5407,7 +5407,7 @@

    Arguments

    @@ -5429,7 +5429,7 @@

    Arguments

    -

    private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -5448,7 +5448,7 @@

    Arguments

    @@ -5463,7 +5463,7 @@

    Arguments

    @@ -5479,7 +5479,7 @@

    Arguments

    @@ -5495,7 +5495,7 @@

    Arguments

    @@ -5510,7 +5510,7 @@

    Arguments

    @@ -5525,7 +5525,7 @@

    Arguments

    @@ -5540,7 +5540,7 @@

    Arguments

    @@ -5556,7 +5556,7 @@

    Arguments

    @@ -5578,7 +5578,7 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transposed, existed)

    @@ -5597,7 +5597,7 @@

    Arguments

    @@ -5612,7 +5612,7 @@

    Arguments

    @@ -5628,7 +5628,7 @@

    Arguments

    @@ -5644,7 +5644,7 @@

    Arguments

    @@ -5659,7 +5659,7 @@

    Arguments

    @@ -5674,7 +5674,7 @@

    Arguments

    @@ -5695,7 +5695,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -5714,7 +5714,7 @@

    Arguments

    @@ -5729,7 +5729,7 @@

    Arguments

    @@ -5745,7 +5745,7 @@

    Arguments

    @@ -5761,7 +5761,7 @@

    Arguments

    @@ -5776,7 +5776,7 @@

    Arguments

    @@ -5791,7 +5791,7 @@

    Arguments

    @@ -5807,7 +5807,7 @@

    Arguments

    @@ -5823,7 +5823,7 @@

    Arguments

    @@ -5838,7 +5838,7 @@

    Arguments

    @@ -5859,12 +5859,12 @@

    Arguments

    -

    private subroutine dbcsr_put_block_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more… + If the block exists, the current data is overwritten.

    Read more…

    Arguments

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + real(kind=real_8), intent(in),
    @@ -5879,7 +5879,7 @@

    Arguments

    @@ -5894,7 +5894,7 @@

    Arguments

    @@ -5910,7 +5910,7 @@

    Arguments

    @@ -5926,7 +5926,7 @@

    Arguments

    @@ -5941,7 +5941,7 @@

    Arguments

    @@ -5956,7 +5956,7 @@

    Arguments

    @@ -5972,7 +5972,7 @@

    Arguments

    @@ -5988,7 +5988,7 @@

    Arguments

    @@ -6003,7 +6003,7 @@

    Arguments

    @@ -6043,7 +6043,7 @@

    Arguments

    @@ -6126,7 +6126,7 @@

    Arguments

    -

    private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -6145,7 +6145,7 @@

    Arguments

    @@ -6160,7 +6160,7 @@

    Arguments

    @@ -6176,7 +6176,7 @@

    Arguments

    @@ -6192,7 +6192,7 @@

    Arguments

    @@ -6207,7 +6207,7 @@

    Arguments

    @@ -6222,7 +6222,7 @@

    Arguments

    @@ -6237,7 +6237,7 @@

    Arguments

    @@ -6253,7 +6253,7 @@

    Arguments

    @@ -6275,7 +6275,7 @@

    Arguments

    -

    private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -6294,7 +6294,7 @@

    Arguments

    @@ -6309,7 +6309,7 @@

    Arguments

    @@ -6325,7 +6325,7 @@

    Arguments

    @@ -6341,7 +6341,7 @@

    Arguments

    @@ -6356,7 +6356,7 @@

    Arguments

    @@ -6371,7 +6371,7 @@

    Arguments

    @@ -6386,7 +6386,7 @@

    Arguments

    @@ -6402,7 +6402,7 @@

    Arguments

    @@ -6424,7 +6424,7 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transposed, existed)

    @@ -6443,7 +6443,7 @@

    Arguments

    @@ -6458,7 +6458,7 @@

    Arguments

    @@ -6474,7 +6474,7 @@

    Arguments

    @@ -6490,7 +6490,7 @@

    Arguments

    @@ -6505,7 +6505,7 @@

    Arguments

    @@ -6520,7 +6520,7 @@

    Arguments

    @@ -6541,7 +6541,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -6560,7 +6560,7 @@

    Arguments

    @@ -6575,7 +6575,7 @@

    Arguments

    @@ -6591,7 +6591,7 @@

    Arguments

    @@ -6607,7 +6607,7 @@

    Arguments

    @@ -6622,7 +6622,7 @@

    Arguments

    @@ -6637,7 +6637,7 @@

    Arguments

    @@ -6653,7 +6653,7 @@

    Arguments

    @@ -6669,7 +6669,7 @@

    Arguments

    @@ -6684,7 +6684,7 @@

    Arguments

    @@ -6705,12 +6705,12 @@

    Arguments

    -

    private subroutine dbcsr_put_block_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more… + If the block exists, the current data is overwritten.

    Read more…

    Arguments

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + real(kind=real_4), intent(in),
    @@ -6725,7 +6725,7 @@

    Arguments

    @@ -6740,7 +6740,7 @@

    Arguments

    @@ -6756,7 +6756,7 @@

    Arguments

    @@ -6772,7 +6772,7 @@

    Arguments

    @@ -6787,7 +6787,7 @@

    Arguments

    @@ -6802,7 +6802,7 @@

    Arguments

    @@ -6818,7 +6818,7 @@

    Arguments

    @@ -6834,7 +6834,7 @@

    Arguments

    @@ -6849,7 +6849,7 @@

    Arguments

    @@ -6889,7 +6889,7 @@

    Arguments

    @@ -6972,7 +6972,7 @@

    Arguments

    -

    private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -6991,7 +6991,7 @@

    Arguments

    @@ -7006,7 +7006,7 @@

    Arguments

    @@ -7022,7 +7022,7 @@

    Arguments

    @@ -7038,7 +7038,7 @@

    Arguments

    @@ -7053,7 +7053,7 @@

    Arguments

    @@ -7068,7 +7068,7 @@

    Arguments

    @@ -7083,7 +7083,7 @@

    Arguments

    @@ -7099,7 +7099,7 @@

    Arguments

    @@ -7121,7 +7121,7 @@

    Arguments

    -

    private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -7140,7 +7140,7 @@

    Arguments

    @@ -7155,7 +7155,7 @@

    Arguments

    @@ -7171,7 +7171,7 @@

    Arguments

    @@ -7187,7 +7187,7 @@

    Arguments

    @@ -7202,7 +7202,7 @@

    Arguments

    @@ -7217,7 +7217,7 @@

    Arguments

    @@ -7232,7 +7232,7 @@

    Arguments

    @@ -7248,7 +7248,7 @@

    Arguments

    @@ -7270,7 +7270,7 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transposed, existed)

    @@ -7289,7 +7289,7 @@

    Arguments

    @@ -7304,7 +7304,7 @@

    Arguments

    @@ -7320,7 +7320,7 @@

    Arguments

    @@ -7336,7 +7336,7 @@

    Arguments

    @@ -7351,7 +7351,7 @@

    Arguments

    @@ -7366,7 +7366,7 @@

    Arguments

    @@ -7387,7 +7387,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -7406,7 +7406,7 @@

    Arguments

    @@ -7421,7 +7421,7 @@

    Arguments

    @@ -7437,7 +7437,7 @@

    Arguments

    @@ -7453,7 +7453,7 @@

    Arguments

    @@ -7468,7 +7468,7 @@

    Arguments

    @@ -7483,7 +7483,7 @@

    Arguments

    @@ -7499,7 +7499,7 @@

    Arguments

    @@ -7515,7 +7515,7 @@

    Arguments

    @@ -7530,7 +7530,7 @@

    Arguments

    @@ -7551,12 +7551,12 @@

    Arguments

    -

    private subroutine dbcsr_put_block_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more… + If the block exists, the current data is overwritten.

    Read more…

    Arguments

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + complex(kind=real_8), intent(in),
    @@ -7571,7 +7571,7 @@

    Arguments

    @@ -7586,7 +7586,7 @@

    Arguments

    @@ -7602,7 +7602,7 @@

    Arguments

    @@ -7618,7 +7618,7 @@

    Arguments

    @@ -7633,7 +7633,7 @@

    Arguments

    @@ -7648,7 +7648,7 @@

    Arguments

    @@ -7664,7 +7664,7 @@

    Arguments

    @@ -7680,7 +7680,7 @@

    Arguments

    @@ -7695,7 +7695,7 @@

    Arguments

    @@ -7735,7 +7735,7 @@

    Arguments

    @@ -7818,7 +7818,7 @@

    Arguments

    -

    private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -7837,7 +7837,7 @@

    Arguments

    @@ -7852,7 +7852,7 @@

    Arguments

    @@ -7868,7 +7868,7 @@

    Arguments

    @@ -7884,7 +7884,7 @@

    Arguments

    @@ -7899,7 +7899,7 @@

    Arguments

    @@ -7914,7 +7914,7 @@

    Arguments

    @@ -7929,7 +7929,7 @@

    Arguments

    @@ -7945,7 +7945,7 @@

    Arguments

    @@ -7967,7 +7967,7 @@

    Arguments

    -

    private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found, row_size, col_size) +

    private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found, row_size, col_size)

    @@ -7986,7 +7986,7 @@

    Arguments

    @@ -8001,7 +8001,7 @@

    Arguments

    @@ -8017,7 +8017,7 @@

    Arguments

    @@ -8033,7 +8033,7 @@

    Arguments

    @@ -8048,7 +8048,7 @@

    Arguments

    @@ -8063,7 +8063,7 @@

    Arguments

    @@ -8078,7 +8078,7 @@

    Arguments

    @@ -8094,7 +8094,7 @@

    Arguments

    @@ -8116,7 +8116,7 @@

    Arguments

    -

    private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transposed, existed) +

    private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transposed, existed)

    @@ -8135,7 +8135,7 @@

    Arguments

    @@ -8150,7 +8150,7 @@

    Arguments

    @@ -8166,7 +8166,7 @@

    Arguments

    @@ -8182,7 +8182,7 @@

    Arguments

    @@ -8197,7 +8197,7 @@

    Arguments

    @@ -8212,7 +8212,7 @@

    Arguments

    @@ -8233,7 +8233,7 @@

    Arguments

    -

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    @@ -8252,7 +8252,7 @@

    Arguments

    @@ -8267,7 +8267,7 @@

    Arguments

    @@ -8283,7 +8283,7 @@

    Arguments

    @@ -8299,7 +8299,7 @@

    Arguments

    @@ -8314,7 +8314,7 @@

    Arguments

    @@ -8329,7 +8329,7 @@

    Arguments

    @@ -8345,7 +8345,7 @@

    Arguments

    @@ -8361,7 +8361,7 @@

    Arguments

    @@ -8376,7 +8376,7 @@

    Arguments

    @@ -8397,12 +8397,12 @@

    Arguments

    -

    private subroutine dbcsr_put_block_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    Read more… + If the block exists, the current data is overwritten.

    Read more…

    Arguments

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(in),
    - + logical, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + complex(kind=real_4), intent(in),
    @@ -8417,7 +8417,7 @@

    Arguments

    @@ -8432,7 +8432,7 @@

    Arguments

    @@ -8448,7 +8448,7 @@

    Arguments

    @@ -8464,7 +8464,7 @@

    Arguments

    @@ -8479,7 +8479,7 @@

    Arguments

    @@ -8494,7 +8494,7 @@

    Arguments

    @@ -8510,7 +8510,7 @@

    Arguments

    @@ -8526,7 +8526,7 @@

    Arguments

    @@ -8541,7 +8541,7 @@

    Arguments

    @@ -8581,7 +8581,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_block_operations.html b/develop/module/dbcsr_block_operations.html index fbe11622be5..76cdae8ccc7 100644 --- a/develop/module/dbcsr_block_operations.html +++ b/develop/module/dbcsr_block_operations.html @@ -113,9 +113,9 @@

    Variables

    @@ -251,12 +251,12 @@

    Uses

    @@ -281,7 +281,7 @@

    Variables

    @@ -298,7 +298,7 @@

    Variables

    @@ -315,7 +315,7 @@

    Variables

    @@ -382,7 +382,7 @@

    Arguments

    @@ -398,7 +398,7 @@

    Arguments

    @@ -453,7 +453,7 @@

    Arguments

    @@ -469,7 +469,7 @@

    Arguments

    @@ -524,7 +524,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -595,7 +595,7 @@

    Arguments

    @@ -611,7 +611,7 @@

    Arguments

    @@ -681,7 +681,7 @@

    Arguments

    @@ -697,7 +697,7 @@

    Arguments

    @@ -767,7 +767,7 @@

    Arguments

    @@ -783,7 +783,7 @@

    Arguments

    @@ -853,7 +853,7 @@

    Arguments

    @@ -869,7 +869,7 @@

    Arguments

    @@ -939,7 +939,7 @@

    Arguments

    @@ -955,7 +955,7 @@

    Arguments

    @@ -1025,7 +1025,7 @@

    Arguments

    @@ -1041,7 +1041,7 @@

    Arguments

    @@ -1111,7 +1111,7 @@

    Arguments

    @@ -1127,7 +1127,7 @@

    Arguments

    @@ -1197,7 +1197,7 @@

    Arguments

    @@ -1213,7 +1213,7 @@

    Arguments

    @@ -1283,7 +1283,7 @@

    Arguments

    @@ -1299,7 +1299,7 @@

    Arguments

    @@ -1369,7 +1369,7 @@

    Arguments

    @@ -1385,7 +1385,7 @@

    Arguments

    @@ -1455,7 +1455,7 @@

    Arguments

    @@ -1471,7 +1471,7 @@

    Arguments

    @@ -1541,7 +1541,7 @@

    Arguments

    @@ -1557,7 +1557,7 @@

    Arguments

    @@ -1627,7 +1627,7 @@

    Arguments

    @@ -1643,7 +1643,7 @@

    Arguments

    @@ -1684,7 +1684,7 @@

    Arguments

    @@ -1699,7 +1699,7 @@

    Arguments

    @@ -1714,7 +1714,7 @@

    Arguments

    @@ -1730,7 +1730,7 @@

    Arguments

    @@ -1746,7 +1746,7 @@

    Arguments

    @@ -1778,7 +1778,7 @@

    Arguments

    @@ -1850,7 +1850,7 @@

    Arguments

    @@ -1865,7 +1865,7 @@

    Arguments

    @@ -1881,7 +1881,7 @@

    Arguments

    @@ -1961,7 +1961,7 @@

    Arguments

    @@ -1977,7 +1977,7 @@

    Arguments

    @@ -2047,7 +2047,7 @@

    Arguments

    @@ -2063,7 +2063,7 @@

    Arguments

    @@ -2133,7 +2133,7 @@

    Arguments

    @@ -2149,7 +2149,7 @@

    Arguments

    @@ -2219,7 +2219,7 @@

    Arguments

    @@ -2235,7 +2235,7 @@

    Arguments

    @@ -2305,7 +2305,7 @@

    Arguments

    @@ -2321,7 +2321,7 @@

    Arguments

    @@ -2391,7 +2391,7 @@

    Arguments

    @@ -2407,7 +2407,7 @@

    Arguments

    @@ -2477,7 +2477,7 @@

    Arguments

    @@ -2493,7 +2493,7 @@

    Arguments

    @@ -2563,7 +2563,7 @@

    Arguments

    @@ -2579,7 +2579,7 @@

    Arguments

    @@ -2649,7 +2649,7 @@

    Arguments

    @@ -2665,7 +2665,7 @@

    Arguments

    @@ -2735,7 +2735,7 @@

    Arguments

    @@ -2751,7 +2751,7 @@

    Arguments

    @@ -2821,7 +2821,7 @@

    Arguments

    @@ -2837,7 +2837,7 @@

    Arguments

    @@ -2907,7 +2907,7 @@

    Arguments

    @@ -2923,7 +2923,7 @@

    Arguments

    @@ -2993,7 +2993,7 @@

    Arguments

    @@ -3009,7 +3009,7 @@

    Arguments

    @@ -3079,7 +3079,7 @@

    Arguments

    @@ -3095,7 +3095,7 @@

    Arguments

    @@ -3165,7 +3165,7 @@

    Arguments

    @@ -3181,7 +3181,7 @@

    Arguments

    @@ -3251,7 +3251,7 @@

    Arguments

    @@ -3267,7 +3267,7 @@

    Arguments

    @@ -3317,7 +3317,7 @@

    Arguments

    @@ -3332,7 +3332,7 @@

    Arguments

    @@ -3347,7 +3347,7 @@

    Arguments

    @@ -3362,7 +3362,7 @@

    Arguments

    @@ -3407,7 +3407,7 @@

    Arguments

    @@ -3446,7 +3446,7 @@

    Arguments

    @@ -3461,7 +3461,7 @@

    Arguments

    @@ -3477,7 +3477,7 @@

    Arguments

    @@ -3493,7 +3493,7 @@

    Arguments

    @@ -3575,7 +3575,7 @@

    Arguments

    @@ -3590,7 +3590,7 @@

    Arguments

    @@ -3606,7 +3606,7 @@

    Arguments

    @@ -3622,7 +3622,7 @@

    Arguments

    @@ -3652,7 +3652,7 @@

    Arguments

    @@ -3684,7 +3684,7 @@

    Arguments

    @@ -3743,7 +3743,7 @@

    Arguments

    @@ -3758,7 +3758,7 @@

    Arguments

    @@ -3774,7 +3774,7 @@

    Arguments

    @@ -3790,7 +3790,7 @@

    Arguments

    @@ -3845,7 +3845,7 @@

    Arguments

    @@ -3860,7 +3860,7 @@

    Arguments

    @@ -3876,7 +3876,7 @@

    Arguments

    @@ -3892,7 +3892,7 @@

    Arguments

    @@ -3947,7 +3947,7 @@

    Arguments

    @@ -3962,7 +3962,7 @@

    Arguments

    @@ -3978,7 +3978,7 @@

    Arguments

    @@ -3994,7 +3994,7 @@

    Arguments

    @@ -4049,7 +4049,7 @@

    Arguments

    @@ -4064,7 +4064,7 @@

    Arguments

    @@ -4080,7 +4080,7 @@

    Arguments

    @@ -4096,7 +4096,7 @@

    Arguments

    @@ -4161,7 +4161,7 @@

    Arguments

    @@ -4192,7 +4192,7 @@

    Arguments

    @@ -4208,7 +4208,7 @@

    Arguments

    @@ -4239,7 +4239,7 @@

    Arguments

    @@ -4280,7 +4280,7 @@

    Arguments

    @@ -4295,7 +4295,7 @@

    Arguments

    @@ -4311,7 +4311,7 @@

    Arguments

    @@ -4327,7 +4327,7 @@

    Arguments

    @@ -4382,7 +4382,7 @@

    Arguments

    @@ -4397,7 +4397,7 @@

    Arguments

    @@ -4413,7 +4413,7 @@

    Arguments

    @@ -4429,7 +4429,7 @@

    Arguments

    @@ -4484,7 +4484,7 @@

    Arguments

    @@ -4499,7 +4499,7 @@

    Arguments

    @@ -4515,7 +4515,7 @@

    Arguments

    @@ -4531,7 +4531,7 @@

    Arguments

    @@ -4586,7 +4586,7 @@

    Arguments

    @@ -4601,7 +4601,7 @@

    Arguments

    @@ -4617,7 +4617,7 @@

    Arguments

    @@ -4633,7 +4633,7 @@

    Arguments

    @@ -4727,7 +4727,7 @@

    Arguments

    @@ -4796,7 +4796,7 @@

    Arguments

    @@ -4811,7 +4811,7 @@

    Arguments

    @@ -4826,7 +4826,7 @@

    Arguments

    @@ -4895,7 +4895,7 @@

    Arguments

    @@ -4964,7 +4964,7 @@

    Arguments

    @@ -5033,7 +5033,7 @@

    Arguments

    @@ -5102,7 +5102,7 @@

    Arguments

    @@ -5152,7 +5152,7 @@

    Arguments

    @@ -5167,7 +5167,7 @@

    Arguments

    @@ -5182,7 +5182,7 @@

    Arguments

    @@ -5198,7 +5198,7 @@

    Arguments

    @@ -5214,7 +5214,7 @@

    Arguments

    @@ -5246,7 +5246,7 @@

    Arguments

    @@ -5319,7 +5319,7 @@

    Arguments

    @@ -5334,7 +5334,7 @@

    Arguments

    @@ -5349,7 +5349,7 @@

    Arguments

    @@ -5365,7 +5365,7 @@

    Arguments

    @@ -5381,7 +5381,7 @@

    Arguments

    @@ -5413,7 +5413,7 @@

    Arguments

    @@ -5454,7 +5454,7 @@

    Arguments

    @@ -5469,7 +5469,7 @@

    Arguments

    @@ -5484,7 +5484,7 @@

    Arguments

    @@ -5500,7 +5500,7 @@

    Arguments

    @@ -5516,7 +5516,7 @@

    Arguments

    @@ -5574,7 +5574,7 @@

    Arguments

    @@ -5589,7 +5589,7 @@

    Arguments

    @@ -5605,7 +5605,7 @@

    Arguments

    @@ -5621,7 +5621,7 @@

    Arguments

    @@ -5679,7 +5679,7 @@

    Arguments

    @@ -5694,7 +5694,7 @@

    Arguments

    @@ -5710,7 +5710,7 @@

    Arguments

    @@ -5726,7 +5726,7 @@

    Arguments

    @@ -5784,7 +5784,7 @@

    Arguments

    @@ -5799,7 +5799,7 @@

    Arguments

    @@ -5815,7 +5815,7 @@

    Arguments

    @@ -5857,7 +5857,7 @@

    Arguments

    @@ -5872,7 +5872,7 @@

    Arguments

    @@ -5888,7 +5888,7 @@

    Arguments

    @@ -5904,7 +5904,7 @@

    Arguments

    @@ -5934,7 +5934,7 @@

    Arguments

    @@ -5966,7 +5966,7 @@

    Arguments

    @@ -6026,7 +6026,7 @@

    Arguments

    @@ -6057,7 +6057,7 @@

    Arguments

    @@ -6073,7 +6073,7 @@

    Arguments

    @@ -6104,7 +6104,7 @@

    Arguments

    @@ -6145,7 +6145,7 @@

    Arguments

    @@ -6160,7 +6160,7 @@

    Arguments

    @@ -6175,7 +6175,7 @@

    Arguments

    @@ -6190,7 +6190,7 @@

    Arguments

    @@ -6235,7 +6235,7 @@

    Arguments

    @@ -6275,7 +6275,7 @@

    Arguments

    @@ -6290,7 +6290,7 @@

    Arguments

    @@ -6306,7 +6306,7 @@

    Arguments

    @@ -6322,7 +6322,7 @@

    Arguments

    @@ -6394,7 +6394,7 @@

    Arguments

    @@ -6441,7 +6441,7 @@

    Arguments

    @@ -6456,7 +6456,7 @@

    Arguments

    @@ -6471,7 +6471,7 @@

    Arguments

    @@ -6487,7 +6487,7 @@

    Arguments

    @@ -6503,7 +6503,7 @@

    Arguments

    @@ -6598,7 +6598,7 @@

    Arguments

    @@ -6618,7 +6618,7 @@

    Arguments

    @@ -6725,7 +6725,7 @@

    Arguments

    @@ -6795,7 +6795,7 @@

    Arguments

    @@ -6810,7 +6810,7 @@

    Arguments

    @@ -6825,7 +6825,7 @@

    Arguments

    @@ -6865,7 +6865,7 @@

    Arguments

    @@ -6910,7 +6910,7 @@

    Arguments

    @@ -6925,7 +6925,7 @@

    Arguments

    @@ -6940,7 +6940,7 @@

    Arguments

    @@ -6955,7 +6955,7 @@

    Arguments

    @@ -6970,7 +6970,7 @@

    Arguments

    @@ -7045,7 +7045,7 @@

    Arguments

    @@ -7060,7 +7060,7 @@

    Arguments

    @@ -7130,7 +7130,7 @@

    Arguments

    @@ -7175,7 +7175,7 @@

    Arguments

    @@ -7190,7 +7190,7 @@

    Arguments

    @@ -7205,7 +7205,7 @@

    Arguments

    @@ -7280,7 +7280,7 @@

    Arguments

    @@ -7295,7 +7295,7 @@

    Arguments

    @@ -7350,7 +7350,7 @@

    Arguments

    @@ -7365,7 +7365,7 @@

    Arguments

    @@ -7380,7 +7380,7 @@

    Arguments

    @@ -7395,7 +7395,7 @@

    Arguments

    @@ -7410,7 +7410,7 @@

    Arguments

    @@ -7425,7 +7425,7 @@

    Arguments

    @@ -7500,7 +7500,7 @@

    Arguments

    @@ -7515,7 +7515,7 @@

    Arguments

    @@ -7570,7 +7570,7 @@

    Arguments

    @@ -7585,7 +7585,7 @@

    Arguments

    @@ -7600,7 +7600,7 @@

    Arguments

    @@ -7615,7 +7615,7 @@

    Arguments

    @@ -7690,7 +7690,7 @@

    Arguments

    @@ -7705,7 +7705,7 @@

    Arguments

    @@ -7775,7 +7775,7 @@

    Arguments

    @@ -7881,7 +7881,7 @@

    Arguments

    @@ -7897,7 +7897,7 @@

    Arguments

    @@ -7968,7 +7968,7 @@

    Arguments

    @@ -7984,7 +7984,7 @@

    Arguments

    @@ -8055,7 +8055,7 @@

    Arguments

    @@ -8071,7 +8071,7 @@

    Arguments

    @@ -8142,7 +8142,7 @@

    Arguments

    @@ -8158,7 +8158,7 @@

    Arguments

    @@ -8229,7 +8229,7 @@

    Arguments

    @@ -8245,7 +8245,7 @@

    Arguments

    @@ -8316,7 +8316,7 @@

    Arguments

    @@ -8332,7 +8332,7 @@

    Arguments

    @@ -8403,7 +8403,7 @@

    Arguments

    @@ -8419,7 +8419,7 @@

    Arguments

    @@ -8475,7 +8475,7 @@

    Arguments

    @@ -8491,7 +8491,7 @@

    Arguments

    @@ -8533,7 +8533,7 @@

    Arguments

    @@ -8548,7 +8548,7 @@

    Arguments

    @@ -8564,7 +8564,7 @@

    Arguments

    @@ -8580,7 +8580,7 @@

    Arguments

    @@ -8665,7 +8665,7 @@

    Arguments

    @@ -8705,7 +8705,7 @@

    Arguments

    @@ -8750,7 +8750,7 @@

    Arguments

    @@ -8765,7 +8765,7 @@

    Arguments

    @@ -8780,7 +8780,7 @@

    Arguments

    @@ -8795,7 +8795,7 @@

    Arguments

    @@ -8810,7 +8810,7 @@

    Arguments

    @@ -8885,7 +8885,7 @@

    Arguments

    @@ -8900,7 +8900,7 @@

    Arguments

    @@ -8970,7 +8970,7 @@

    Arguments

    @@ -9015,7 +9015,7 @@

    Arguments

    @@ -9030,7 +9030,7 @@

    Arguments

    @@ -9045,7 +9045,7 @@

    Arguments

    @@ -9120,7 +9120,7 @@

    Arguments

    @@ -9135,7 +9135,7 @@

    Arguments

    @@ -9190,7 +9190,7 @@

    Arguments

    @@ -9205,7 +9205,7 @@

    Arguments

    @@ -9220,7 +9220,7 @@

    Arguments

    @@ -9235,7 +9235,7 @@

    Arguments

    @@ -9250,7 +9250,7 @@

    Arguments

    @@ -9265,7 +9265,7 @@

    Arguments

    @@ -9340,7 +9340,7 @@

    Arguments

    @@ -9355,7 +9355,7 @@

    Arguments

    @@ -9410,7 +9410,7 @@

    Arguments

    @@ -9425,7 +9425,7 @@

    Arguments

    @@ -9440,7 +9440,7 @@

    Arguments

    @@ -9455,7 +9455,7 @@

    Arguments

    @@ -9530,7 +9530,7 @@

    Arguments

    @@ -9545,7 +9545,7 @@

    Arguments

    @@ -9615,7 +9615,7 @@

    Arguments

    @@ -9721,7 +9721,7 @@

    Arguments

    @@ -9737,7 +9737,7 @@

    Arguments

    @@ -9808,7 +9808,7 @@

    Arguments

    @@ -9824,7 +9824,7 @@

    Arguments

    @@ -9895,7 +9895,7 @@

    Arguments

    @@ -9911,7 +9911,7 @@

    Arguments

    @@ -9982,7 +9982,7 @@

    Arguments

    @@ -9998,7 +9998,7 @@

    Arguments

    @@ -10069,7 +10069,7 @@

    Arguments

    @@ -10085,7 +10085,7 @@

    Arguments

    @@ -10156,7 +10156,7 @@

    Arguments

    @@ -10172,7 +10172,7 @@

    Arguments

    @@ -10243,7 +10243,7 @@

    Arguments

    @@ -10259,7 +10259,7 @@

    Arguments

    @@ -10315,7 +10315,7 @@

    Arguments

    @@ -10331,7 +10331,7 @@

    Arguments

    @@ -10373,7 +10373,7 @@

    Arguments

    @@ -10388,7 +10388,7 @@

    Arguments

    @@ -10404,7 +10404,7 @@

    Arguments

    @@ -10420,7 +10420,7 @@

    Arguments

    @@ -10505,7 +10505,7 @@

    Arguments

    @@ -10545,7 +10545,7 @@

    Arguments

    @@ -10590,7 +10590,7 @@

    Arguments

    @@ -10605,7 +10605,7 @@

    Arguments

    @@ -10620,7 +10620,7 @@

    Arguments

    @@ -10635,7 +10635,7 @@

    Arguments

    @@ -10650,7 +10650,7 @@

    Arguments

    @@ -10725,7 +10725,7 @@

    Arguments

    @@ -10740,7 +10740,7 @@

    Arguments

    @@ -10810,7 +10810,7 @@

    Arguments

    @@ -10855,7 +10855,7 @@

    Arguments

    @@ -10870,7 +10870,7 @@

    Arguments

    @@ -10885,7 +10885,7 @@

    Arguments

    @@ -10960,7 +10960,7 @@

    Arguments

    @@ -10975,7 +10975,7 @@

    Arguments

    @@ -11030,7 +11030,7 @@

    Arguments

    @@ -11045,7 +11045,7 @@

    Arguments

    @@ -11060,7 +11060,7 @@

    Arguments

    @@ -11075,7 +11075,7 @@

    Arguments

    @@ -11090,7 +11090,7 @@

    Arguments

    @@ -11105,7 +11105,7 @@

    Arguments

    @@ -11180,7 +11180,7 @@

    Arguments

    @@ -11195,7 +11195,7 @@

    Arguments

    @@ -11250,7 +11250,7 @@

    Arguments

    @@ -11265,7 +11265,7 @@

    Arguments

    @@ -11280,7 +11280,7 @@

    Arguments

    @@ -11295,7 +11295,7 @@

    Arguments

    @@ -11370,7 +11370,7 @@

    Arguments

    @@ -11385,7 +11385,7 @@

    Arguments

    @@ -11455,7 +11455,7 @@

    Arguments

    @@ -11561,7 +11561,7 @@

    Arguments

    @@ -11577,7 +11577,7 @@

    Arguments

    @@ -11648,7 +11648,7 @@

    Arguments

    @@ -11664,7 +11664,7 @@

    Arguments

    @@ -11735,7 +11735,7 @@

    Arguments

    @@ -11751,7 +11751,7 @@

    Arguments

    @@ -11822,7 +11822,7 @@

    Arguments

    @@ -11838,7 +11838,7 @@

    Arguments

    @@ -11909,7 +11909,7 @@

    Arguments

    @@ -11925,7 +11925,7 @@

    Arguments

    @@ -11996,7 +11996,7 @@

    Arguments

    @@ -12012,7 +12012,7 @@

    Arguments

    @@ -12083,7 +12083,7 @@

    Arguments

    @@ -12099,7 +12099,7 @@

    Arguments

    @@ -12155,7 +12155,7 @@

    Arguments

    @@ -12171,7 +12171,7 @@

    Arguments

    @@ -12213,7 +12213,7 @@

    Arguments

    @@ -12228,7 +12228,7 @@

    Arguments

    @@ -12244,7 +12244,7 @@

    Arguments

    @@ -12260,7 +12260,7 @@

    Arguments

    @@ -12345,7 +12345,7 @@

    Arguments

    @@ -12385,7 +12385,7 @@

    Arguments

    @@ -12430,7 +12430,7 @@

    Arguments

    @@ -12445,7 +12445,7 @@

    Arguments

    @@ -12460,7 +12460,7 @@

    Arguments

    @@ -12475,7 +12475,7 @@

    Arguments

    @@ -12490,7 +12490,7 @@

    Arguments

    @@ -12565,7 +12565,7 @@

    Arguments

    @@ -12580,7 +12580,7 @@

    Arguments

    @@ -12650,7 +12650,7 @@

    Arguments

    @@ -12695,7 +12695,7 @@

    Arguments

    @@ -12710,7 +12710,7 @@

    Arguments

    @@ -12725,7 +12725,7 @@

    Arguments

    @@ -12800,7 +12800,7 @@

    Arguments

    @@ -12815,7 +12815,7 @@

    Arguments

    @@ -12870,7 +12870,7 @@

    Arguments

    @@ -12885,7 +12885,7 @@

    Arguments

    @@ -12900,7 +12900,7 @@

    Arguments

    @@ -12915,7 +12915,7 @@

    Arguments

    @@ -12930,7 +12930,7 @@

    Arguments

    @@ -12945,7 +12945,7 @@

    Arguments

    @@ -13020,7 +13020,7 @@

    Arguments

    @@ -13035,7 +13035,7 @@

    Arguments

    @@ -13090,7 +13090,7 @@

    Arguments

    @@ -13105,7 +13105,7 @@

    Arguments

    @@ -13120,7 +13120,7 @@

    Arguments

    @@ -13135,7 +13135,7 @@

    Arguments

    @@ -13210,7 +13210,7 @@

    Arguments

    @@ -13225,7 +13225,7 @@

    Arguments

    @@ -13295,7 +13295,7 @@

    Arguments

    @@ -13401,7 +13401,7 @@

    Arguments

    @@ -13417,7 +13417,7 @@

    Arguments

    @@ -13488,7 +13488,7 @@

    Arguments

    @@ -13504,7 +13504,7 @@

    Arguments

    @@ -13575,7 +13575,7 @@

    Arguments

    @@ -13591,7 +13591,7 @@

    Arguments

    @@ -13662,7 +13662,7 @@

    Arguments

    @@ -13678,7 +13678,7 @@

    Arguments

    @@ -13749,7 +13749,7 @@

    Arguments

    @@ -13765,7 +13765,7 @@

    Arguments

    @@ -13836,7 +13836,7 @@

    Arguments

    @@ -13852,7 +13852,7 @@

    Arguments

    @@ -13923,7 +13923,7 @@

    Arguments

    @@ -13939,7 +13939,7 @@

    Arguments

    @@ -13995,7 +13995,7 @@

    Arguments

    @@ -14011,7 +14011,7 @@

    Arguments

    @@ -14053,7 +14053,7 @@

    Arguments

    @@ -14068,7 +14068,7 @@

    Arguments

    @@ -14084,7 +14084,7 @@

    Arguments

    @@ -14100,7 +14100,7 @@

    Arguments

    @@ -14185,7 +14185,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_btree.html b/develop/module/dbcsr_btree.html index 21989829e95..2de4b26acc0 100644 --- a/develop/module/dbcsr_btree.html +++ b/develop/module/dbcsr_btree.html @@ -113,8 +113,8 @@

    Variables

    - keyt - valt + keyt + valt sp dp
    @@ -307,7 +307,7 @@

    Variables

    @@ -324,7 +324,7 @@

    Variables

    @@ -425,7 +425,7 @@

    Arguments

    @@ -479,7 +479,7 @@

    Arguments

    @@ -533,7 +533,7 @@

    Arguments

    @@ -587,7 +587,7 @@

    Arguments

    @@ -651,7 +651,7 @@

    Arguments

    @@ -666,7 +666,7 @@

    Arguments

    @@ -765,7 +765,7 @@

    Arguments

    @@ -780,7 +780,7 @@

    Arguments

    @@ -879,7 +879,7 @@

    Arguments

    @@ -894,7 +894,7 @@

    Arguments

    @@ -993,7 +993,7 @@

    Arguments

    @@ -1008,7 +1008,7 @@

    Arguments

    @@ -1117,7 +1117,7 @@

    Arguments

    @@ -1132,7 +1132,7 @@

    Arguments

    @@ -1201,7 +1201,7 @@

    Arguments

    @@ -1216,7 +1216,7 @@

    Arguments

    @@ -1285,7 +1285,7 @@

    Arguments

    @@ -1300,7 +1300,7 @@

    Arguments

    @@ -1369,7 +1369,7 @@

    Arguments

    @@ -1384,7 +1384,7 @@

    Arguments

    @@ -1463,7 +1463,7 @@

    Arguments

    @@ -1478,7 +1478,7 @@

    Arguments

    @@ -1532,7 +1532,7 @@

    Arguments

    @@ -1547,7 +1547,7 @@

    Arguments

    @@ -1601,7 +1601,7 @@

    Arguments

    @@ -1616,7 +1616,7 @@

    Arguments

    @@ -1670,7 +1670,7 @@

    Arguments

    @@ -1685,7 +1685,7 @@

    Arguments

    @@ -1923,7 +1923,7 @@

    Components

    @@ -1940,7 +1940,7 @@

    Components

    @@ -1989,7 +1989,7 @@

    Components

    @@ -2006,7 +2006,7 @@

    Components

    @@ -2055,7 +2055,7 @@

    Components

    @@ -2072,7 +2072,7 @@

    Components

    @@ -2121,7 +2121,7 @@

    Components

    @@ -2138,7 +2138,7 @@

    Components

    @@ -2204,7 +2204,7 @@

    Components

    @@ -2221,7 +2221,7 @@

    Components

    @@ -2238,7 +2238,7 @@

    Components

    @@ -2272,7 +2272,7 @@

    Components

    @@ -2321,7 +2321,7 @@

    Components

    @@ -2404,7 +2404,7 @@

    Components

    @@ -2438,7 +2438,7 @@

    Components

    @@ -2455,7 +2455,7 @@

    Components

    @@ -2504,7 +2504,7 @@

    Components

    @@ -2570,7 +2570,7 @@

    Components

    @@ -2587,7 +2587,7 @@

    Components

    @@ -2604,7 +2604,7 @@

    Components

    @@ -2638,7 +2638,7 @@

    Components

    @@ -2687,7 +2687,7 @@

    Components

    @@ -2770,7 +2770,7 @@

    Components

    @@ -2804,7 +2804,7 @@

    Components

    @@ -2821,7 +2821,7 @@

    Components

    @@ -2870,7 +2870,7 @@

    Components

    @@ -2936,7 +2936,7 @@

    Components

    @@ -2953,7 +2953,7 @@

    Components

    @@ -2970,7 +2970,7 @@

    Components

    @@ -3004,7 +3004,7 @@

    Components

    @@ -3053,7 +3053,7 @@

    Components

    @@ -3136,7 +3136,7 @@

    Components

    @@ -3170,7 +3170,7 @@

    Components

    @@ -3187,7 +3187,7 @@

    Components

    @@ -3236,7 +3236,7 @@

    Components

    @@ -3302,7 +3302,7 @@

    Components

    @@ -3319,7 +3319,7 @@

    Components

    @@ -3336,7 +3336,7 @@

    Components

    @@ -3370,7 +3370,7 @@

    Components

    @@ -3419,7 +3419,7 @@

    Components

    @@ -3502,7 +3502,7 @@

    Components

    @@ -3536,7 +3536,7 @@

    Components

    @@ -3553,7 +3553,7 @@

    Components

    @@ -3602,7 +3602,7 @@

    Components

    @@ -3851,7 +3851,7 @@

    Arguments

    @@ -3891,7 +3891,7 @@

    Arguments

    @@ -3946,7 +3946,7 @@

    Arguments

    @@ -3961,7 +3961,7 @@

    Arguments

    @@ -4001,7 +4001,7 @@

    Arguments

    @@ -4016,7 +4016,7 @@

    Arguments

    @@ -4031,7 +4031,7 @@

    Arguments

    @@ -4046,7 +4046,7 @@

    Arguments

    @@ -4101,7 +4101,7 @@

    Arguments

    @@ -4116,7 +4116,7 @@

    Arguments

    @@ -4216,7 +4216,7 @@

    Arguments

    @@ -4231,7 +4231,7 @@

    Arguments

    @@ -4246,7 +4246,7 @@

    Arguments

    @@ -4316,7 +4316,7 @@

    Arguments

    @@ -4331,7 +4331,7 @@

    Arguments

    @@ -4346,7 +4346,7 @@

    Arguments

    @@ -4431,7 +4431,7 @@

    Arguments

    @@ -4461,7 +4461,7 @@

    Arguments

    @@ -4476,7 +4476,7 @@

    Arguments

    @@ -4576,7 +4576,7 @@

    Arguments

    @@ -4606,7 +4606,7 @@

    Arguments

    @@ -4621,7 +4621,7 @@

    Arguments

    @@ -4721,7 +4721,7 @@

    Arguments

    @@ -4736,7 +4736,7 @@

    Arguments

    @@ -4791,7 +4791,7 @@

    Arguments

    @@ -4831,7 +4831,7 @@

    Arguments

    @@ -4886,7 +4886,7 @@

    Arguments

    @@ -4901,7 +4901,7 @@

    Arguments

    @@ -4956,7 +4956,7 @@

    Arguments

    @@ -4971,7 +4971,7 @@

    Arguments

    @@ -5001,7 +5001,7 @@

    Arguments

    @@ -5041,7 +5041,7 @@

    Arguments

    @@ -5056,7 +5056,7 @@

    Arguments

    @@ -5086,7 +5086,7 @@

    Arguments

    @@ -5126,7 +5126,7 @@

    Arguments

    @@ -5141,7 +5141,7 @@

    Arguments

    @@ -5171,7 +5171,7 @@

    Arguments

    @@ -5186,7 +5186,7 @@

    Arguments

    @@ -5241,7 +5241,7 @@

    Arguments

    @@ -5256,7 +5256,7 @@

    Arguments

    @@ -5356,7 +5356,7 @@

    Arguments

    @@ -5371,7 +5371,7 @@

    Arguments

    @@ -5441,7 +5441,7 @@

    Arguments

    @@ -5481,7 +5481,7 @@

    Arguments

    @@ -5536,7 +5536,7 @@

    Arguments

    @@ -5551,7 +5551,7 @@

    Arguments

    @@ -5591,7 +5591,7 @@

    Arguments

    @@ -5606,7 +5606,7 @@

    Arguments

    @@ -5621,7 +5621,7 @@

    Arguments

    @@ -5636,7 +5636,7 @@

    Arguments

    @@ -5691,7 +5691,7 @@

    Arguments

    @@ -5706,7 +5706,7 @@

    Arguments

    @@ -5806,7 +5806,7 @@

    Arguments

    @@ -5821,7 +5821,7 @@

    Arguments

    @@ -5836,7 +5836,7 @@

    Arguments

    @@ -5906,7 +5906,7 @@

    Arguments

    @@ -5921,7 +5921,7 @@

    Arguments

    @@ -5936,7 +5936,7 @@

    Arguments

    @@ -6021,7 +6021,7 @@

    Arguments

    @@ -6051,7 +6051,7 @@

    Arguments

    @@ -6066,7 +6066,7 @@

    Arguments

    @@ -6166,7 +6166,7 @@

    Arguments

    @@ -6196,7 +6196,7 @@

    Arguments

    @@ -6211,7 +6211,7 @@

    Arguments

    @@ -6311,7 +6311,7 @@

    Arguments

    @@ -6326,7 +6326,7 @@

    Arguments

    @@ -6381,7 +6381,7 @@

    Arguments

    @@ -6421,7 +6421,7 @@

    Arguments

    @@ -6476,7 +6476,7 @@

    Arguments

    @@ -6491,7 +6491,7 @@

    Arguments

    @@ -6546,7 +6546,7 @@

    Arguments

    @@ -6561,7 +6561,7 @@

    Arguments

    @@ -6591,7 +6591,7 @@

    Arguments

    @@ -6631,7 +6631,7 @@

    Arguments

    @@ -6646,7 +6646,7 @@

    Arguments

    @@ -6676,7 +6676,7 @@

    Arguments

    @@ -6716,7 +6716,7 @@

    Arguments

    @@ -6731,7 +6731,7 @@

    Arguments

    @@ -6761,7 +6761,7 @@

    Arguments

    @@ -6776,7 +6776,7 @@

    Arguments

    @@ -6831,7 +6831,7 @@

    Arguments

    @@ -6846,7 +6846,7 @@

    Arguments

    @@ -6946,7 +6946,7 @@

    Arguments

    @@ -6961,7 +6961,7 @@

    Arguments

    @@ -7031,7 +7031,7 @@

    Arguments

    @@ -7071,7 +7071,7 @@

    Arguments

    @@ -7126,7 +7126,7 @@

    Arguments

    @@ -7141,7 +7141,7 @@

    Arguments

    @@ -7181,7 +7181,7 @@

    Arguments

    @@ -7196,7 +7196,7 @@

    Arguments

    @@ -7211,7 +7211,7 @@

    Arguments

    @@ -7226,7 +7226,7 @@

    Arguments

    @@ -7281,7 +7281,7 @@

    Arguments

    @@ -7296,7 +7296,7 @@

    Arguments

    @@ -7396,7 +7396,7 @@

    Arguments

    @@ -7411,7 +7411,7 @@

    Arguments

    @@ -7426,7 +7426,7 @@

    Arguments

    @@ -7496,7 +7496,7 @@

    Arguments

    @@ -7511,7 +7511,7 @@

    Arguments

    @@ -7526,7 +7526,7 @@

    Arguments

    @@ -7611,7 +7611,7 @@

    Arguments

    @@ -7641,7 +7641,7 @@

    Arguments

    @@ -7656,7 +7656,7 @@

    Arguments

    @@ -7756,7 +7756,7 @@

    Arguments

    @@ -7786,7 +7786,7 @@

    Arguments

    @@ -7801,7 +7801,7 @@

    Arguments

    @@ -7901,7 +7901,7 @@

    Arguments

    @@ -7916,7 +7916,7 @@

    Arguments

    @@ -7971,7 +7971,7 @@

    Arguments

    @@ -8011,7 +8011,7 @@

    Arguments

    @@ -8066,7 +8066,7 @@

    Arguments

    @@ -8081,7 +8081,7 @@

    Arguments

    @@ -8136,7 +8136,7 @@

    Arguments

    @@ -8151,7 +8151,7 @@

    Arguments

    @@ -8181,7 +8181,7 @@

    Arguments

    @@ -8221,7 +8221,7 @@

    Arguments

    @@ -8236,7 +8236,7 @@

    Arguments

    @@ -8266,7 +8266,7 @@

    Arguments

    @@ -8306,7 +8306,7 @@

    Arguments

    @@ -8321,7 +8321,7 @@

    Arguments

    @@ -8351,7 +8351,7 @@

    Arguments

    @@ -8366,7 +8366,7 @@

    Arguments

    @@ -8421,7 +8421,7 @@

    Arguments

    @@ -8436,7 +8436,7 @@

    Arguments

    @@ -8536,7 +8536,7 @@

    Arguments

    @@ -8551,7 +8551,7 @@

    Arguments

    @@ -8621,7 +8621,7 @@

    Arguments

    @@ -8661,7 +8661,7 @@

    Arguments

    @@ -8716,7 +8716,7 @@

    Arguments

    @@ -8731,7 +8731,7 @@

    Arguments

    @@ -8771,7 +8771,7 @@

    Arguments

    @@ -8786,7 +8786,7 @@

    Arguments

    @@ -8801,7 +8801,7 @@

    Arguments

    @@ -8816,7 +8816,7 @@

    Arguments

    @@ -8871,7 +8871,7 @@

    Arguments

    @@ -8886,7 +8886,7 @@

    Arguments

    @@ -8986,7 +8986,7 @@

    Arguments

    @@ -9001,7 +9001,7 @@

    Arguments

    @@ -9016,7 +9016,7 @@

    Arguments

    @@ -9086,7 +9086,7 @@

    Arguments

    @@ -9101,7 +9101,7 @@

    Arguments

    @@ -9116,7 +9116,7 @@

    Arguments

    @@ -9201,7 +9201,7 @@

    Arguments

    @@ -9231,7 +9231,7 @@

    Arguments

    @@ -9246,7 +9246,7 @@

    Arguments

    @@ -9346,7 +9346,7 @@

    Arguments

    @@ -9376,7 +9376,7 @@

    Arguments

    @@ -9391,7 +9391,7 @@

    Arguments

    @@ -9491,7 +9491,7 @@

    Arguments

    @@ -9506,7 +9506,7 @@

    Arguments

    @@ -9561,7 +9561,7 @@

    Arguments

    @@ -9601,7 +9601,7 @@

    Arguments

    @@ -9656,7 +9656,7 @@

    Arguments

    @@ -9671,7 +9671,7 @@

    Arguments

    @@ -9726,7 +9726,7 @@

    Arguments

    @@ -9741,7 +9741,7 @@

    Arguments

    @@ -9771,7 +9771,7 @@

    Arguments

    @@ -9811,7 +9811,7 @@

    Arguments

    @@ -9826,7 +9826,7 @@

    Arguments

    @@ -9856,7 +9856,7 @@

    Arguments

    @@ -9896,7 +9896,7 @@

    Arguments

    @@ -9911,7 +9911,7 @@

    Arguments

    @@ -9941,7 +9941,7 @@

    Arguments

    @@ -9956,7 +9956,7 @@

    Arguments

    @@ -10011,7 +10011,7 @@

    Arguments

    @@ -10026,7 +10026,7 @@

    Arguments

    @@ -10126,7 +10126,7 @@

    Arguments

    @@ -10141,7 +10141,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_config.html b/develop/module/dbcsr_config.html index f69a64cacea..ace287e084a 100644 --- a/develop/module/dbcsr_config.html +++ b/develop/module/dbcsr_config.html @@ -113,7 +113,7 @@

    Variables

    @@ -222,10 +222,10 @@

    Uses

    @@ -659,7 +659,7 @@

    Variables

    @@ -710,7 +710,7 @@

    Components

    @@ -727,7 +727,7 @@

    Components

    @@ -791,7 +791,7 @@

    Components

    @@ -808,7 +808,7 @@

    Components

    @@ -825,7 +825,7 @@

    Components

    @@ -928,7 +928,7 @@

    Components

    @@ -945,7 +945,7 @@

    Components

    @@ -962,7 +962,7 @@

    Components

    @@ -1048,7 +1048,7 @@

    Components

    @@ -1065,7 +1065,7 @@

    Components

    @@ -1082,7 +1082,7 @@

    Components

    @@ -1168,7 +1168,7 @@

    Components

    @@ -1185,7 +1185,7 @@

    Components

    @@ -1202,7 +1202,7 @@

    Components

    @@ -1694,7 +1694,7 @@

    Arguments

    @@ -1739,7 +1739,7 @@

    Arguments

    @@ -1822,7 +1822,7 @@

    Arguments

    @@ -1877,7 +1877,7 @@

    Arguments

    @@ -1932,7 +1932,7 @@

    Arguments

    @@ -1987,7 +1987,7 @@

    Arguments

    @@ -2147,7 +2147,7 @@

    Arguments

    @@ -2502,7 +2502,7 @@

    Arguments

    @@ -2767,7 +2767,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_csr_conversions.html b/develop/module/dbcsr_csr_conversions.html index ae6a4871fb2..17e57f50334 100644 --- a/develop/module/dbcsr_csr_conversions.html +++ b/develop/module/dbcsr_csr_conversions.html @@ -113,8 +113,8 @@

    Variables

    @@ -271,7 +271,7 @@

    Variables

    @@ -468,7 +468,7 @@

    Arguments

    @@ -483,7 +483,7 @@

    Arguments

    @@ -523,7 +523,7 @@

    Arguments

    @@ -538,7 +538,7 @@

    Arguments

    @@ -826,7 +826,7 @@

    Components

    @@ -843,7 +843,7 @@

    Components

    @@ -860,7 +860,7 @@

    Components

    @@ -877,7 +877,7 @@

    Components

    @@ -894,7 +894,7 @@

    Components

    @@ -1023,7 +1023,7 @@

    Components

    @@ -1162,7 +1162,7 @@

    Components

    @@ -1278,7 +1278,7 @@

    Arguments

    @@ -1293,7 +1293,7 @@

    Arguments

    @@ -1437,7 +1437,7 @@

    Arguments

    @@ -1452,7 +1452,7 @@

    Arguments

    @@ -1493,7 +1493,7 @@

    Arguments

    @@ -1508,7 +1508,7 @@

    Arguments

    @@ -1994,7 +1994,7 @@

    Arguments

    @@ -2231,7 +2231,7 @@

    Arguments

    @@ -2286,7 +2286,7 @@

    Arguments

    @@ -2386,7 +2386,7 @@

    Arguments

    @@ -2488,7 +2488,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_cuda_profiling.html b/develop/module/dbcsr_cuda_profiling.html index 84cc73259d6..9ec7d5b5d15 100644 --- a/develop/module/dbcsr_cuda_profiling.html +++ b/develop/module/dbcsr_cuda_profiling.html @@ -152,9 +152,9 @@

    Uses

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_data_methods.html b/develop/module/dbcsr_data_methods.html index 0bd7291773e..63fe97b68e6 100644 --- a/develop/module/dbcsr_data_methods.html +++ b/develop/module/dbcsr_data_methods.html @@ -113,9 +113,9 @@

    Variables

    @@ -167,14 +167,14 @@

    Uses

    @@ -199,7 +199,7 @@

    Variables

    @@ -216,7 +216,7 @@

    Variables

    @@ -233,7 +233,7 @@

    Variables

    @@ -281,7 +281,7 @@

    Arguments

    @@ -321,7 +321,7 @@

    Arguments

    @@ -361,7 +361,7 @@

    Arguments

    @@ -376,7 +376,7 @@

    Arguments

    @@ -391,7 +391,7 @@

    Arguments

    @@ -407,7 +407,7 @@

    Arguments

    @@ -423,7 +423,7 @@

    Arguments

    @@ -464,7 +464,7 @@

    Arguments

    @@ -479,7 +479,7 @@

    Arguments

    @@ -494,7 +494,7 @@

    Arguments

    @@ -510,7 +510,7 @@

    Arguments

    @@ -526,7 +526,7 @@

    Arguments

    @@ -581,7 +581,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_data_methods_low.html b/develop/module/dbcsr_data_methods_low.html index a17297da575..5e8ea7731c1 100644 --- a/develop/module/dbcsr_data_methods_low.html +++ b/develop/module/dbcsr_data_methods_low.html @@ -113,9 +113,9 @@

    Variables

    @@ -254,11 +254,11 @@

    Uses

    @@ -301,7 +301,7 @@

    Variables

    @@ -318,7 +318,7 @@

    Variables

    @@ -373,7 +373,7 @@

    Arguments

    @@ -417,7 +417,7 @@

    Arguments

    @@ -461,7 +461,7 @@

    Arguments

    @@ -505,7 +505,7 @@

    Arguments

    @@ -577,7 +577,7 @@

    Arguments

    @@ -631,7 +631,7 @@

    Arguments

    @@ -685,7 +685,7 @@

    Arguments

    @@ -739,7 +739,7 @@

    Arguments

    @@ -791,7 +791,7 @@

    Arguments

    @@ -806,7 +806,7 @@

    Arguments

    @@ -848,7 +848,7 @@

    Arguments

    @@ -863,7 +863,7 @@

    Arguments

    @@ -905,7 +905,7 @@

    Arguments

    @@ -920,7 +920,7 @@

    Arguments

    @@ -962,7 +962,7 @@

    Arguments

    @@ -977,7 +977,7 @@

    Arguments

    @@ -1019,7 +1019,7 @@

    Arguments

    @@ -1034,7 +1034,7 @@

    Arguments

    @@ -1076,7 +1076,7 @@

    Arguments

    @@ -1091,7 +1091,7 @@

    Arguments

    @@ -1133,7 +1133,7 @@

    Arguments

    @@ -1148,7 +1148,7 @@

    Arguments

    @@ -1190,7 +1190,7 @@

    Arguments

    @@ -1205,7 +1205,7 @@

    Arguments

    @@ -1246,7 +1246,7 @@

    Arguments

    @@ -1357,7 +1357,7 @@

    Arguments

    @@ -1372,7 +1372,7 @@

    Arguments

    @@ -1387,7 +1387,7 @@

    Arguments

    @@ -1403,7 +1403,7 @@

    Arguments

    @@ -1443,7 +1443,7 @@

    Arguments

    @@ -1458,7 +1458,7 @@

    Arguments

    @@ -1473,7 +1473,7 @@

    Arguments

    @@ -1489,7 +1489,7 @@

    Arguments

    @@ -1529,7 +1529,7 @@

    Arguments

    @@ -1544,7 +1544,7 @@

    Arguments

    @@ -1559,7 +1559,7 @@

    Arguments

    @@ -1575,7 +1575,7 @@

    Arguments

    @@ -1615,7 +1615,7 @@

    Arguments

    @@ -1630,7 +1630,7 @@

    Arguments

    @@ -1645,7 +1645,7 @@

    Arguments

    @@ -1661,7 +1661,7 @@

    Arguments

    @@ -1701,7 +1701,7 @@

    Arguments

    @@ -1716,7 +1716,7 @@

    Arguments

    @@ -1731,7 +1731,7 @@

    Arguments

    @@ -1747,7 +1747,7 @@

    Arguments

    @@ -1787,7 +1787,7 @@

    Arguments

    @@ -1802,7 +1802,7 @@

    Arguments

    @@ -1817,7 +1817,7 @@

    Arguments

    @@ -1833,7 +1833,7 @@

    Arguments

    @@ -1873,7 +1873,7 @@

    Arguments

    @@ -1888,7 +1888,7 @@

    Arguments

    @@ -1903,7 +1903,7 @@

    Arguments

    @@ -1919,7 +1919,7 @@

    Arguments

    @@ -1959,7 +1959,7 @@

    Arguments

    @@ -1974,7 +1974,7 @@

    Arguments

    @@ -1989,7 +1989,7 @@

    Arguments

    @@ -2005,7 +2005,7 @@

    Arguments

    @@ -2059,7 +2059,7 @@

    Arguments

    @@ -2089,7 +2089,7 @@

    Arguments

    @@ -2105,7 +2105,7 @@

    Arguments

    @@ -2154,7 +2154,7 @@

    Arguments

    @@ -2184,7 +2184,7 @@

    Arguments

    @@ -2200,7 +2200,7 @@

    Arguments

    @@ -2249,7 +2249,7 @@

    Arguments

    @@ -2279,7 +2279,7 @@

    Arguments

    @@ -2295,7 +2295,7 @@

    Arguments

    @@ -2344,7 +2344,7 @@

    Arguments

    @@ -2374,7 +2374,7 @@

    Arguments

    @@ -2390,7 +2390,7 @@

    Arguments

    @@ -2449,7 +2449,7 @@

    Arguments

    @@ -2479,7 +2479,7 @@

    Arguments

    @@ -2495,7 +2495,7 @@

    Arguments

    @@ -2544,7 +2544,7 @@

    Arguments

    @@ -2574,7 +2574,7 @@

    Arguments

    @@ -2590,7 +2590,7 @@

    Arguments

    @@ -2639,7 +2639,7 @@

    Arguments

    @@ -2669,7 +2669,7 @@

    Arguments

    @@ -2685,7 +2685,7 @@

    Arguments

    @@ -2734,7 +2734,7 @@

    Arguments

    @@ -2764,7 +2764,7 @@

    Arguments

    @@ -2780,7 +2780,7 @@

    Arguments

    @@ -2835,7 +2835,7 @@

    Arguments

    @@ -2850,7 +2850,7 @@

    Arguments

    @@ -2865,7 +2865,7 @@

    Arguments

    @@ -2904,7 +2904,7 @@

    Arguments

    @@ -2919,7 +2919,7 @@

    Arguments

    @@ -2934,7 +2934,7 @@

    Arguments

    @@ -2973,7 +2973,7 @@

    Arguments

    @@ -2988,7 +2988,7 @@

    Arguments

    @@ -3004,7 +3004,7 @@

    Arguments

    @@ -3020,7 +3020,7 @@

    Arguments

    @@ -3068,7 +3068,7 @@

    Arguments

    @@ -3113,7 +3113,7 @@

    Arguments

    @@ -3158,7 +3158,7 @@

    Arguments

    @@ -3203,7 +3203,7 @@

    Arguments

    @@ -3248,7 +3248,7 @@

    Arguments

    @@ -3293,7 +3293,7 @@

    Arguments

    @@ -3338,7 +3338,7 @@

    Arguments

    @@ -3445,7 +3445,7 @@

    Arguments

    @@ -3550,7 +3550,7 @@

    Arguments

    @@ -3596,7 +3596,7 @@

    Arguments

    @@ -3642,7 +3642,7 @@

    Arguments

    @@ -3688,7 +3688,7 @@

    Arguments

    @@ -3733,7 +3733,7 @@

    Arguments

    @@ -3778,7 +3778,7 @@

    Arguments

    @@ -3808,7 +3808,7 @@

    Arguments

    @@ -3824,7 +3824,7 @@

    Arguments

    @@ -3871,7 +3871,7 @@

    Arguments

    @@ -3886,7 +3886,7 @@

    Arguments

    @@ -3902,7 +3902,7 @@

    Arguments

    @@ -3949,7 +3949,7 @@

    Arguments

    @@ -3964,7 +3964,7 @@

    Arguments

    @@ -3980,7 +3980,7 @@

    Arguments

    @@ -4026,7 +4026,7 @@

    Arguments

    @@ -4071,7 +4071,7 @@

    Arguments

    @@ -4101,7 +4101,7 @@

    Arguments

    @@ -4117,7 +4117,7 @@

    Arguments

    @@ -4164,7 +4164,7 @@

    Arguments

    @@ -4179,7 +4179,7 @@

    Arguments

    @@ -4195,7 +4195,7 @@

    Arguments

    @@ -4242,7 +4242,7 @@

    Arguments

    @@ -4257,7 +4257,7 @@

    Arguments

    @@ -4273,7 +4273,7 @@

    Arguments

    @@ -4319,7 +4319,7 @@

    Arguments

    @@ -4364,7 +4364,7 @@

    Arguments

    @@ -4394,7 +4394,7 @@

    Arguments

    @@ -4410,7 +4410,7 @@

    Arguments

    @@ -4457,7 +4457,7 @@

    Arguments

    @@ -4472,7 +4472,7 @@

    Arguments

    @@ -4488,7 +4488,7 @@

    Arguments

    @@ -4535,7 +4535,7 @@

    Arguments

    @@ -4550,7 +4550,7 @@

    Arguments

    @@ -4566,7 +4566,7 @@

    Arguments

    @@ -4612,7 +4612,7 @@

    Arguments

    @@ -4657,7 +4657,7 @@

    Arguments

    @@ -4687,7 +4687,7 @@

    Arguments

    @@ -4703,7 +4703,7 @@

    Arguments

    @@ -4750,7 +4750,7 @@

    Arguments

    @@ -4765,7 +4765,7 @@

    Arguments

    @@ -4781,7 +4781,7 @@

    Arguments

    @@ -4828,7 +4828,7 @@

    Arguments

    @@ -4843,7 +4843,7 @@

    Arguments

    @@ -4859,7 +4859,7 @@

    Arguments

    @@ -4905,7 +4905,7 @@

    Arguments

    @@ -4955,7 +4955,7 @@

    Arguments

    @@ -4995,7 +4995,7 @@

    Arguments

    @@ -5010,7 +5010,7 @@

    Arguments

    @@ -5050,7 +5050,7 @@

    Arguments

    @@ -5090,7 +5090,7 @@

    Arguments

    @@ -5130,7 +5130,7 @@

    Arguments

    @@ -5172,7 +5172,7 @@

    Arguments

    @@ -5274,7 +5274,7 @@

    Arguments

    @@ -5289,7 +5289,7 @@

    Arguments

    @@ -5305,7 +5305,7 @@

    Arguments

    @@ -5346,7 +5346,7 @@

    Arguments

    @@ -5361,7 +5361,7 @@

    Arguments

    @@ -5376,7 +5376,7 @@

    Arguments

    @@ -5416,7 +5416,7 @@

    Arguments

    @@ -5431,7 +5431,7 @@

    Arguments

    @@ -5446,7 +5446,7 @@

    Arguments

    @@ -5486,7 +5486,7 @@

    Arguments

    @@ -5501,7 +5501,7 @@

    Arguments

    @@ -5517,7 +5517,7 @@

    Arguments

    @@ -5533,7 +5533,7 @@

    Arguments

    @@ -5573,7 +5573,7 @@

    Arguments

    @@ -5588,7 +5588,7 @@

    Arguments

    @@ -5603,7 +5603,7 @@

    Arguments

    @@ -5643,7 +5643,7 @@

    Arguments

    @@ -5658,7 +5658,7 @@

    Arguments

    @@ -5698,7 +5698,7 @@

    Arguments

    @@ -5738,7 +5738,7 @@

    Arguments

    @@ -5793,7 +5793,7 @@

    Arguments

    @@ -5808,7 +5808,7 @@

    Arguments

    @@ -5848,7 +5848,7 @@

    Arguments

    @@ -5863,7 +5863,7 @@

    Arguments

    @@ -5903,7 +5903,7 @@

    Arguments

    @@ -5918,7 +5918,7 @@

    Arguments

    @@ -5933,7 +5933,7 @@

    Arguments

    @@ -5949,7 +5949,7 @@

    Arguments

    @@ -5990,7 +5990,7 @@

    Arguments

    @@ -6005,7 +6005,7 @@

    Arguments

    @@ -6020,7 +6020,7 @@

    Arguments

    @@ -6036,7 +6036,7 @@

    Arguments

    @@ -6092,7 +6092,7 @@

    Arguments

    @@ -6132,7 +6132,7 @@

    Arguments

    @@ -6147,7 +6147,7 @@

    Arguments

    @@ -6187,7 +6187,7 @@

    Arguments

    @@ -6202,7 +6202,7 @@

    Arguments

    @@ -6242,7 +6242,7 @@

    Arguments

    @@ -6257,7 +6257,7 @@

    Arguments

    @@ -6272,7 +6272,7 @@

    Arguments

    @@ -6288,7 +6288,7 @@

    Arguments

    @@ -6329,7 +6329,7 @@

    Arguments

    @@ -6344,7 +6344,7 @@

    Arguments

    @@ -6359,7 +6359,7 @@

    Arguments

    @@ -6375,7 +6375,7 @@

    Arguments

    @@ -6431,7 +6431,7 @@

    Arguments

    @@ -6471,7 +6471,7 @@

    Arguments

    @@ -6486,7 +6486,7 @@

    Arguments

    @@ -6526,7 +6526,7 @@

    Arguments

    @@ -6541,7 +6541,7 @@

    Arguments

    @@ -6581,7 +6581,7 @@

    Arguments

    @@ -6596,7 +6596,7 @@

    Arguments

    @@ -6611,7 +6611,7 @@

    Arguments

    @@ -6627,7 +6627,7 @@

    Arguments

    @@ -6668,7 +6668,7 @@

    Arguments

    @@ -6683,7 +6683,7 @@

    Arguments

    @@ -6698,7 +6698,7 @@

    Arguments

    @@ -6714,7 +6714,7 @@

    Arguments

    @@ -6770,7 +6770,7 @@

    Arguments

    @@ -6810,7 +6810,7 @@

    Arguments

    @@ -6825,7 +6825,7 @@

    Arguments

    @@ -6865,7 +6865,7 @@

    Arguments

    @@ -6880,7 +6880,7 @@

    Arguments

    @@ -6920,7 +6920,7 @@

    Arguments

    @@ -6935,7 +6935,7 @@

    Arguments

    @@ -6950,7 +6950,7 @@

    Arguments

    @@ -6966,7 +6966,7 @@

    Arguments

    @@ -7007,7 +7007,7 @@

    Arguments

    @@ -7022,7 +7022,7 @@

    Arguments

    @@ -7037,7 +7037,7 @@

    Arguments

    @@ -7053,7 +7053,7 @@

    Arguments

    @@ -7109,7 +7109,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_data_operations.html b/develop/module/dbcsr_data_operations.html index 4e6ea08f61e..6f26b2a0896 100644 --- a/develop/module/dbcsr_data_operations.html +++ b/develop/module/dbcsr_data_operations.html @@ -113,7 +113,7 @@

    Variables

    @@ -165,12 +165,12 @@

    Uses

    @@ -195,7 +195,7 @@

    Variables

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -472,7 +472,7 @@

    Arguments

    @@ -487,7 +487,7 @@

    Arguments

    @@ -506,7 +506,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -544,7 +544,7 @@

    Arguments

    @@ -563,7 +563,7 @@

    Arguments

    @@ -582,7 +582,7 @@

    Arguments

    @@ -597,7 +597,7 @@

    Arguments

    @@ -670,7 +670,7 @@

    Arguments

    @@ -685,7 +685,7 @@

    Arguments

    @@ -701,7 +701,7 @@

    Arguments

    @@ -732,7 +732,7 @@

    Arguments

    @@ -762,7 +762,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_data_types.html b/develop/module/dbcsr_data_types.html index 0cde0fd7648..0c8e1201cf2 100644 --- a/develop/module/dbcsr_data_types.html +++ b/develop/module/dbcsr_data_types.html @@ -113,7 +113,7 @@

    Variables

    @@ -491,7 +491,7 @@

    Components

    @@ -508,7 +508,7 @@

    Components

    @@ -525,7 +525,7 @@

    Components

    @@ -542,7 +542,7 @@

    Components

    @@ -559,7 +559,7 @@

    Components

    @@ -608,7 +608,7 @@

    Components

    @@ -657,7 +657,7 @@

    Components

    @@ -723,7 +723,7 @@

    Components

    @@ -740,7 +740,7 @@

    Components

    @@ -957,7 +957,7 @@

    Components

    @@ -974,7 +974,7 @@

    Components

    @@ -991,7 +991,7 @@

    Components

    @@ -1008,7 +1008,7 @@

    Components

    @@ -1110,7 +1110,7 @@

    Components

    @@ -1127,7 +1127,7 @@

    Components

    @@ -1144,7 +1144,7 @@

    Components

    @@ -1161,7 +1161,7 @@

    Components

    diff --git a/develop/module/dbcsr_dict.html b/develop/module/dbcsr_dict.html index 08e38264fc9..f37847b0f79 100644 --- a/develop/module/dbcsr_dict.html +++ b/develop/module/dbcsr_dict.html @@ -113,7 +113,7 @@

    Variables

    @@ -256,7 +256,7 @@

    Variables

    @@ -323,7 +323,7 @@

    Arguments

    @@ -377,7 +377,7 @@

    Arguments

    @@ -441,7 +441,7 @@

    Arguments

    @@ -500,7 +500,7 @@

    Arguments

    @@ -569,7 +569,7 @@

    Arguments

    @@ -584,7 +584,7 @@

    Arguments

    @@ -638,7 +638,7 @@

    Arguments

    @@ -653,7 +653,7 @@

    Arguments

    @@ -719,7 +719,7 @@

    Arguments

    @@ -795,7 +795,7 @@

    Arguments

    @@ -1157,7 +1157,7 @@

    Components

    @@ -1174,7 +1174,7 @@

    Components

    @@ -1191,7 +1191,7 @@

    Components

    @@ -1208,7 +1208,7 @@

    Components

    @@ -1257,7 +1257,7 @@

    Components

    @@ -1323,7 +1323,7 @@

    Components

    @@ -1372,7 +1372,7 @@

    Components

    @@ -1389,7 +1389,7 @@

    Components

    @@ -1438,7 +1438,7 @@

    Components

    @@ -1455,7 +1455,7 @@

    Components

    @@ -1472,7 +1472,7 @@

    Components

    @@ -1489,7 +1489,7 @@

    Components

    @@ -1538,7 +1538,7 @@

    Components

    @@ -1604,7 +1604,7 @@

    Components

    @@ -1653,7 +1653,7 @@

    Components

    @@ -1670,7 +1670,7 @@

    Components

    @@ -1719,7 +1719,7 @@

    Arguments

    @@ -1764,7 +1764,7 @@

    Arguments

    @@ -1826,7 +1826,7 @@

    Arguments

    @@ -1946,7 +1946,7 @@

    Arguments

    @@ -2054,7 +2054,7 @@

    Arguments

    @@ -2174,7 +2174,7 @@

    Arguments

    @@ -2285,7 +2285,7 @@

    Arguments

    @@ -2382,7 +2382,7 @@

    Arguments

    @@ -2397,7 +2397,7 @@

    Arguments

    @@ -2452,7 +2452,7 @@

    Arguments

    @@ -2467,7 +2467,7 @@

    Arguments

    @@ -2482,7 +2482,7 @@

    Arguments

    @@ -2537,7 +2537,7 @@

    Arguments

    @@ -2592,7 +2592,7 @@

    Arguments

    @@ -2689,7 +2689,7 @@

    Arguments

    @@ -2704,7 +2704,7 @@

    Arguments

    @@ -2759,7 +2759,7 @@

    Arguments

    @@ -2774,7 +2774,7 @@

    Arguments

    @@ -2789,7 +2789,7 @@

    Arguments

    @@ -2844,7 +2844,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_dist_methods.html b/develop/module/dbcsr_dist_methods.html index d1fb0115a3a..5b534a28953 100644 --- a/develop/module/dbcsr_dist_methods.html +++ b/develop/module/dbcsr_dist_methods.html @@ -113,7 +113,7 @@

    Variables

    @@ -177,8 +177,8 @@

    Subroutines

    dbcsr_distribution_new_templatedbcsr_distribution_new_objdbcsr_distribution_new_low - dbcsr_distribution_get - dbcsr_distribution_hold + dbcsr_distribution_get + dbcsr_distribution_holddbcsr_distribution_make_threadsmake_threadsdbcsr_distribution_no_threads @@ -207,16 +207,16 @@

    Uses

    @@ -241,7 +241,7 @@

    Variables

    @@ -293,7 +293,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    @@ -423,7 +423,7 @@

    Arguments

    @@ -438,7 +438,7 @@

    Arguments

    @@ -453,7 +453,7 @@

    Arguments

    @@ -468,7 +468,7 @@

    Arguments

    @@ -483,7 +483,7 @@

    Arguments

    @@ -498,7 +498,7 @@

    Arguments

    @@ -537,7 +537,7 @@

    Arguments

    @@ -552,7 +552,7 @@

    Arguments

    @@ -567,7 +567,7 @@

    Arguments

    @@ -582,7 +582,7 @@

    Arguments

    @@ -597,7 +597,7 @@

    Arguments

    @@ -612,7 +612,7 @@

    Arguments

    @@ -627,7 +627,7 @@

    Arguments

    @@ -675,7 +675,7 @@

    Arguments

    @@ -720,7 +720,7 @@

    Arguments

    @@ -765,7 +765,7 @@

    Arguments

    @@ -810,7 +810,7 @@

    Arguments

    @@ -855,7 +855,7 @@

    Arguments

    @@ -900,7 +900,7 @@

    Arguments

    @@ -945,7 +945,7 @@

    Arguments

    @@ -990,7 +990,7 @@

    Arguments

    @@ -1035,7 +1035,7 @@

    Arguments

    @@ -1080,7 +1080,7 @@

    Arguments

    @@ -1125,7 +1125,7 @@

    Arguments

    @@ -1170,7 +1170,7 @@

    Arguments

    @@ -1215,7 +1215,7 @@

    Arguments

    @@ -1260,7 +1260,7 @@

    Arguments

    @@ -1275,7 +1275,7 @@

    Arguments

    @@ -1290,7 +1290,7 @@

    Arguments

    @@ -1335,7 +1335,7 @@

    Arguments

    @@ -1380,7 +1380,7 @@

    Arguments

    @@ -1425,7 +1425,7 @@

    Arguments

    @@ -1487,7 +1487,7 @@

    Arguments

    @@ -1504,7 +1504,7 @@

    Arguments

    @@ -1521,7 +1521,7 @@

    Arguments

    @@ -1573,7 +1573,7 @@

    Arguments

    @@ -1603,7 +1603,7 @@

    Arguments

    @@ -1618,7 +1618,7 @@

    Arguments

    @@ -1633,7 +1633,7 @@

    Arguments

    @@ -1648,7 +1648,7 @@

    Arguments

    @@ -1663,7 +1663,7 @@

    Arguments

    @@ -1704,7 +1704,7 @@

    Arguments

    @@ -1719,7 +1719,7 @@

    Arguments

    @@ -1734,7 +1734,7 @@

    Arguments

    @@ -1749,7 +1749,7 @@

    Arguments

    @@ -1764,7 +1764,7 @@

    Arguments

    @@ -1779,7 +1779,7 @@

    Arguments

    @@ -1819,7 +1819,7 @@

    Arguments

    @@ -1834,7 +1834,7 @@

    Arguments

    @@ -1849,7 +1849,7 @@

    Arguments

    @@ -1864,7 +1864,7 @@

    Arguments

    @@ -1879,7 +1879,7 @@

    Arguments

    @@ -1894,7 +1894,7 @@

    Arguments

    @@ -1909,7 +1909,7 @@

    Arguments

    @@ -1930,7 +1930,7 @@

    Arguments

    -

    public subroutine dbcsr_distribution_get(dist, row_dist, col_dist, nrows, ncols, has_threads, group, mynode, numnodes, nprows, npcols, myprow, mypcol, pgrid, subgroups_defined, prow_group, pcol_group) +

    public subroutine dbcsr_distribution_get(dist, row_dist, col_dist, nrows, ncols, has_threads, group, mynode, numnodes, nprows, npcols, myprow, mypcol, pgrid, subgroups_defined, prow_group, pcol_group)

    @@ -1949,7 +1949,7 @@

    Arguments

    @@ -1964,7 +1964,7 @@

    Arguments

    @@ -1979,7 +1979,7 @@

    Arguments

    @@ -1994,7 +1994,7 @@

    Arguments

    @@ -2009,7 +2009,7 @@

    Arguments

    @@ -2024,7 +2024,7 @@

    Arguments

    @@ -2039,7 +2039,7 @@

    Arguments

    @@ -2054,7 +2054,7 @@

    Arguments

    @@ -2069,7 +2069,7 @@

    Arguments

    @@ -2084,7 +2084,7 @@

    Arguments

    @@ -2099,7 +2099,7 @@

    Arguments

    @@ -2114,7 +2114,7 @@

    Arguments

    @@ -2129,7 +2129,7 @@

    Arguments

    @@ -2144,7 +2144,7 @@

    Arguments

    @@ -2159,7 +2159,7 @@

    Arguments

    @@ -2174,7 +2174,7 @@

    Arguments

    @@ -2189,7 +2189,7 @@

    Arguments

    @@ -2210,7 +2210,7 @@

    Arguments

    -

    public subroutine dbcsr_distribution_hold(dist) +

    public subroutine dbcsr_distribution_hold(dist)

    @@ -2229,7 +2229,7 @@

    Arguments

    @@ -2269,7 +2269,7 @@

    Arguments

    @@ -2324,7 +2324,7 @@

    Arguments

    @@ -2379,7 +2379,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_dist_operations.html b/develop/module/dbcsr_dist_operations.html index a3cc8c5036f..668d6a50d0b 100644 --- a/develop/module/dbcsr_dist_operations.html +++ b/develop/module/dbcsr_dist_operations.html @@ -113,9 +113,9 @@

    Variables

    @@ -150,7 +150,7 @@

    Subroutines

    @@ -237,7 +237,7 @@

    Variables

    @@ -254,7 +254,7 @@

    Variables

    @@ -301,7 +301,7 @@

    Arguments

    @@ -317,7 +317,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -379,7 +379,7 @@

    Arguments

    @@ -395,7 +395,7 @@

    Arguments

    @@ -410,7 +410,7 @@

    Arguments

    @@ -426,7 +426,7 @@

    Arguments

    @@ -472,7 +472,7 @@

    Arguments

    @@ -503,7 +503,7 @@

    Subroutines

    -

    public pure subroutine dbcsr_get_stored_coordinates(matrix, row, column, processor) +

    public pure subroutine dbcsr_get_stored_coordinates(matrix, row, column, processor)

    @@ -524,7 +524,7 @@

    Arguments

    @@ -539,7 +539,7 @@

    Arguments

    @@ -555,7 +555,7 @@

    Arguments

    @@ -571,7 +571,7 @@

    Arguments

    @@ -611,7 +611,7 @@

    Arguments

    @@ -626,7 +626,7 @@

    Arguments

    @@ -641,7 +641,7 @@

    Arguments

    @@ -656,7 +656,7 @@

    Arguments

    @@ -671,7 +671,7 @@

    Arguments

    @@ -711,7 +711,7 @@

    Arguments

    @@ -726,7 +726,7 @@

    Arguments

    @@ -742,7 +742,7 @@

    Arguments

    @@ -758,7 +758,7 @@

    Arguments

    @@ -790,7 +790,7 @@

    Arguments

    @@ -806,7 +806,7 @@

    Arguments

    @@ -822,7 +822,7 @@

    Arguments

    @@ -878,7 +878,7 @@

    Arguments

    @@ -893,7 +893,7 @@

    Arguments

    @@ -909,7 +909,7 @@

    Arguments

    @@ -925,7 +925,7 @@

    Arguments

    @@ -940,7 +940,7 @@

    Arguments

    @@ -955,7 +955,7 @@

    Arguments

    @@ -985,7 +985,7 @@

    Arguments

    @@ -1135,7 +1135,7 @@

    Arguments

    @@ -1151,7 +1151,7 @@

    Arguments

    @@ -1167,7 +1167,7 @@

    Arguments

    @@ -1182,7 +1182,7 @@

    Arguments

    @@ -1199,7 +1199,7 @@

    Arguments

    @@ -1216,7 +1216,7 @@

    Arguments

    @@ -1303,7 +1303,7 @@

    Arguments

    @@ -1319,7 +1319,7 @@

    Arguments

    @@ -1414,7 +1414,7 @@

    Arguments

    @@ -1430,7 +1430,7 @@

    Arguments

    @@ -1446,7 +1446,7 @@

    Arguments

    @@ -1461,7 +1461,7 @@

    Arguments

    @@ -1505,7 +1505,7 @@

    Arguments

    @@ -1520,7 +1520,7 @@

    Arguments

    @@ -1535,7 +1535,7 @@

    Arguments

    @@ -1575,7 +1575,7 @@

    Arguments

    @@ -1590,7 +1590,7 @@

    Arguments

    @@ -1645,7 +1645,7 @@

    Arguments

    @@ -1660,7 +1660,7 @@

    Arguments

    @@ -1730,7 +1730,7 @@

    Arguments

    @@ -1746,7 +1746,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_dist_util.html b/develop/module/dbcsr_dist_util.html index 7068caec2d4..cc5ab0f0e4b 100644 --- a/develop/module/dbcsr_dist_util.html +++ b/develop/module/dbcsr_dist_util.html @@ -113,7 +113,7 @@

    Variables

    @@ -320,7 +320,7 @@

    Arguments

    @@ -366,7 +366,7 @@

    Arguments

    @@ -396,7 +396,7 @@

    Arguments

    @@ -441,7 +441,7 @@

    Arguments

    @@ -456,7 +456,7 @@

    Arguments

    @@ -472,7 +472,7 @@

    Arguments

    @@ -548,7 +548,7 @@

    Arguments

    @@ -563,7 +563,7 @@

    Arguments

    @@ -658,7 +658,7 @@

    Arguments

    @@ -673,7 +673,7 @@

    Arguments

    @@ -743,7 +743,7 @@

    Arguments

    @@ -830,7 +830,7 @@

    Arguments

    @@ -901,7 +901,7 @@

    Arguments

    @@ -1059,7 +1059,7 @@

    Arguments

    @@ -1074,7 +1074,7 @@

    Arguments

    @@ -1089,7 +1089,7 @@

    Arguments

    @@ -1106,7 +1106,7 @@

    Arguments

    @@ -1123,7 +1123,7 @@

    Arguments

    @@ -1165,7 +1165,7 @@

    Arguments

    @@ -1180,7 +1180,7 @@

    Arguments

    @@ -1195,7 +1195,7 @@

    Arguments

    @@ -1211,7 +1211,7 @@

    Arguments

    @@ -1252,7 +1252,7 @@

    Arguments

    @@ -1267,7 +1267,7 @@

    Arguments

    @@ -1307,7 +1307,7 @@

    Arguments

    @@ -1322,7 +1322,7 @@

    Arguments

    @@ -1362,7 +1362,7 @@

    Arguments

    @@ -1377,7 +1377,7 @@

    Arguments

    @@ -1393,7 +1393,7 @@

    Arguments

    @@ -1463,7 +1463,7 @@

    Arguments

    @@ -1518,7 +1518,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_error_handling.html b/develop/module/dbcsr_error_handling.html index 72fbafeb438..f13281b390f 100644 --- a/develop/module/dbcsr_error_handling.html +++ b/develop/module/dbcsr_error_handling.html @@ -113,7 +113,7 @@

    Variables

    @@ -177,12 +177,12 @@

    Uses

    @@ -272,7 +272,7 @@

    Arguments

    @@ -287,7 +287,7 @@

    Arguments

    @@ -380,7 +380,7 @@

    Arguments

    @@ -435,7 +435,7 @@

    Arguments

    @@ -488,7 +488,7 @@

    Arguments

    @@ -518,7 +518,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_files.html b/develop/module/dbcsr_files.html index 97e022ab234..1e7a300ebd0 100644 --- a/develop/module/dbcsr_files.html +++ b/develop/module/dbcsr_files.html @@ -113,7 +113,7 @@

    Variables

    @@ -320,7 +320,7 @@

    Components

    @@ -386,7 +386,7 @@

    Arguments

    @@ -431,7 +431,7 @@

    Arguments

    @@ -481,7 +481,7 @@

    Arguments

    @@ -607,7 +607,7 @@

    Arguments

    @@ -662,7 +662,7 @@

    Arguments

    @@ -767,7 +767,7 @@

    Arguments

    @@ -837,7 +837,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_hip_profiling.html b/develop/module/dbcsr_hip_profiling.html index 52f6a17b756..0301e7e6710 100644 --- a/develop/module/dbcsr_hip_profiling.html +++ b/develop/module/dbcsr_hip_profiling.html @@ -182,7 +182,7 @@

    Arguments

    @@ -235,7 +235,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_index_operations.html b/develop/module/dbcsr_index_operations.html index 2b93ef2a83b..90c5d60935b 100644 --- a/develop/module/dbcsr_index_operations.html +++ b/develop/module/dbcsr_index_operations.html @@ -113,9 +113,9 @@

    Variables

    @@ -209,16 +209,16 @@

    Uses

    @@ -243,7 +243,7 @@

    Variables

    @@ -260,7 +260,7 @@

    Variables

    @@ -277,7 +277,7 @@

    Variables

    @@ -344,7 +344,7 @@

    Arguments

    @@ -359,7 +359,7 @@

    Arguments

    @@ -413,7 +413,7 @@

    Arguments

    @@ -462,7 +462,7 @@

    Arguments

    @@ -492,7 +492,7 @@

    Arguments

    @@ -546,7 +546,7 @@

    Arguments

    @@ -594,7 +594,7 @@

    Arguments

    @@ -719,7 +719,7 @@

    Arguments

    @@ -734,7 +734,7 @@

    Arguments

    @@ -849,7 +849,7 @@

    Arguments

    @@ -864,7 +864,7 @@

    Arguments

    @@ -904,7 +904,7 @@

    Arguments

    @@ -919,7 +919,7 @@

    Arguments

    @@ -934,7 +934,7 @@

    Arguments

    @@ -949,7 +949,7 @@

    Arguments

    @@ -989,7 +989,7 @@

    Arguments

    @@ -1004,7 +1004,7 @@

    Arguments

    @@ -1019,7 +1019,7 @@

    Arguments

    @@ -1034,7 +1034,7 @@

    Arguments

    @@ -1074,7 +1074,7 @@

    Arguments

    @@ -1089,7 +1089,7 @@

    Arguments

    @@ -1104,7 +1104,7 @@

    Arguments

    @@ -1174,7 +1174,7 @@

    Arguments

    @@ -1229,7 +1229,7 @@

    Arguments

    @@ -1244,7 +1244,7 @@

    Arguments

    @@ -1299,7 +1299,7 @@

    Arguments

    @@ -1339,7 +1339,7 @@

    Arguments

    @@ -1369,7 +1369,7 @@

    Arguments

    @@ -1409,7 +1409,7 @@

    Arguments

    @@ -1439,7 +1439,7 @@

    Arguments

    @@ -1511,7 +1511,7 @@

    Arguments

    @@ -1566,7 +1566,7 @@

    Arguments

    @@ -1621,7 +1621,7 @@

    Arguments

    @@ -1661,7 +1661,7 @@

    Arguments

    @@ -1676,7 +1676,7 @@

    Arguments

    @@ -1692,7 +1692,7 @@

    Arguments

    @@ -1708,7 +1708,7 @@

    Arguments

    @@ -1765,7 +1765,7 @@

    Arguments

    @@ -1884,7 +1884,7 @@

    Arguments

    @@ -1924,7 +1924,7 @@

    Arguments

    @@ -1979,7 +1979,7 @@

    Arguments

    @@ -1994,7 +1994,7 @@

    Arguments

    @@ -2010,7 +2010,7 @@

    Arguments

    @@ -2026,7 +2026,7 @@

    Arguments

    @@ -2120,7 +2120,7 @@

    Arguments

    @@ -2175,7 +2175,7 @@

    Arguments

    @@ -2192,7 +2192,7 @@

    Arguments

    @@ -2209,7 +2209,7 @@

    Arguments

    @@ -2226,7 +2226,7 @@

    Arguments

    @@ -2271,7 +2271,7 @@

    Arguments

    @@ -2411,7 +2411,7 @@

    Arguments

    @@ -2428,7 +2428,7 @@

    Arguments

    @@ -2488,7 +2488,7 @@

    Arguments

    @@ -2590,7 +2590,7 @@

    Arguments

    @@ -2630,7 +2630,7 @@

    Arguments

    @@ -2685,7 +2685,7 @@

    Arguments

    @@ -2725,7 +2725,7 @@

    Arguments

    @@ -2740,7 +2740,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_io.html b/develop/module/dbcsr_io.html index e1d26be1673..37152282735 100644 --- a/develop/module/dbcsr_io.html +++ b/develop/module/dbcsr_io.html @@ -113,7 +113,7 @@

    Variables

    @@ -326,7 +326,7 @@

    Arguments

    @@ -341,7 +341,7 @@

    Arguments

    @@ -357,7 +357,7 @@

    Arguments

    @@ -389,7 +389,7 @@

    Arguments

    @@ -404,7 +404,7 @@

    Arguments

    @@ -443,7 +443,7 @@

    Arguments

    @@ -458,7 +458,7 @@

    Arguments

    @@ -473,7 +473,7 @@

    Arguments

    @@ -503,7 +503,7 @@

    Arguments

    @@ -518,7 +518,7 @@

    Arguments

    @@ -557,7 +557,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    @@ -587,7 +587,7 @@

    Arguments

    @@ -617,7 +617,7 @@

    Arguments

    @@ -632,7 +632,7 @@

    Arguments

    @@ -671,7 +671,7 @@

    Arguments

    @@ -686,7 +686,7 @@

    Arguments

    @@ -701,7 +701,7 @@

    Arguments

    @@ -731,7 +731,7 @@

    Arguments

    @@ -746,7 +746,7 @@

    Arguments

    @@ -776,7 +776,7 @@

    Arguments

    Subroutines

    -

    public subroutine dbcsr_print(matrix, nodata, matlab_format, variable_name, unit_nr) +

    public subroutine dbcsr_print(matrix, nodata, matlab_format, variable_name, unit_nr)

    @@ -795,7 +795,7 @@

    Arguments

    @@ -810,7 +810,7 @@

    Arguments

    @@ -825,7 +825,7 @@

    Arguments

    @@ -840,7 +840,7 @@

    Arguments

    @@ -855,7 +855,7 @@

    Arguments

    @@ -895,7 +895,7 @@

    Arguments

    @@ -910,7 +910,7 @@

    Arguments

    @@ -926,7 +926,7 @@

    Arguments

    @@ -990,7 +990,7 @@

    Arguments

    @@ -1005,7 +1005,7 @@

    Arguments

    @@ -1045,7 +1045,7 @@

    Arguments

    @@ -1060,7 +1060,7 @@

    Arguments

    @@ -1075,7 +1075,7 @@

    Arguments

    @@ -1135,7 +1135,7 @@

    Arguments

    @@ -1150,7 +1150,7 @@

    Arguments

    @@ -1190,7 +1190,7 @@

    Arguments

    @@ -1205,7 +1205,7 @@

    Arguments

    @@ -1220,7 +1220,7 @@

    Arguments

    @@ -1280,7 +1280,7 @@

    Arguments

    @@ -1295,7 +1295,7 @@

    Arguments

    @@ -1335,7 +1335,7 @@

    Arguments

    @@ -1350,7 +1350,7 @@

    Arguments

    @@ -1365,7 +1365,7 @@

    Arguments

    @@ -1425,7 +1425,7 @@

    Arguments

    @@ -1440,7 +1440,7 @@

    Arguments

    @@ -1480,7 +1480,7 @@

    Arguments

    @@ -1495,7 +1495,7 @@

    Arguments

    @@ -1511,7 +1511,7 @@

    Arguments

    @@ -1543,7 +1543,7 @@

    Arguments

    @@ -1558,7 +1558,7 @@

    Arguments

    @@ -1598,7 +1598,7 @@

    Arguments

    @@ -1613,7 +1613,7 @@

    Arguments

    @@ -1628,7 +1628,7 @@

    Arguments

    @@ -1658,7 +1658,7 @@

    Arguments

    @@ -1673,7 +1673,7 @@

    Arguments

    @@ -1713,7 +1713,7 @@

    Arguments

    @@ -1728,7 +1728,7 @@

    Arguments

    @@ -1743,7 +1743,7 @@

    Arguments

    @@ -1773,7 +1773,7 @@

    Arguments

    @@ -1788,7 +1788,7 @@

    Arguments

    @@ -1828,7 +1828,7 @@

    Arguments

    @@ -1843,7 +1843,7 @@

    Arguments

    @@ -1858,7 +1858,7 @@

    Arguments

    @@ -1888,7 +1888,7 @@

    Arguments

    @@ -1903,7 +1903,7 @@

    Arguments

    @@ -1924,7 +1924,7 @@

    Arguments

    -

    public subroutine dbcsr_binary_write(matrix, filepath) +

    public subroutine dbcsr_binary_write(matrix, filepath)

    @@ -1958,7 +1958,7 @@

    Arguments

    @@ -1973,7 +1973,7 @@

    Arguments

    @@ -1994,7 +1994,7 @@

    Arguments

    -

    public subroutine dbcsr_binary_read(filepath, distribution, matrix_new) +

    public subroutine dbcsr_binary_read(filepath, distribution, matrix_new)

    @@ -2013,7 +2013,7 @@

    Arguments

    @@ -2028,7 +2028,7 @@

    Arguments

    @@ -2043,7 +2043,7 @@

    Arguments

    @@ -2064,7 +2064,7 @@

    Arguments

    -

    public subroutine dbcsr_print_block_sum(matrix, unit_nr) +

    public subroutine dbcsr_print_block_sum(matrix, unit_nr)

    @@ -2083,7 +2083,7 @@

    Arguments

    @@ -2098,7 +2098,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_iter_types.html b/develop/module/dbcsr_iter_types.html index 635c85324c6..c0bb3b74ed2 100644 --- a/develop/module/dbcsr_iter_types.html +++ b/develop/module/dbcsr_iter_types.html @@ -113,7 +113,7 @@

    Variables

    @@ -202,7 +202,7 @@

    Variables

    @@ -288,7 +288,7 @@

    Components

    @@ -305,7 +305,7 @@

    Components

    diff --git a/develop/module/dbcsr_iterator_operations.html b/develop/module/dbcsr_iterator_operations.html index e022e8a05e2..c6026157509 100644 --- a/develop/module/dbcsr_iterator_operations.html +++ b/develop/module/dbcsr_iterator_operations.html @@ -113,16 +113,16 @@

    Variables

    @@ -141,7 +141,7 @@

    Interfaces

    @@ -167,7 +167,7 @@

    Functions

    @@ -179,8 +179,8 @@

    Subroutines

    @@ -291,7 +291,7 @@

    Variables

    @@ -308,7 +308,7 @@

    Variables

    @@ -325,7 +325,7 @@

    Variables

    @@ -342,7 +342,7 @@

    Variables

    @@ -359,7 +359,7 @@

    Variables

    @@ -376,7 +376,7 @@

    Variables

    @@ -393,7 +393,7 @@

    Variables

    @@ -410,7 +410,7 @@

    Variables

    @@ -453,8 +453,8 @@

    Variables

    Interfaces

    - -

    public interface dbcsr_iterator_next_block + +

    public interface dbcsr_iterator_next_block

      @@ -479,7 +479,7 @@

      Arguments

    @@ -494,7 +494,7 @@

    Arguments

    @@ -511,7 +511,7 @@

    Arguments

    @@ -528,7 +528,7 @@

    Arguments

    @@ -545,7 +545,7 @@

    Arguments

    @@ -560,7 +560,7 @@

    Arguments

    @@ -579,7 +579,7 @@

    Arguments

    @@ -598,7 +598,7 @@

    Arguments

    @@ -617,7 +617,7 @@

    Arguments

    @@ -636,7 +636,7 @@

    Arguments

    @@ -679,7 +679,7 @@

    Arguments

    @@ -694,7 +694,7 @@

    Arguments

    @@ -710,7 +710,7 @@

    Arguments

    @@ -726,7 +726,7 @@

    Arguments

    @@ -741,7 +741,7 @@

    Arguments

    @@ -756,7 +756,7 @@

    Arguments

    @@ -775,7 +775,7 @@

    Arguments

    @@ -794,7 +794,7 @@

    Arguments

    @@ -813,7 +813,7 @@

    Arguments

    @@ -832,7 +832,7 @@

    Arguments

    @@ -875,7 +875,7 @@

    Arguments

    @@ -890,7 +890,7 @@

    Arguments

    @@ -906,7 +906,7 @@

    Arguments

    @@ -922,7 +922,7 @@

    Arguments

    @@ -937,7 +937,7 @@

    Arguments

    @@ -952,7 +952,7 @@

    Arguments

    @@ -967,7 +967,7 @@

    Arguments

    @@ -983,7 +983,7 @@

    Arguments

    @@ -999,7 +999,7 @@

    Arguments

    @@ -1015,7 +1015,7 @@

    Arguments

    @@ -1055,7 +1055,7 @@

    Arguments

    @@ -1070,7 +1070,7 @@

    Arguments

    @@ -1086,7 +1086,7 @@

    Arguments

    @@ -1102,7 +1102,7 @@

    Arguments

    @@ -1117,7 +1117,7 @@

    Arguments

    @@ -1132,7 +1132,7 @@

    Arguments

    @@ -1147,7 +1147,7 @@

    Arguments

    @@ -1163,7 +1163,7 @@

    Arguments

    @@ -1179,7 +1179,7 @@

    Arguments

    @@ -1195,7 +1195,7 @@

    Arguments

    @@ -1235,7 +1235,7 @@

    Arguments

    @@ -1250,7 +1250,7 @@

    Arguments

    @@ -1266,7 +1266,7 @@

    Arguments

    @@ -1282,7 +1282,7 @@

    Arguments

    @@ -1297,7 +1297,7 @@

    Arguments

    @@ -1312,7 +1312,7 @@

    Arguments

    @@ -1327,7 +1327,7 @@

    Arguments

    @@ -1343,7 +1343,7 @@

    Arguments

    @@ -1359,7 +1359,7 @@

    Arguments

    @@ -1375,7 +1375,7 @@

    Arguments

    @@ -1415,7 +1415,7 @@

    Arguments

    @@ -1430,7 +1430,7 @@

    Arguments

    @@ -1446,7 +1446,7 @@

    Arguments

    @@ -1462,7 +1462,7 @@

    Arguments

    @@ -1477,7 +1477,7 @@

    Arguments

    @@ -1492,7 +1492,7 @@

    Arguments

    @@ -1507,7 +1507,7 @@

    Arguments

    @@ -1523,7 +1523,7 @@

    Arguments

    @@ -1539,7 +1539,7 @@

    Arguments

    @@ -1555,7 +1555,7 @@

    Arguments

    @@ -1595,7 +1595,7 @@

    Arguments

    @@ -1610,7 +1610,7 @@

    Arguments

    @@ -1626,7 +1626,7 @@

    Arguments

    @@ -1642,7 +1642,7 @@

    Arguments

    @@ -1657,7 +1657,7 @@

    Arguments

    @@ -1672,7 +1672,7 @@

    Arguments

    @@ -1687,7 +1687,7 @@

    Arguments

    @@ -1703,7 +1703,7 @@

    Arguments

    @@ -1719,7 +1719,7 @@

    Arguments

    @@ -1735,7 +1735,7 @@

    Arguments

    @@ -1775,7 +1775,7 @@

    Arguments

    @@ -1790,7 +1790,7 @@

    Arguments

    @@ -1806,7 +1806,7 @@

    Arguments

    @@ -1822,7 +1822,7 @@

    Arguments

    @@ -1837,7 +1837,7 @@

    Arguments

    @@ -1852,7 +1852,7 @@

    Arguments

    @@ -1867,7 +1867,7 @@

    Arguments

    @@ -1883,7 +1883,7 @@

    Arguments

    @@ -1899,7 +1899,7 @@

    Arguments

    @@ -1915,7 +1915,7 @@

    Arguments

    @@ -1955,7 +1955,7 @@

    Arguments

    @@ -1970,7 +1970,7 @@

    Arguments

    @@ -1986,7 +1986,7 @@

    Arguments

    @@ -2002,7 +2002,7 @@

    Arguments

    @@ -2017,7 +2017,7 @@

    Arguments

    @@ -2032,7 +2032,7 @@

    Arguments

    @@ -2047,7 +2047,7 @@

    Arguments

    @@ -2063,7 +2063,7 @@

    Arguments

    @@ -2079,7 +2079,7 @@

    Arguments

    @@ -2095,7 +2095,7 @@

    Arguments

    @@ -2135,7 +2135,7 @@

    Arguments

    @@ -2150,7 +2150,7 @@

    Arguments

    @@ -2166,7 +2166,7 @@

    Arguments

    @@ -2182,7 +2182,7 @@

    Arguments

    @@ -2197,7 +2197,7 @@

    Arguments

    @@ -2212,7 +2212,7 @@

    Arguments

    @@ -2227,7 +2227,7 @@

    Arguments

    @@ -2243,7 +2243,7 @@

    Arguments

    @@ -2259,7 +2259,7 @@

    Arguments

    @@ -2275,7 +2275,7 @@

    Arguments

    @@ -2328,7 +2328,7 @@

    Components

    @@ -2379,7 +2379,7 @@

    Components

    @@ -2396,7 +2396,7 @@

    Components

    @@ -2496,7 +2496,7 @@

    Components

    @@ -2530,7 +2530,7 @@

    Components

    @@ -2547,7 +2547,7 @@

    Components

    @@ -2577,7 +2577,7 @@

    Components

    Functions

    -

    public pure function dbcsr_iterator_blocks_left(iterator) result(blocks_left) +

    public pure function dbcsr_iterator_blocks_left(iterator) result(blocks_left)

    @@ -2596,7 +2596,7 @@

    Arguments

    @@ -2627,11 +2627,11 @@

    Subroutines

    -

    public subroutine dbcsr_iterator_start(iterator, matrix, shared, dynamic, dynamic_byrows, contiguous_pointers, read_only) +

    public subroutine dbcsr_iterator_start(iterator, matrix, shared, dynamic, dynamic_byrows, contiguous_pointers, read_only)

    -

    Sets up an iterator

    Read more… +

    Sets up an iterator

    Read more…

    Arguments

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + logical, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + logical, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + logical
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, private,
    - + integer, private,
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(out)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(out)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(out)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(out)
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_sp2d), intent(out),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_dp2d), intent(out),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_cp2d), intent(out),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_zp2d), intent(out),
    - + real(kind=sp), public,
    - + logical, public
    - + real(kind=dp), public,
    - + logical, public
    - + complex(kind=sp), public,
    - + logical, public
    - + complex(kind=dp), public,
    - + logical, public
    - + integer, public
    - + integer(kind=keyt), public,
    - + type(btree_data_sp2d), public,
    - + type(btree_node_i8_sp2d), public,
    - + type(btree_node_i8_sp2d), public,
    - + integer, public
    - + integer, public
    - + type(btree_node_i8_sp2d), public,
    - + type(btree_node_structure_i8_sp2d), public
    - + integer, public
    - + integer(kind=keyt), public,
    - + type(btree_data_dp2d), public,
    - + type(btree_node_i8_dp2d), public,
    - + type(btree_node_i8_dp2d), public,
    - + integer, public
    - + integer, public
    - + type(btree_node_i8_dp2d), public,
    - + type(btree_node_structure_i8_dp2d), public
    - + integer, public
    - + integer(kind=keyt), public,
    - + type(btree_data_cp2d), public,
    - + type(btree_node_i8_cp2d), public,
    - + type(btree_node_i8_cp2d), public,
    - + integer, public
    - + integer, public
    - + type(btree_node_i8_cp2d), public,
    - + type(btree_node_structure_i8_cp2d), public
    - + integer, public
    - + integer(kind=keyt), public,
    - + type(btree_data_zp2d), public,
    - + type(btree_node_i8_zp2d), public,
    - + type(btree_node_i8_zp2d), public,
    - + integer, public
    - + integer, public
    - + type(btree_node_i8_zp2d), public,
    - + type(btree_node_structure_i8_zp2d), public
    - + integer, intent(in),
    - + type(btree_node_i8_sp2d),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_sp2d), intent(out),
    - + type(btree_node_i8_sp2d),
    - + integer, intent(inout),
    - + integer(kind=keyt), intent(inout),
    - + type(btree_data_sp2d), intent(inout),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + type(btree_node_i8_sp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + type(btree_node_i8_sp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + type(btree_node_i8_sp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + type(btree_node_i8_sp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + type(btree_node_i8_sp2d),
    - + type(btree_node_i8_sp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(out)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_sp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_sp2d),
    - + integer, intent(in),
    - + type(btree_node_i8_dp2d),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_dp2d), intent(out),
    - + type(btree_node_i8_dp2d),
    - + integer, intent(inout),
    - + integer(kind=keyt), intent(inout),
    - + type(btree_data_dp2d), intent(inout),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + type(btree_node_i8_dp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + type(btree_node_i8_dp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + type(btree_node_i8_dp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + type(btree_node_i8_dp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + type(btree_node_i8_dp2d),
    - + type(btree_node_i8_dp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(out)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_dp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_dp2d),
    - + integer, intent(in),
    - + type(btree_node_i8_cp2d),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_cp2d), intent(out),
    - + type(btree_node_i8_cp2d),
    - + integer, intent(inout),
    - + integer(kind=keyt), intent(inout),
    - + type(btree_data_cp2d), intent(inout),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + type(btree_node_i8_cp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + type(btree_node_i8_cp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + type(btree_node_i8_cp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + type(btree_node_i8_cp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + type(btree_node_i8_cp2d),
    - + type(btree_node_i8_cp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(out)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_cp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_cp2d),
    - + integer, intent(in),
    - + type(btree_node_i8_zp2d),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_zp2d), intent(out),
    - + type(btree_node_i8_zp2d),
    - + integer, intent(inout),
    - + integer(kind=keyt), intent(inout),
    - + type(btree_data_zp2d), intent(inout),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + type(btree_node_i8_zp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + type(btree_node_i8_zp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + type(btree_node_i8_zp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + type(btree_node_i8_zp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + type(btree_node_i8_zp2d),
    - + type(btree_node_i8_zp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(out)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_zp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_zp2d),
    - + character(len=*), private,
    - + integer, private
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + integer, public
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + integer, public
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + logical, public
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + real(kind=real_8), public
    - + class(CONF_PAR), intent(in)
    - + class(CONF_PAR), intent(inout)
    - + class(CONF_PAR_INT), intent(inout)
    - + class(CONF_PAR_MM_DRIVER), intent(inout)
    - + class(CONF_PAR_LOGICAL), intent(inout)
    - + class(CONF_PAR_REAL), intent(inout)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(csr_type), intent(out)
    - + type(csr_type), intent(in)
    - + real(kind=real_4), public,
    - + real(kind=real_8), public,
    - + complex(kind=real_4), public,
    - + complex(kind=real_8), public,
    - + integer, public
    - + type(mp_comm_type), public
    - + logical, public
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(csr_type), intent(out)
    - + type(csr_type), intent(in)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + integer, private,
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=dp), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + real(kind=real_4), intent(in)
    - + real(kind=real_8), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_8), intent(in)
    - + real(kind=real_4), intent(out)
    - + real(kind=real_8), intent(out)
    - + complex(kind=real_4), intent(out)
    - + complex(kind=real_8), intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out),
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_area_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_data_area_type), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out),
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_scalar_type), intent(inout)
    - + integer, intent(in)
    - + type(dbcsr_scalar_type), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_8),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_4),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_8),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_4),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out)
    - + character(len=*), private,
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + logical, intent(in),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + character(len=*), private,
    - + real(kind=real_4), public
    - + real(kind=real_8), public
    - + complex(kind=real_4), public
    - + complex(kind=real_8), public
    - + integer, public
    - + type(dbcsr_data_area_type), public,
    - + type(dbcsr_mempool_entry_type), public,
    - + type(dbcsr_data_obj), public
    - + type(dbcsr_mempool_entry_type), public,
    - + real(kind=real_4), public,
    - + real(kind=real_8), public,
    - + complex(kind=real_4), public,
    - + complex(kind=real_8), public,
    - + integer, public
    - + integer, public
    - + type(dbcsr_memtype_type), public
    - + integer, public
    - + character(len=*), private,
    - + integer, intent(in),
    - + integer, intent(in),
    - + character(len=default_string_length)
    - + integer(kind=int_4),
    - + character(len=default_string_length), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(in),
    - + type(call_stat_type), intent(in),
    - + character(len=default_string_length)
    - + integer(kind=int_4),
    - + character(len=default_string_length), private
    - + integer(kind=int_4), private
    - + integer(kind=int_8), private
    - + type(private_item_type_str_i4), private,
    - + type(private_item_type_str_i4), private,
    - + integer, private
    - + character(len=default_string_length), public
    - + integer(kind=int_4), public
    - + integer(kind=int_4), private,
    - + type(call_stat_type), private,
    - + integer(kind=int_8), private
    - + type(private_item_type_i4tuple_callstat), private,
    - + type(private_item_type_i4tuple_callstat), private,
    - + integer, private
    - + integer(kind=int_4), public,
    - + type(call_stat_type), public,
    - + character(len=*), intent(in)
    - + integer(kind=int_4), intent(in),
    - + character(len=default_string_length)
    - + character(len=default_string_length)
    - + integer(kind=int_4),
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + character(len=default_string_length), intent(in)
    - + integer(kind=int_4), intent(in)
    - + character(len=default_string_length), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(in),
    - + type(call_stat_type), intent(in),
    - + integer(kind=int_4), intent(in),
    - + type(call_stat_type), intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in)
    - + character(len=*), private,
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(mp_comm_type), intent(in),
    - + integer,
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical,
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(mp_comm_type), intent(in),
    - + integer,
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical,
    - + type(dbcsr_distribution_obj), intent(in)
    - + integer,
    - + integer,
    - + integer, intent(out),
    - + integer, intent(out),
    - + logical, intent(out),
    - + type(mp_comm_type), intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer,
    - + logical, intent(out),
    - + type(mp_comm_type), intent(out),
    - + type(mp_comm_type), intent(out),
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(dbcsr_distribution_obj), intent(inout),
    - + type(dbcsr_distribution_obj),
    - + type(dbcsr_distribution_obj), intent(inout)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(out)
    - + integer, intent(out)
    - + integer, intent(inout),
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(array_i1d_obj), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(out)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), private,
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=dp), intent(in),
    - + logical, intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_distribution_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + character(len=*), private,
    - + character(len=*), intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + integer, intent(in)
    - + character(len=*), private,
    - + character(len=default_path_length), private
    - + character(len=*), intent(in),
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + character(len=C_CHAR)
    - + character(len=C_CHAR)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_distribution_obj)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(out)
    - + character(len=*), private,
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + character(len=*), private,
    - + integer, public
    - + integer, public
    - + character(len=*), private,
    - + logical, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out)
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + logical, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + type(dbcsr_scalar_type), public
    - + type(dbcsr_scalar_type), public
    - + type(dbcsr_iterator), intent(in)
    @@ -2646,7 +2646,7 @@

    Arguments

    @@ -2661,7 +2661,7 @@

    Arguments

    @@ -2676,7 +2676,7 @@

    Arguments

    @@ -2695,7 +2695,7 @@

    Arguments

    @@ -2714,7 +2714,7 @@

    Arguments

    @@ -2733,7 +2733,7 @@

    Arguments

    @@ -2752,7 +2752,7 @@

    Arguments

    @@ -2777,7 +2777,7 @@

    Arguments

    -

    public subroutine dbcsr_iterator_stop(iterator) +

    public subroutine dbcsr_iterator_stop(iterator)

    @@ -2796,7 +2796,7 @@

    Arguments

    @@ -2837,7 +2837,7 @@

    Arguments

    @@ -2867,7 +2867,7 @@

    Arguments

    @@ -2908,7 +2908,7 @@

    Arguments

    @@ -2923,7 +2923,7 @@

    Arguments

    @@ -2953,7 +2953,7 @@

    Arguments

    @@ -2995,7 +2995,7 @@

    Arguments

    @@ -3011,7 +3011,7 @@

    Arguments

    @@ -3059,7 +3059,7 @@

    Arguments

    @@ -3075,7 +3075,7 @@

    Arguments

    @@ -3091,7 +3091,7 @@

    Arguments

    @@ -3161,7 +3161,7 @@

    Arguments

    @@ -3201,7 +3201,7 @@

    Arguments

    @@ -3256,7 +3256,7 @@

    Arguments

    @@ -3296,7 +3296,7 @@

    Arguments

    @@ -3311,7 +3311,7 @@

    Arguments

    @@ -3351,7 +3351,7 @@

    Arguments

    @@ -3366,7 +3366,7 @@

    Arguments

    @@ -3383,7 +3383,7 @@

    Arguments

    @@ -3400,7 +3400,7 @@

    Arguments

    @@ -3417,7 +3417,7 @@

    Arguments

    @@ -3432,7 +3432,7 @@

    Arguments

    @@ -3451,7 +3451,7 @@

    Arguments

    @@ -3470,7 +3470,7 @@

    Arguments

    @@ -3489,7 +3489,7 @@

    Arguments

    @@ -3508,7 +3508,7 @@

    Arguments

    @@ -3552,7 +3552,7 @@

    Arguments

    @@ -3567,7 +3567,7 @@

    Arguments

    @@ -3583,7 +3583,7 @@

    Arguments

    @@ -3599,7 +3599,7 @@

    Arguments

    @@ -3614,7 +3614,7 @@

    Arguments

    @@ -3629,7 +3629,7 @@

    Arguments

    @@ -3648,7 +3648,7 @@

    Arguments

    @@ -3667,7 +3667,7 @@

    Arguments

    @@ -3686,7 +3686,7 @@

    Arguments

    @@ -3705,7 +3705,7 @@

    Arguments

    @@ -3749,7 +3749,7 @@

    Arguments

    @@ -3764,7 +3764,7 @@

    Arguments

    @@ -3780,7 +3780,7 @@

    Arguments

    @@ -3796,7 +3796,7 @@

    Arguments

    @@ -3811,7 +3811,7 @@

    Arguments

    @@ -3826,7 +3826,7 @@

    Arguments

    @@ -3841,7 +3841,7 @@

    Arguments

    @@ -3857,7 +3857,7 @@

    Arguments

    @@ -3873,7 +3873,7 @@

    Arguments

    @@ -3889,7 +3889,7 @@

    Arguments

    @@ -3930,7 +3930,7 @@

    Arguments

    @@ -3945,7 +3945,7 @@

    Arguments

    @@ -3961,7 +3961,7 @@

    Arguments

    @@ -3977,7 +3977,7 @@

    Arguments

    @@ -3992,7 +3992,7 @@

    Arguments

    @@ -4007,7 +4007,7 @@

    Arguments

    @@ -4022,7 +4022,7 @@

    Arguments

    @@ -4038,7 +4038,7 @@

    Arguments

    @@ -4054,7 +4054,7 @@

    Arguments

    @@ -4070,7 +4070,7 @@

    Arguments

    @@ -4111,7 +4111,7 @@

    Arguments

    @@ -4126,7 +4126,7 @@

    Arguments

    @@ -4142,7 +4142,7 @@

    Arguments

    @@ -4158,7 +4158,7 @@

    Arguments

    @@ -4173,7 +4173,7 @@

    Arguments

    @@ -4188,7 +4188,7 @@

    Arguments

    @@ -4203,7 +4203,7 @@

    Arguments

    @@ -4219,7 +4219,7 @@

    Arguments

    @@ -4235,7 +4235,7 @@

    Arguments

    @@ -4251,7 +4251,7 @@

    Arguments

    @@ -4292,7 +4292,7 @@

    Arguments

    @@ -4307,7 +4307,7 @@

    Arguments

    @@ -4323,7 +4323,7 @@

    Arguments

    @@ -4339,7 +4339,7 @@

    Arguments

    @@ -4354,7 +4354,7 @@

    Arguments

    @@ -4369,7 +4369,7 @@

    Arguments

    @@ -4384,7 +4384,7 @@

    Arguments

    @@ -4400,7 +4400,7 @@

    Arguments

    @@ -4416,7 +4416,7 @@

    Arguments

    @@ -4432,7 +4432,7 @@

    Arguments

    @@ -4473,7 +4473,7 @@

    Arguments

    @@ -4488,7 +4488,7 @@

    Arguments

    @@ -4504,7 +4504,7 @@

    Arguments

    @@ -4520,7 +4520,7 @@

    Arguments

    @@ -4535,7 +4535,7 @@

    Arguments

    @@ -4550,7 +4550,7 @@

    Arguments

    @@ -4565,7 +4565,7 @@

    Arguments

    @@ -4581,7 +4581,7 @@

    Arguments

    @@ -4597,7 +4597,7 @@

    Arguments

    @@ -4613,7 +4613,7 @@

    Arguments

    @@ -4654,7 +4654,7 @@

    Arguments

    @@ -4669,7 +4669,7 @@

    Arguments

    @@ -4685,7 +4685,7 @@

    Arguments

    @@ -4701,7 +4701,7 @@

    Arguments

    @@ -4716,7 +4716,7 @@

    Arguments

    @@ -4731,7 +4731,7 @@

    Arguments

    @@ -4746,7 +4746,7 @@

    Arguments

    @@ -4762,7 +4762,7 @@

    Arguments

    @@ -4778,7 +4778,7 @@

    Arguments

    @@ -4794,7 +4794,7 @@

    Arguments

    @@ -4835,7 +4835,7 @@

    Arguments

    @@ -4850,7 +4850,7 @@

    Arguments

    @@ -4866,7 +4866,7 @@

    Arguments

    @@ -4882,7 +4882,7 @@

    Arguments

    @@ -4897,7 +4897,7 @@

    Arguments

    @@ -4912,7 +4912,7 @@

    Arguments

    @@ -4927,7 +4927,7 @@

    Arguments

    @@ -4943,7 +4943,7 @@

    Arguments

    @@ -4959,7 +4959,7 @@

    Arguments

    @@ -4975,7 +4975,7 @@

    Arguments

    @@ -5016,7 +5016,7 @@

    Arguments

    @@ -5031,7 +5031,7 @@

    Arguments

    @@ -5047,7 +5047,7 @@

    Arguments

    @@ -5063,7 +5063,7 @@

    Arguments

    @@ -5078,7 +5078,7 @@

    Arguments

    @@ -5093,7 +5093,7 @@

    Arguments

    @@ -5108,7 +5108,7 @@

    Arguments

    @@ -5124,7 +5124,7 @@

    Arguments

    @@ -5140,7 +5140,7 @@

    Arguments

    @@ -5156,7 +5156,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_kinds.html b/develop/module/dbcsr_kinds.html index b5bb80ac8bf..fde88538a62 100644 --- a/develop/module/dbcsr_kinds.html +++ b/develop/module/dbcsr_kinds.html @@ -593,7 +593,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_lib.html b/develop/module/dbcsr_lib.html index 60303320647..a5af26b672b 100644 --- a/develop/module/dbcsr_lib.html +++ b/develop/module/dbcsr_lib.html @@ -113,11 +113,11 @@

    Variables

    @@ -185,19 +185,19 @@

    Uses

    @@ -274,7 +274,7 @@

    Variables

    @@ -291,7 +291,7 @@

    Variables

    @@ -379,7 +379,7 @@

    Arguments

    @@ -394,7 +394,7 @@

    Arguments

    @@ -409,7 +409,7 @@

    Arguments

    @@ -450,7 +450,7 @@

    Arguments

    @@ -525,7 +525,7 @@

    Arguments

    @@ -540,7 +540,7 @@

    Arguments

    @@ -591,7 +591,7 @@

    Arguments

    @@ -606,7 +606,7 @@

    Arguments

    @@ -621,7 +621,7 @@

    Arguments

    @@ -663,7 +663,7 @@

    Arguments

    @@ -738,7 +738,7 @@

    Arguments

    @@ -753,7 +753,7 @@

    Arguments

    @@ -794,7 +794,7 @@

    Arguments

    @@ -809,7 +809,7 @@

    Arguments

    @@ -824,7 +824,7 @@

    Arguments

    @@ -873,7 +873,7 @@

    Arguments

    -

    public subroutine dbcsr_print_statistics(print_timers, callgraph_filename) +

    public subroutine dbcsr_print_statistics(print_timers, callgraph_filename)

    diff --git a/develop/module/dbcsr_list.html b/develop/module/dbcsr_list.html index f73184b5230..ebc286596f4 100644 --- a/develop/module/dbcsr_list.html +++ b/develop/module/dbcsr_list.html @@ -113,7 +113,7 @@

    Variables

    @@ -182,12 +182,12 @@

    Uses

    @@ -212,7 +212,7 @@

    Variables

    @@ -266,7 +266,7 @@

    Arguments

    @@ -281,7 +281,7 @@

    Arguments

    @@ -322,7 +322,7 @@

    Arguments

    @@ -337,7 +337,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -434,7 +434,7 @@

    Arguments

    @@ -449,7 +449,7 @@

    Arguments

    @@ -498,7 +498,7 @@

    Arguments

    @@ -542,7 +542,7 @@

    Arguments

    @@ -586,7 +586,7 @@

    Arguments

    @@ -630,7 +630,7 @@

    Arguments

    @@ -684,7 +684,7 @@

    Arguments

    @@ -699,7 +699,7 @@

    Arguments

    @@ -738,7 +738,7 @@

    Arguments

    @@ -753,7 +753,7 @@

    Arguments

    @@ -792,7 +792,7 @@

    Arguments

    @@ -807,7 +807,7 @@

    Arguments

    @@ -846,7 +846,7 @@

    Arguments

    @@ -861,7 +861,7 @@

    Arguments

    @@ -913,7 +913,7 @@

    Arguments

    @@ -960,7 +960,7 @@

    Arguments

    @@ -1007,7 +1007,7 @@

    Arguments

    @@ -1054,7 +1054,7 @@

    Arguments

    @@ -1109,7 +1109,7 @@

    Arguments

    @@ -1154,7 +1154,7 @@

    Arguments

    @@ -1199,7 +1199,7 @@

    Arguments

    @@ -1244,7 +1244,7 @@

    Arguments

    @@ -1299,7 +1299,7 @@

    Arguments

    @@ -1314,7 +1314,7 @@

    Arguments

    @@ -1329,7 +1329,7 @@

    Arguments

    @@ -1369,7 +1369,7 @@

    Arguments

    @@ -1384,7 +1384,7 @@

    Arguments

    @@ -1399,7 +1399,7 @@

    Arguments

    @@ -1439,7 +1439,7 @@

    Arguments

    @@ -1454,7 +1454,7 @@

    Arguments

    @@ -1469,7 +1469,7 @@

    Arguments

    @@ -1509,7 +1509,7 @@

    Arguments

    @@ -1524,7 +1524,7 @@

    Arguments

    @@ -1539,7 +1539,7 @@

    Arguments

    @@ -1590,7 +1590,7 @@

    Arguments

    @@ -1605,7 +1605,7 @@

    Arguments

    @@ -1620,7 +1620,7 @@

    Arguments

    @@ -1661,7 +1661,7 @@

    Arguments

    @@ -1676,7 +1676,7 @@

    Arguments

    @@ -1691,7 +1691,7 @@

    Arguments

    @@ -1732,7 +1732,7 @@

    Arguments

    @@ -1747,7 +1747,7 @@

    Arguments

    @@ -1762,7 +1762,7 @@

    Arguments

    @@ -1803,7 +1803,7 @@

    Arguments

    @@ -1818,7 +1818,7 @@

    Arguments

    @@ -1833,7 +1833,7 @@

    Arguments

    @@ -1882,7 +1882,7 @@

    Arguments

    @@ -1897,7 +1897,7 @@

    Arguments

    @@ -1941,7 +1941,7 @@

    Arguments

    @@ -1956,7 +1956,7 @@

    Arguments

    @@ -2000,7 +2000,7 @@

    Arguments

    @@ -2015,7 +2015,7 @@

    Arguments

    @@ -2059,7 +2059,7 @@

    Arguments

    @@ -2074,7 +2074,7 @@

    Arguments

    @@ -2128,7 +2128,7 @@

    Arguments

    @@ -2143,7 +2143,7 @@

    Arguments

    @@ -2182,7 +2182,7 @@

    Arguments

    @@ -2197,7 +2197,7 @@

    Arguments

    @@ -2236,7 +2236,7 @@

    Arguments

    @@ -2251,7 +2251,7 @@

    Arguments

    @@ -2290,7 +2290,7 @@

    Arguments

    @@ -2305,7 +2305,7 @@

    Arguments

    @@ -2354,7 +2354,7 @@

    Arguments

    @@ -2393,7 +2393,7 @@

    Arguments

    @@ -2432,7 +2432,7 @@

    Arguments

    @@ -2471,7 +2471,7 @@

    Arguments

    @@ -2520,7 +2520,7 @@

    Arguments

    @@ -2564,7 +2564,7 @@

    Arguments

    @@ -2608,7 +2608,7 @@

    Arguments

    @@ -2652,7 +2652,7 @@

    Arguments

    @@ -2708,7 +2708,7 @@

    Arguments

    @@ -2749,7 +2749,7 @@

    Arguments

    @@ -2790,7 +2790,7 @@

    Arguments

    @@ -2831,7 +2831,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_list_callstackentry.html b/develop/module/dbcsr_list_callstackentry.html index 2c6e106da05..21f9ed4713b 100644 --- a/develop/module/dbcsr_list_callstackentry.html +++ b/develop/module/dbcsr_list_callstackentry.html @@ -228,7 +228,7 @@

    Components

    @@ -277,7 +277,7 @@

    Components

    @@ -326,7 +326,7 @@

    Components

    @@ -343,7 +343,7 @@

    Components

    @@ -392,7 +392,7 @@

    Arguments

    @@ -438,7 +438,7 @@

    Arguments

    @@ -486,7 +486,7 @@

    Arguments

    @@ -531,7 +531,7 @@

    Arguments

    @@ -546,7 +546,7 @@

    Arguments

    @@ -591,7 +591,7 @@

    Arguments

    @@ -643,7 +643,7 @@

    Arguments

    @@ -658,7 +658,7 @@

    Arguments

    @@ -700,7 +700,7 @@

    Arguments

    @@ -742,7 +742,7 @@

    Arguments

    @@ -757,7 +757,7 @@

    Arguments

    @@ -772,7 +772,7 @@

    Arguments

    @@ -812,7 +812,7 @@

    Arguments

    @@ -827,7 +827,7 @@

    Arguments

    @@ -868,7 +868,7 @@

    Arguments

    @@ -883,7 +883,7 @@

    Arguments

    @@ -898,7 +898,7 @@

    Arguments

    @@ -938,7 +938,7 @@

    Arguments

    @@ -978,7 +978,7 @@

    Arguments

    @@ -993,7 +993,7 @@

    Arguments

    @@ -1033,7 +1033,7 @@

    Arguments

    @@ -1048,7 +1048,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_list_routinereport.html b/develop/module/dbcsr_list_routinereport.html index 6bcc6ad7ce1..cb8568b0a01 100644 --- a/develop/module/dbcsr_list_routinereport.html +++ b/develop/module/dbcsr_list_routinereport.html @@ -228,7 +228,7 @@

    Components

    @@ -277,7 +277,7 @@

    Components

    @@ -326,7 +326,7 @@

    Components

    @@ -343,7 +343,7 @@

    Components

    @@ -392,7 +392,7 @@

    Arguments

    @@ -438,7 +438,7 @@

    Arguments

    @@ -486,7 +486,7 @@

    Arguments

    @@ -531,7 +531,7 @@

    Arguments

    @@ -546,7 +546,7 @@

    Arguments

    @@ -591,7 +591,7 @@

    Arguments

    @@ -643,7 +643,7 @@

    Arguments

    @@ -658,7 +658,7 @@

    Arguments

    @@ -700,7 +700,7 @@

    Arguments

    @@ -742,7 +742,7 @@

    Arguments

    @@ -757,7 +757,7 @@

    Arguments

    @@ -772,7 +772,7 @@

    Arguments

    @@ -812,7 +812,7 @@

    Arguments

    @@ -827,7 +827,7 @@

    Arguments

    @@ -868,7 +868,7 @@

    Arguments

    @@ -883,7 +883,7 @@

    Arguments

    @@ -898,7 +898,7 @@

    Arguments

    @@ -938,7 +938,7 @@

    Arguments

    @@ -978,7 +978,7 @@

    Arguments

    @@ -993,7 +993,7 @@

    Arguments

    @@ -1033,7 +1033,7 @@

    Arguments

    @@ -1048,7 +1048,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_list_routinestat.html b/develop/module/dbcsr_list_routinestat.html index 4a87bb92b8a..cf75add684c 100644 --- a/develop/module/dbcsr_list_routinestat.html +++ b/develop/module/dbcsr_list_routinestat.html @@ -228,7 +228,7 @@

    Components

    @@ -277,7 +277,7 @@

    Components

    @@ -326,7 +326,7 @@

    Components

    @@ -343,7 +343,7 @@

    Components

    @@ -392,7 +392,7 @@

    Arguments

    @@ -438,7 +438,7 @@

    Arguments

    @@ -486,7 +486,7 @@

    Arguments

    @@ -531,7 +531,7 @@

    Arguments

    @@ -546,7 +546,7 @@

    Arguments

    @@ -591,7 +591,7 @@

    Arguments

    @@ -643,7 +643,7 @@

    Arguments

    @@ -658,7 +658,7 @@

    Arguments

    @@ -700,7 +700,7 @@

    Arguments

    @@ -742,7 +742,7 @@

    Arguments

    @@ -757,7 +757,7 @@

    Arguments

    @@ -772,7 +772,7 @@

    Arguments

    @@ -812,7 +812,7 @@

    Arguments

    @@ -827,7 +827,7 @@

    Arguments

    @@ -868,7 +868,7 @@

    Arguments

    @@ -883,7 +883,7 @@

    Arguments

    @@ -898,7 +898,7 @@

    Arguments

    @@ -938,7 +938,7 @@

    Arguments

    @@ -978,7 +978,7 @@

    Arguments

    @@ -993,7 +993,7 @@

    Arguments

    @@ -1033,7 +1033,7 @@

    Arguments

    @@ -1048,7 +1048,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_list_timerenv.html b/develop/module/dbcsr_list_timerenv.html index 874b72f3a83..9edabac24d5 100644 --- a/develop/module/dbcsr_list_timerenv.html +++ b/develop/module/dbcsr_list_timerenv.html @@ -228,7 +228,7 @@

    Components

    @@ -277,7 +277,7 @@

    Components

    @@ -326,7 +326,7 @@

    Components

    @@ -343,7 +343,7 @@

    Components

    @@ -392,7 +392,7 @@

    Arguments

    @@ -438,7 +438,7 @@

    Arguments

    @@ -486,7 +486,7 @@

    Arguments

    @@ -531,7 +531,7 @@

    Arguments

    @@ -546,7 +546,7 @@

    Arguments

    @@ -591,7 +591,7 @@

    Arguments

    @@ -643,7 +643,7 @@

    Arguments

    @@ -658,7 +658,7 @@

    Arguments

    @@ -700,7 +700,7 @@

    Arguments

    @@ -742,7 +742,7 @@

    Arguments

    @@ -757,7 +757,7 @@

    Arguments

    @@ -772,7 +772,7 @@

    Arguments

    @@ -812,7 +812,7 @@

    Arguments

    @@ -827,7 +827,7 @@

    Arguments

    @@ -868,7 +868,7 @@

    Arguments

    @@ -883,7 +883,7 @@

    Arguments

    @@ -898,7 +898,7 @@

    Arguments

    @@ -938,7 +938,7 @@

    Arguments

    @@ -978,7 +978,7 @@

    Arguments

    @@ -993,7 +993,7 @@

    Arguments

    @@ -1033,7 +1033,7 @@

    Arguments

    @@ -1048,7 +1048,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_log_handling.html b/develop/module/dbcsr_log_handling.html index ce639f611cb..af9e976eb54 100644 --- a/develop/module/dbcsr_log_handling.html +++ b/develop/module/dbcsr_log_handling.html @@ -113,13 +113,13 @@

    Variables

    @@ -379,7 +379,7 @@

    Variables

    @@ -484,7 +484,7 @@

    Arguments

    @@ -530,7 +530,7 @@

    Arguments

    @@ -574,7 +574,7 @@

    Arguments

    @@ -635,7 +635,7 @@

    Components

    @@ -653,7 +653,7 @@

    Components

    @@ -817,7 +817,7 @@

    Components

    @@ -883,7 +883,7 @@

    Components

    @@ -1021,7 +1021,7 @@

    Arguments

    @@ -1081,7 +1081,7 @@

    Arguments

    @@ -1096,7 +1096,7 @@

    Arguments

    @@ -1143,7 +1143,7 @@

    Arguments

    @@ -1189,7 +1189,7 @@

    Arguments

    @@ -1204,7 +1204,7 @@

    Arguments

    @@ -1266,7 +1266,7 @@

    Arguments

    @@ -1313,7 +1313,7 @@

    Arguments

    @@ -1358,7 +1358,7 @@

    Arguments

    @@ -1409,7 +1409,7 @@

    Arguments

    @@ -1464,7 +1464,7 @@

    Arguments

    @@ -1479,7 +1479,7 @@

    Arguments

    @@ -1681,7 +1681,7 @@

    Arguments

    @@ -1721,7 +1721,7 @@

    Arguments

    @@ -1762,7 +1762,7 @@

    Arguments

    @@ -1818,7 +1818,7 @@

    Arguments

    @@ -1833,7 +1833,7 @@

    Arguments

    @@ -1848,7 +1848,7 @@

    Arguments

    @@ -1880,7 +1880,7 @@

    Arguments

    @@ -1920,7 +1920,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_machine.html b/develop/module/dbcsr_machine.html index c2ca6b75636..4e963ab97bb 100644 --- a/develop/module/dbcsr_machine.html +++ b/develop/module/dbcsr_machine.html @@ -149,7 +149,7 @@

    Subroutines

    @@ -178,8 +178,8 @@

    Uses

  • @@ -310,11 +310,11 @@

    Subroutines

    -

    public subroutine m_flush(lunit) +

    public subroutine m_flush(lunit)

    -

    flushes units if the &GLOBAL flag is set accordingly

    Read more… +

    flushes units if the &GLOBAL flag is set accordingly

    Read more…

    Arguments

    - + type(dbcsr_iterator), intent(out)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_iterator), intent(inout)
    - + type(dbcsr_iterator), intent(inout)
    - + type(dbcsr_iterator), intent(inout)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out)
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in)
    - + character(len=*), private,
    - + type(dbcsr_logger_type), private,
    - + type(dbcsr_mp_obj), private,
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + character(len=*), private,
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in),
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in),
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in),
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in),
    - + type(list_timerenv_type), intent(in)
    - + type(list_routinestat_type), intent(in)
    - + type(list_routinereport_type), intent(in)
    - + type(list_callstackentry_type), intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(in)
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(in)
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(in)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(in)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_timerenv_type), intent(in)
    - + type(list_routinestat_type), intent(in)
    - + type(list_routinereport_type), intent(in)
    - + type(list_callstackentry_type), intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), private
    - + type(private_item_type_callstackentry), private,
    - + type(private_item_p_type_callstackentry), private,
    - + integer, private
    - + type(list_callstackentry_type), intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_callstackentry_type), intent(in)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in),
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in)
    - + type(routine_report_type), private,
    - + type(private_item_type_routinereport), private,
    - + type(private_item_p_type_routinereport), private,
    - + integer, private
    - + type(list_routinereport_type), intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_routinereport_type), intent(in)
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in),
    - + type(list_routinereport_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in)
    - + type(routine_stat_type), private,
    - + type(private_item_type_routinestat), private,
    - + type(private_item_p_type_routinestat), private,
    - + integer, private
    - + type(list_routinestat_type), intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinestat_type), intent(in)
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in),
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in)
    - + type(timer_env_type), private,
    - + type(private_item_type_timerenv), private,
    - + type(private_item_p_type_timerenv), private,
    - + integer, private
    - + type(list_timerenv_type), intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_timerenv_type), intent(in)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in),
    - + type(list_timerenv_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in)
    - + character(len=*), private,
    - + integer, private
    - + integer, intent(in)
    - + real(kind=dp), intent(in)
    - + logical, intent(in)
    - + integer, public
    - + integer, public
    - + type(dbcsr_mp_obj), public
    - + type(dbcsr_logger_type), public,
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + logical, intent(in),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + logical, intent(in),
    - + integer, intent(in)
    - + real(kind=dp), intent(in)
    - + logical, intent(in)
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_mp_obj),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + character(len=*), intent(inout)
    - + character(len=*), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_logger_type),
    @@ -329,7 +329,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_machine_internal.html b/develop/module/dbcsr_machine_internal.html index 3766a69eb7c..20a8cdf3552 100644 --- a/develop/module/dbcsr_machine_internal.html +++ b/develop/module/dbcsr_machine_internal.html @@ -148,7 +148,7 @@

    Subroutines

    m_abort - m_flush + m_flush m_memory m_memory_details m_mov @@ -276,7 +276,7 @@

    Arguments

    @@ -320,7 +320,7 @@

    Arguments

    -

    public subroutine m_flush(lunit) +

    public subroutine m_flush(lunit)

    @@ -339,7 +339,7 @@

    Arguments

    @@ -379,7 +379,7 @@

    Arguments

    @@ -549,7 +549,7 @@

    Arguments

    @@ -819,7 +819,7 @@

    Arguments

    @@ -859,7 +859,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mem_methods.html b/develop/module/dbcsr_mem_methods.html index 791108c4935..f2cc4246a82 100644 --- a/develop/module/dbcsr_mem_methods.html +++ b/develop/module/dbcsr_mem_methods.html @@ -113,8 +113,8 @@

    Variables

    @@ -180,11 +180,11 @@

    Uses

    @@ -209,7 +209,7 @@

    Variables

    @@ -226,7 +226,7 @@

    Variables

    @@ -303,7 +303,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_methods.html b/develop/module/dbcsr_methods.html index 034a96dcd14..f9c2d2de1bf 100644 --- a/develop/module/dbcsr_methods.html +++ b/develop/module/dbcsr_methods.html @@ -113,7 +113,7 @@

    Variables

    @@ -146,13 +146,13 @@

    Functions

    @@ -404,7 +404,7 @@

    Arguments

    Functions

    -

    public pure function dbcsr_valid_index(matrix) result(valid_index) +

    public pure function dbcsr_valid_index(matrix) result(valid_index)

    @@ -423,7 +423,7 @@

    Arguments

    @@ -449,7 +449,7 @@

    -

    public function dbcsr_nblkrows_total(matrix) result(nblkrows_total) +

    public function dbcsr_nblkrows_total(matrix) result(nblkrows_total)

    @@ -468,7 +468,7 @@

    Arguments

    @@ -494,7 +494,7 @@

    -

    public function dbcsr_nblkcols_total(matrix) result(nblkcols_total) +

    public function dbcsr_nblkcols_total(matrix) result(nblkcols_total)

    @@ -513,7 +513,7 @@

    Arguments

    @@ -539,7 +539,7 @@

    -

    public function dbcsr_nfullrows_total(matrix) result(nfullrows_total) +

    public function dbcsr_nfullrows_total(matrix) result(nfullrows_total)

    @@ -558,7 +558,7 @@

    Arguments

    @@ -584,7 +584,7 @@

    -

    public function dbcsr_nfullcols_total(matrix) result(nfullcols_total) +

    public function dbcsr_nfullcols_total(matrix) result(nfullcols_total)

    @@ -603,7 +603,7 @@

    Arguments

    @@ -629,7 +629,7 @@

    -

    public function dbcsr_nblkrows_local(matrix) result(nblkrows_local) +

    public function dbcsr_nblkrows_local(matrix) result(nblkrows_local)

    @@ -648,7 +648,7 @@

    Arguments

    @@ -674,7 +674,7 @@

    -

    public function dbcsr_nblkcols_local(matrix) result(nblkcols_local) +

    public function dbcsr_nblkcols_local(matrix) result(nblkcols_local)

    @@ -693,7 +693,7 @@

    Arguments

    @@ -738,7 +738,7 @@

    Arguments

    @@ -783,7 +783,7 @@

    Arguments

    @@ -828,7 +828,7 @@

    Arguments

    @@ -873,7 +873,7 @@

    Arguments

    @@ -918,7 +918,7 @@

    Arguments

    @@ -963,7 +963,7 @@

    Arguments

    @@ -1008,7 +1008,7 @@

    Arguments

    @@ -1053,7 +1053,7 @@

    Arguments

    @@ -1098,7 +1098,7 @@

    Arguments

    @@ -1143,7 +1143,7 @@

    Arguments

    @@ -1188,7 +1188,7 @@

    Arguments

    @@ -1233,7 +1233,7 @@

    Arguments

    @@ -1279,7 +1279,7 @@

    Arguments

    @@ -1294,7 +1294,7 @@

    Arguments

    @@ -1339,7 +1339,7 @@

    Arguments

    @@ -1354,7 +1354,7 @@

    Arguments

    @@ -1400,7 +1400,7 @@

    Arguments

    @@ -1415,7 +1415,7 @@

    Arguments

    @@ -1460,7 +1460,7 @@

    Arguments

    @@ -1475,7 +1475,7 @@

    Arguments

    @@ -1520,7 +1520,7 @@

    Arguments

    @@ -1546,7 +1546,7 @@

    -

    public pure function dbcsr_get_matrix_type(matrix) result(matrix_type) +

    public pure function dbcsr_get_matrix_type(matrix) result(matrix_type)

    @@ -1565,7 +1565,7 @@

    Arguments

    @@ -1591,7 +1591,7 @@

    -

    public pure function dbcsr_has_symmetry(matrix) result(has_symmetry) +

    public pure function dbcsr_has_symmetry(matrix) result(has_symmetry)

    @@ -1610,7 +1610,7 @@

    Arguments

    @@ -1655,7 +1655,7 @@

    Arguments

    @@ -1681,7 +1681,7 @@

    -

    public pure function dbcsr_get_data_type(matrix) result(data_type) +

    public pure function dbcsr_get_data_type(matrix) result(data_type)

    @@ -1700,7 +1700,7 @@

    Arguments

    @@ -1745,7 +1745,7 @@

    Arguments

    @@ -1790,7 +1790,7 @@

    Arguments

    @@ -1816,7 +1816,7 @@

    -

    public function dbcsr_get_data_size(matrix) result(data_size) +

    public function dbcsr_get_data_size(matrix) result(data_size)

    @@ -1835,7 +1835,7 @@

    Arguments

    @@ -1880,7 +1880,7 @@

    Arguments

    @@ -1906,7 +1906,7 @@

    -

    public pure function dbcsr_get_num_blocks(matrix) result(num_blocks) +

    public pure function dbcsr_get_num_blocks(matrix) result(num_blocks)

    @@ -1925,7 +1925,7 @@

    Arguments

    @@ -1970,7 +1970,7 @@

    Arguments

    @@ -2016,7 +2016,7 @@

    Arguments

    @@ -2047,7 +2047,7 @@

    Subroutines

    -

    public recursive subroutine dbcsr_release(matrix) +

    public recursive subroutine dbcsr_release(matrix)

    @@ -2067,7 +2067,7 @@

    Arguments

    @@ -2107,7 +2107,7 @@

    Arguments

    @@ -2143,7 +2143,7 @@

    Arguments

    -

    public subroutine dbcsr_distribution_release(dist) +

    public subroutine dbcsr_distribution_release(dist)

    @@ -2162,7 +2162,7 @@

    Arguments

    @@ -2202,7 +2202,7 @@

    Arguments

    @@ -2322,7 +2322,7 @@

    Arguments

    @@ -2343,7 +2343,7 @@

    Arguments

    -

    public subroutine dbcsr_setname(matrix, newname) +

    public subroutine dbcsr_setname(matrix, newname)

    @@ -2362,7 +2362,7 @@

    Arguments

    @@ -2377,7 +2377,7 @@

    Arguments

    @@ -2659,7 +2659,7 @@

    Arguments

    @@ -2699,7 +2699,7 @@

    Arguments

    @@ -2740,7 +2740,7 @@

    Arguments

    @@ -2780,7 +2780,7 @@

    Arguments

    @@ -2795,7 +2795,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_min_heap.html b/develop/module/dbcsr_min_heap.html index f78cc60b75d..a9258844629 100644 --- a/develop/module/dbcsr_min_heap.html +++ b/develop/module/dbcsr_min_heap.html @@ -113,8 +113,8 @@

    Variables

    - keyt - valt + keyt + valt
    @@ -224,7 +224,7 @@

    Variables

    @@ -241,7 +241,7 @@

    Variables

    @@ -292,7 +292,7 @@

    Components

    @@ -309,7 +309,7 @@

    Components

    @@ -358,7 +358,7 @@

    Components

    @@ -407,7 +407,7 @@

    Components

    @@ -424,7 +424,7 @@

    Components

    @@ -441,7 +441,7 @@

    Components

    @@ -490,7 +490,7 @@

    Arguments

    @@ -535,7 +535,7 @@

    Arguments

    @@ -595,7 +595,7 @@

    Arguments

    @@ -660,7 +660,7 @@

    Arguments

    @@ -755,7 +755,7 @@

    Arguments

    @@ -810,7 +810,7 @@

    Arguments

    @@ -825,7 +825,7 @@

    Arguments

    @@ -840,7 +840,7 @@

    Arguments

    @@ -896,7 +896,7 @@

    Arguments

    @@ -911,7 +911,7 @@

    Arguments

    @@ -926,7 +926,7 @@

    Arguments

    @@ -982,7 +982,7 @@

    Arguments

    @@ -997,7 +997,7 @@

    Arguments

    @@ -1052,7 +1052,7 @@

    Arguments

    @@ -1247,7 +1247,7 @@

    Arguments

    @@ -1302,7 +1302,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm.html b/develop/module/dbcsr_mm.html index c45e55b6b29..cf910dea3bb 100644 --- a/develop/module/dbcsr_mm.html +++ b/develop/module/dbcsr_mm.html @@ -113,9 +113,9 @@

    Variables

    @@ -171,33 +171,33 @@

    Uses

    @@ -222,7 +222,7 @@

    Variables

    @@ -239,7 +239,7 @@

    Variables

    @@ -256,7 +256,7 @@

    Variables

    @@ -347,7 +347,7 @@

    Arguments

    @@ -362,7 +362,7 @@

    Arguments

    @@ -416,7 +416,7 @@

    Arguments

    @@ -434,7 +434,7 @@

    Arguments

    @@ -452,7 +452,7 @@

    Arguments

    @@ -467,7 +467,7 @@

    Arguments

    @@ -483,7 +483,7 @@

    Arguments

    @@ -499,7 +499,7 @@

    Arguments

    @@ -514,7 +514,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    @@ -549,7 +549,7 @@

    Arguments

    @@ -569,7 +569,7 @@

    Arguments

    @@ -589,7 +589,7 @@

    Arguments

    @@ -609,7 +609,7 @@

    Arguments

    @@ -629,7 +629,7 @@

    Arguments

    @@ -649,7 +649,7 @@

    Arguments

    @@ -664,7 +664,7 @@

    Arguments

    @@ -679,7 +679,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_3d.html b/develop/module/dbcsr_mm_3d.html index ef8a5ef1a3f..0ed2b6039f9 100644 --- a/develop/module/dbcsr_mm_3d.html +++ b/develop/module/dbcsr_mm_3d.html @@ -113,9 +113,9 @@

    Variables

    @@ -299,7 +299,7 @@

    Variables

    @@ -316,7 +316,7 @@

    Variables

    @@ -775,7 +775,7 @@

    Components

    @@ -809,7 +809,7 @@

    Components

    @@ -877,7 +877,7 @@

    Components

    @@ -945,7 +945,7 @@

    Components

    @@ -1030,7 +1030,7 @@

    Components

    @@ -1064,7 +1064,7 @@

    Components

    @@ -1164,7 +1164,7 @@

    Components

    @@ -1230,7 +1230,7 @@

    Components

    @@ -1279,7 +1279,7 @@

    Components

    @@ -1330,7 +1330,7 @@

    Components

    @@ -1398,7 +1398,7 @@

    Components

    @@ -1447,7 +1447,7 @@

    Arguments

    @@ -1462,7 +1462,7 @@

    Arguments

    @@ -1477,7 +1477,7 @@

    Arguments

    @@ -1560,7 +1560,7 @@

    Arguments

    @@ -1605,7 +1605,7 @@

    Arguments

    @@ -1620,7 +1620,7 @@

    Arguments

    @@ -1635,7 +1635,7 @@

    Arguments

    @@ -1650,7 +1650,7 @@

    Arguments

    @@ -1680,7 +1680,7 @@

    Arguments

    @@ -1720,7 +1720,7 @@

    Arguments

    @@ -1765,7 +1765,7 @@

    Arguments

    @@ -1780,7 +1780,7 @@

    Arguments

    @@ -1795,7 +1795,7 @@

    Arguments

    @@ -1810,7 +1810,7 @@

    Arguments

    @@ -1910,7 +1910,7 @@

    Arguments

    @@ -1995,7 +1995,7 @@

    Arguments

    @@ -2107,7 +2107,7 @@

    Arguments

    @@ -2122,7 +2122,7 @@

    Arguments

    @@ -2152,7 +2152,7 @@

    Arguments

    @@ -2167,7 +2167,7 @@

    Arguments

    @@ -2182,7 +2182,7 @@

    Arguments

    @@ -2197,7 +2197,7 @@

    Arguments

    @@ -2267,7 +2267,7 @@

    Arguments

    @@ -2438,7 +2438,7 @@

    Arguments

    @@ -2498,7 +2498,7 @@

    Arguments

    @@ -2553,7 +2553,7 @@

    Arguments

    @@ -2598,7 +2598,7 @@

    Arguments

    @@ -2723,7 +2723,7 @@

    Arguments

    @@ -3058,7 +3058,7 @@

    Arguments

    @@ -3118,7 +3118,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_accdrv.html b/develop/module/dbcsr_mm_accdrv.html index 3ad0828a3a2..fcbc647fc90 100644 --- a/develop/module/dbcsr_mm_accdrv.html +++ b/develop/module/dbcsr_mm_accdrv.html @@ -113,8 +113,8 @@

    Variables

    @@ -253,7 +253,7 @@

    Variables

    @@ -338,7 +338,7 @@

    Components

    @@ -389,7 +389,7 @@

    Components

    @@ -423,7 +423,7 @@

    Components

    @@ -540,7 +540,7 @@

    Components

    @@ -623,7 +623,7 @@

    Components

    @@ -699,7 +699,7 @@

    Arguments

    @@ -714,7 +714,7 @@

    Arguments

    @@ -729,7 +729,7 @@

    Arguments

    @@ -744,7 +744,7 @@

    Arguments

    @@ -840,7 +840,7 @@

    Arguments

    @@ -870,7 +870,7 @@

    Arguments

    @@ -936,7 +936,7 @@

    Arguments

    @@ -976,7 +976,7 @@

    Arguments

    @@ -1046,7 +1046,7 @@

    Arguments

    @@ -1116,7 +1116,7 @@

    Arguments

    @@ -1169,7 +1169,7 @@

    Arguments

    @@ -1184,7 +1184,7 @@

    Arguments

    @@ -1199,7 +1199,7 @@

    Arguments

    @@ -1229,7 +1229,7 @@

    Arguments

    @@ -1244,7 +1244,7 @@

    Arguments

    @@ -1259,7 +1259,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_cannon.html b/develop/module/dbcsr_mm_cannon.html index a5528d043c6..e3c06b42dad 100644 --- a/develop/module/dbcsr_mm_cannon.html +++ b/develop/module/dbcsr_mm_cannon.html @@ -113,9 +113,9 @@

    Variables

    @@ -195,37 +195,37 @@

    Uses

    @@ -250,7 +250,7 @@

    Variables

    @@ -267,7 +267,7 @@

    Variables

    @@ -284,7 +284,7 @@

    Variables

    @@ -454,7 +454,7 @@

    Arguments

    @@ -514,7 +514,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    @@ -559,7 +559,7 @@

    Arguments

    @@ -574,7 +574,7 @@

    Arguments

    @@ -589,7 +589,7 @@

    Arguments

    @@ -604,7 +604,7 @@

    Arguments

    @@ -619,7 +619,7 @@

    Arguments

    @@ -634,7 +634,7 @@

    Arguments

    @@ -649,7 +649,7 @@

    Arguments

    @@ -664,7 +664,7 @@

    Arguments

    @@ -694,7 +694,7 @@

    Arguments

    @@ -709,7 +709,7 @@

    Arguments

    @@ -724,7 +724,7 @@

    Arguments

    @@ -764,7 +764,7 @@

    Arguments

    @@ -1009,7 +1009,7 @@

    Arguments

    @@ -1039,7 +1039,7 @@

    Arguments

    @@ -1055,7 +1055,7 @@

    Arguments

    @@ -1071,7 +1071,7 @@

    Arguments

    @@ -1087,7 +1087,7 @@

    Arguments

    @@ -1205,7 +1205,7 @@

    Arguments

    @@ -1220,7 +1220,7 @@

    Arguments

    @@ -1235,7 +1235,7 @@

    Arguments

    @@ -1337,7 +1337,7 @@

    Arguments

    @@ -1352,7 +1352,7 @@

    Arguments

    @@ -1367,7 +1367,7 @@

    Arguments

    @@ -1452,7 +1452,7 @@

    Arguments

    @@ -1467,7 +1467,7 @@

    Arguments

    @@ -1482,7 +1482,7 @@

    Arguments

    @@ -1543,7 +1543,7 @@

    Arguments

    @@ -1558,7 +1558,7 @@

    Arguments

    @@ -1613,7 +1613,7 @@

    Arguments

    @@ -1683,7 +1683,7 @@

    Arguments

    @@ -1698,7 +1698,7 @@

    Arguments

    @@ -1713,7 +1713,7 @@

    Arguments

    @@ -1863,7 +1863,7 @@

    Arguments

    @@ -1878,7 +1878,7 @@

    Arguments

    @@ -1893,7 +1893,7 @@

    Arguments

    @@ -1908,7 +1908,7 @@

    Arguments

    @@ -1923,7 +1923,7 @@

    Arguments

    @@ -1938,7 +1938,7 @@

    Arguments

    @@ -1953,7 +1953,7 @@

    Arguments

    @@ -1968,7 +1968,7 @@

    Arguments

    @@ -1983,7 +1983,7 @@

    Arguments

    @@ -1998,7 +1998,7 @@

    Arguments

    @@ -2013,7 +2013,7 @@

    Arguments

    @@ -2028,7 +2028,7 @@

    Arguments

    @@ -2043,7 +2043,7 @@

    Arguments

    @@ -2058,7 +2058,7 @@

    Arguments

    @@ -2073,7 +2073,7 @@

    Arguments

    @@ -2118,7 +2118,7 @@

    Arguments

    @@ -2163,7 +2163,7 @@

    Arguments

    @@ -2178,7 +2178,7 @@

    Arguments

    @@ -2238,7 +2238,7 @@

    Arguments

    @@ -2268,7 +2268,7 @@

    Arguments

    @@ -2283,7 +2283,7 @@

    Arguments

    @@ -2298,7 +2298,7 @@

    Arguments

    @@ -2313,7 +2313,7 @@

    Arguments

    @@ -2328,7 +2328,7 @@

    Arguments

    @@ -2343,7 +2343,7 @@

    Arguments

    @@ -2358,7 +2358,7 @@

    Arguments

    @@ -2403,7 +2403,7 @@

    Arguments

    @@ -2448,7 +2448,7 @@

    Arguments

    @@ -2463,7 +2463,7 @@

    Arguments

    @@ -2478,7 +2478,7 @@

    Arguments

    @@ -2563,7 +2563,7 @@

    Arguments

    @@ -2578,7 +2578,7 @@

    Arguments

    @@ -2593,7 +2593,7 @@

    Arguments

    @@ -2608,7 +2608,7 @@

    Arguments

    @@ -2623,7 +2623,7 @@

    Arguments

    @@ -2638,7 +2638,7 @@

    Arguments

    @@ -2653,7 +2653,7 @@

    Arguments

    @@ -2668,7 +2668,7 @@

    Arguments

    @@ -2683,7 +2683,7 @@

    Arguments

    @@ -2698,7 +2698,7 @@

    Arguments

    @@ -2713,7 +2713,7 @@

    Arguments

    @@ -2728,7 +2728,7 @@

    Arguments

    @@ -2743,7 +2743,7 @@

    Arguments

    @@ -2758,7 +2758,7 @@

    Arguments

    @@ -2773,7 +2773,7 @@

    Arguments

    @@ -2818,7 +2818,7 @@

    Arguments

    @@ -2863,7 +2863,7 @@

    Arguments

    @@ -2878,7 +2878,7 @@

    Arguments

    @@ -2938,7 +2938,7 @@

    Arguments

    @@ -2968,7 +2968,7 @@

    Arguments

    @@ -2983,7 +2983,7 @@

    Arguments

    @@ -2998,7 +2998,7 @@

    Arguments

    @@ -3013,7 +3013,7 @@

    Arguments

    @@ -3028,7 +3028,7 @@

    Arguments

    @@ -3043,7 +3043,7 @@

    Arguments

    @@ -3058,7 +3058,7 @@

    Arguments

    @@ -3103,7 +3103,7 @@

    Arguments

    @@ -3148,7 +3148,7 @@

    Arguments

    @@ -3163,7 +3163,7 @@

    Arguments

    @@ -3178,7 +3178,7 @@

    Arguments

    @@ -3263,7 +3263,7 @@

    Arguments

    @@ -3278,7 +3278,7 @@

    Arguments

    @@ -3293,7 +3293,7 @@

    Arguments

    @@ -3308,7 +3308,7 @@

    Arguments

    @@ -3323,7 +3323,7 @@

    Arguments

    @@ -3338,7 +3338,7 @@

    Arguments

    @@ -3353,7 +3353,7 @@

    Arguments

    @@ -3368,7 +3368,7 @@

    Arguments

    @@ -3383,7 +3383,7 @@

    Arguments

    @@ -3398,7 +3398,7 @@

    Arguments

    @@ -3413,7 +3413,7 @@

    Arguments

    @@ -3428,7 +3428,7 @@

    Arguments

    @@ -3443,7 +3443,7 @@

    Arguments

    @@ -3458,7 +3458,7 @@

    Arguments

    @@ -3473,7 +3473,7 @@

    Arguments

    @@ -3518,7 +3518,7 @@

    Arguments

    @@ -3563,7 +3563,7 @@

    Arguments

    @@ -3578,7 +3578,7 @@

    Arguments

    @@ -3638,7 +3638,7 @@

    Arguments

    @@ -3668,7 +3668,7 @@

    Arguments

    @@ -3683,7 +3683,7 @@

    Arguments

    @@ -3698,7 +3698,7 @@

    Arguments

    @@ -3713,7 +3713,7 @@

    Arguments

    @@ -3728,7 +3728,7 @@

    Arguments

    @@ -3743,7 +3743,7 @@

    Arguments

    @@ -3758,7 +3758,7 @@

    Arguments

    @@ -3803,7 +3803,7 @@

    Arguments

    @@ -3848,7 +3848,7 @@

    Arguments

    @@ -3863,7 +3863,7 @@

    Arguments

    @@ -3878,7 +3878,7 @@

    Arguments

    @@ -3963,7 +3963,7 @@

    Arguments

    @@ -3978,7 +3978,7 @@

    Arguments

    @@ -3993,7 +3993,7 @@

    Arguments

    @@ -4008,7 +4008,7 @@

    Arguments

    @@ -4023,7 +4023,7 @@

    Arguments

    @@ -4038,7 +4038,7 @@

    Arguments

    @@ -4053,7 +4053,7 @@

    Arguments

    @@ -4068,7 +4068,7 @@

    Arguments

    @@ -4083,7 +4083,7 @@

    Arguments

    @@ -4098,7 +4098,7 @@

    Arguments

    @@ -4113,7 +4113,7 @@

    Arguments

    @@ -4128,7 +4128,7 @@

    Arguments

    @@ -4143,7 +4143,7 @@

    Arguments

    @@ -4158,7 +4158,7 @@

    Arguments

    @@ -4173,7 +4173,7 @@

    Arguments

    @@ -4218,7 +4218,7 @@

    Arguments

    @@ -4263,7 +4263,7 @@

    Arguments

    @@ -4278,7 +4278,7 @@

    Arguments

    @@ -4338,7 +4338,7 @@

    Arguments

    @@ -4368,7 +4368,7 @@

    Arguments

    @@ -4383,7 +4383,7 @@

    Arguments

    @@ -4398,7 +4398,7 @@

    Arguments

    @@ -4413,7 +4413,7 @@

    Arguments

    @@ -4428,7 +4428,7 @@

    Arguments

    @@ -4443,7 +4443,7 @@

    Arguments

    @@ -4458,7 +4458,7 @@

    Arguments

    @@ -4503,7 +4503,7 @@

    Arguments

    @@ -4548,7 +4548,7 @@

    Arguments

    @@ -4563,7 +4563,7 @@

    Arguments

    @@ -4578,7 +4578,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_common.html b/develop/module/dbcsr_mm_common.html index 7f634844269..beabf2e99a5 100644 --- a/develop/module/dbcsr_mm_common.html +++ b/develop/module/dbcsr_mm_common.html @@ -113,7 +113,7 @@

    Variables

    @@ -575,7 +575,7 @@

    Components

    @@ -592,7 +592,7 @@

    Components

    @@ -641,7 +641,7 @@

    Components

    @@ -658,7 +658,7 @@

    Components

    @@ -707,7 +707,7 @@

    Arguments

    @@ -722,7 +722,7 @@

    Arguments

    @@ -737,7 +737,7 @@

    Arguments

    @@ -782,7 +782,7 @@

    Arguments

    @@ -797,7 +797,7 @@

    Arguments

    @@ -812,7 +812,7 @@

    Arguments

    @@ -877,7 +877,7 @@

    Arguments

    @@ -947,7 +947,7 @@

    Arguments

    @@ -962,7 +962,7 @@

    Arguments

    @@ -977,7 +977,7 @@

    Arguments

    @@ -992,7 +992,7 @@

    Arguments

    @@ -1007,7 +1007,7 @@

    Arguments

    @@ -1022,7 +1022,7 @@

    Arguments

    @@ -1062,7 +1062,7 @@

    Arguments

    @@ -1077,7 +1077,7 @@

    Arguments

    @@ -1092,7 +1092,7 @@

    Arguments

    @@ -1107,7 +1107,7 @@

    Arguments

    @@ -1122,7 +1122,7 @@

    Arguments

    @@ -1137,7 +1137,7 @@

    Arguments

    @@ -1152,7 +1152,7 @@

    Arguments

    @@ -1192,7 +1192,7 @@

    Arguments

    @@ -1207,7 +1207,7 @@

    Arguments

    @@ -1222,7 +1222,7 @@

    Arguments

    @@ -1267,7 +1267,7 @@

    Arguments

    @@ -1322,7 +1322,7 @@

    Arguments

    @@ -1337,7 +1337,7 @@

    Arguments

    @@ -1407,7 +1407,7 @@

    Arguments

    @@ -1422,7 +1422,7 @@

    Arguments

    @@ -1437,7 +1437,7 @@

    Arguments

    @@ -1452,7 +1452,7 @@

    Arguments

    @@ -1467,7 +1467,7 @@

    Arguments

    @@ -1482,7 +1482,7 @@

    Arguments

    @@ -1497,7 +1497,7 @@

    Arguments

    @@ -1512,7 +1512,7 @@

    Arguments

    @@ -1567,7 +1567,7 @@

    Arguments

    @@ -1597,7 +1597,7 @@

    Arguments

    @@ -1612,7 +1612,7 @@

    Arguments

    @@ -1627,7 +1627,7 @@

    Arguments

    @@ -1642,7 +1642,7 @@

    Arguments

    @@ -1657,7 +1657,7 @@

    Arguments

    @@ -1698,7 +1698,7 @@

    Arguments

    @@ -1728,7 +1728,7 @@

    Arguments

    @@ -1743,7 +1743,7 @@

    Arguments

    @@ -1783,7 +1783,7 @@

    Arguments

    @@ -1798,7 +1798,7 @@

    Arguments

    @@ -1813,7 +1813,7 @@

    Arguments

    @@ -1828,7 +1828,7 @@

    Arguments

    @@ -1883,7 +1883,7 @@

    Arguments

    @@ -1898,7 +1898,7 @@

    Arguments

    @@ -1913,7 +1913,7 @@

    Arguments

    @@ -1928,7 +1928,7 @@

    Arguments

    @@ -1943,7 +1943,7 @@

    Arguments

    @@ -1998,7 +1998,7 @@

    Arguments

    @@ -2013,7 +2013,7 @@

    Arguments

    @@ -2028,7 +2028,7 @@

    Arguments

    @@ -2043,7 +2043,7 @@

    Arguments

    @@ -2058,7 +2058,7 @@

    Arguments

    @@ -2113,7 +2113,7 @@

    Arguments

    @@ -2128,7 +2128,7 @@

    Arguments

    @@ -2143,7 +2143,7 @@

    Arguments

    @@ -2158,7 +2158,7 @@

    Arguments

    @@ -2173,7 +2173,7 @@

    Arguments

    @@ -2228,7 +2228,7 @@

    Arguments

    @@ -2243,7 +2243,7 @@

    Arguments

    @@ -2258,7 +2258,7 @@

    Arguments

    @@ -2273,7 +2273,7 @@

    Arguments

    @@ -2288,7 +2288,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_csr.html b/develop/module/dbcsr_mm_csr.html index 31b15bbdb46..4267c66a308 100644 --- a/develop/module/dbcsr_mm_csr.html +++ b/develop/module/dbcsr_mm_csr.html @@ -113,9 +113,9 @@

    Variables

    @@ -213,18 +213,18 @@

    Uses

    @@ -249,7 +249,7 @@

    Variables

    @@ -266,7 +266,7 @@

    Variables

    @@ -283,7 +283,7 @@

    Variables

    @@ -470,7 +470,7 @@

    Components

    @@ -487,7 +487,7 @@

    Components

    @@ -504,7 +504,7 @@

    Components

    @@ -606,7 +606,7 @@

    Components

    @@ -674,7 +674,7 @@

    Components

    @@ -723,7 +723,7 @@

    Components

    @@ -740,7 +740,7 @@

    Components

    @@ -806,7 +806,7 @@

    Components

    @@ -889,7 +889,7 @@

    Arguments

    @@ -905,7 +905,7 @@

    Arguments

    @@ -951,7 +951,7 @@

    Arguments

    @@ -1011,7 +1011,7 @@

    Arguments

    @@ -1087,7 +1087,7 @@

    Arguments

    @@ -1102,7 +1102,7 @@

    Arguments

    @@ -1117,7 +1117,7 @@

    Arguments

    @@ -1132,7 +1132,7 @@

    Arguments

    @@ -1147,7 +1147,7 @@

    Arguments

    @@ -1162,7 +1162,7 @@

    Arguments

    @@ -1177,7 +1177,7 @@

    Arguments

    @@ -1282,7 +1282,7 @@

    Arguments

    @@ -1297,7 +1297,7 @@

    Arguments

    @@ -1312,7 +1312,7 @@

    Arguments

    @@ -1327,7 +1327,7 @@

    Arguments

    @@ -1342,7 +1342,7 @@

    Arguments

    @@ -1357,7 +1357,7 @@

    Arguments

    @@ -1372,7 +1372,7 @@

    Arguments

    @@ -1402,7 +1402,7 @@

    Arguments

    @@ -1417,7 +1417,7 @@

    Arguments

    @@ -1517,7 +1517,7 @@

    Arguments

    @@ -1532,7 +1532,7 @@

    Arguments

    @@ -1547,7 +1547,7 @@

    Arguments

    @@ -1562,7 +1562,7 @@

    Arguments

    @@ -1577,7 +1577,7 @@

    Arguments

    @@ -1712,7 +1712,7 @@

    Arguments

    @@ -1742,7 +1742,7 @@

    Arguments

    @@ -1757,7 +1757,7 @@

    Arguments

    @@ -1772,7 +1772,7 @@

    Arguments

    @@ -1787,7 +1787,7 @@

    Arguments

    @@ -1802,7 +1802,7 @@

    Arguments

    @@ -1817,7 +1817,7 @@

    Arguments

    @@ -1832,7 +1832,7 @@

    Arguments

    @@ -1847,7 +1847,7 @@

    Arguments

    @@ -1877,7 +1877,7 @@

    Arguments

    @@ -1892,7 +1892,7 @@

    Arguments

    @@ -2187,7 +2187,7 @@

    Arguments

    @@ -2202,7 +2202,7 @@

    Arguments

    @@ -2217,7 +2217,7 @@

    Arguments

    @@ -2247,7 +2247,7 @@

    Arguments

    @@ -2262,7 +2262,7 @@

    Arguments

    @@ -2307,7 +2307,7 @@

    Arguments

    @@ -2322,7 +2322,7 @@

    Arguments

    @@ -2377,7 +2377,7 @@

    Arguments

    @@ -2407,7 +2407,7 @@

    Arguments

    @@ -2422,7 +2422,7 @@

    Arguments

    @@ -2462,7 +2462,7 @@

    Arguments

    @@ -2502,7 +2502,7 @@

    Arguments

    @@ -2542,7 +2542,7 @@

    Arguments

    @@ -2572,7 +2572,7 @@

    Arguments

    @@ -2587,7 +2587,7 @@

    Arguments

    @@ -2602,7 +2602,7 @@

    Arguments

    @@ -2617,7 +2617,7 @@

    Arguments

    @@ -2677,7 +2677,7 @@

    Arguments

    @@ -2717,7 +2717,7 @@

    Arguments

    @@ -2732,7 +2732,7 @@

    Arguments

    @@ -2747,7 +2747,7 @@

    Arguments

    @@ -2787,7 +2787,7 @@

    Arguments

    @@ -2802,7 +2802,7 @@

    Arguments

    @@ -2817,7 +2817,7 @@

    Arguments

    @@ -2872,7 +2872,7 @@

    Arguments

    @@ -2887,7 +2887,7 @@

    Arguments

    @@ -2932,7 +2932,7 @@

    Arguments

    @@ -3158,7 +3158,7 @@

    Arguments

    @@ -3174,7 +3174,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_dist_operations.html b/develop/module/dbcsr_mm_dist_operations.html index ae54ce2e6d5..226816aeaca 100644 --- a/develop/module/dbcsr_mm_dist_operations.html +++ b/develop/module/dbcsr_mm_dist_operations.html @@ -114,9 +114,9 @@

    Variables

    @@ -183,14 +183,14 @@

    Uses

    @@ -232,7 +232,7 @@

    Variables

    @@ -249,7 +249,7 @@

    Variables

    @@ -266,7 +266,7 @@

    Variables

    @@ -329,7 +329,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    @@ -523,7 +523,7 @@

    Arguments

    @@ -668,7 +668,7 @@

    Arguments

    @@ -683,7 +683,7 @@

    Arguments

    @@ -698,7 +698,7 @@

    Arguments

    @@ -753,7 +753,7 @@

    Arguments

    @@ -794,7 +794,7 @@

    Arguments

    @@ -1004,7 +1004,7 @@

    Arguments

    @@ -1019,7 +1019,7 @@

    Arguments

    @@ -1034,7 +1034,7 @@

    Arguments

    @@ -1049,7 +1049,7 @@

    Arguments

    @@ -1064,7 +1064,7 @@

    Arguments

    @@ -1109,7 +1109,7 @@

    Arguments

    @@ -1124,7 +1124,7 @@

    Arguments

    @@ -1354,7 +1354,7 @@

    Arguments

    @@ -1369,7 +1369,7 @@

    Arguments

    @@ -1384,7 +1384,7 @@

    Arguments

    @@ -1471,7 +1471,7 @@

    Arguments

    @@ -1531,7 +1531,7 @@

    Arguments

    @@ -1616,7 +1616,7 @@

    Arguments

    @@ -1656,7 +1656,7 @@

    Arguments

    @@ -1671,7 +1671,7 @@

    Arguments

    @@ -1711,7 +1711,7 @@

    Arguments

    @@ -1726,7 +1726,7 @@

    Arguments

    @@ -1895,7 +1895,7 @@

    Arguments

    @@ -1910,7 +1910,7 @@

    Arguments

    @@ -1951,7 +1951,7 @@

    Arguments

    @@ -1981,7 +1981,7 @@

    Arguments

    @@ -1997,7 +1997,7 @@

    Arguments

    @@ -2038,7 +2038,7 @@

    Arguments

    @@ -2098,7 +2098,7 @@

    Arguments

    @@ -2138,7 +2138,7 @@

    Arguments

    @@ -2154,7 +2154,7 @@

    Arguments

    @@ -2170,7 +2170,7 @@

    Arguments

    @@ -2202,7 +2202,7 @@

    Arguments

    @@ -2219,7 +2219,7 @@

    Arguments

    @@ -2236,7 +2236,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_hostdrv.html b/develop/module/dbcsr_mm_hostdrv.html index 4739d0f9b28..4b63c6c8789 100644 --- a/develop/module/dbcsr_mm_hostdrv.html +++ b/develop/module/dbcsr_mm_hostdrv.html @@ -113,10 +113,10 @@

    Variables

    @@ -195,12 +195,12 @@

    Uses

    @@ -225,7 +225,7 @@

    Variables

    @@ -259,7 +259,7 @@

    Variables

    @@ -276,7 +276,7 @@

    Variables

    @@ -327,7 +327,7 @@

    Components

    @@ -403,7 +403,7 @@

    Arguments

    @@ -418,7 +418,7 @@

    Arguments

    @@ -458,7 +458,7 @@

    Arguments

    @@ -473,7 +473,7 @@

    Arguments

    @@ -489,7 +489,7 @@

    Arguments

    @@ -535,7 +535,7 @@

    Arguments

    @@ -550,7 +550,7 @@

    Arguments

    @@ -565,7 +565,7 @@

    Arguments

    @@ -675,7 +675,7 @@

    Arguments

    @@ -691,7 +691,7 @@

    Arguments

    @@ -707,7 +707,7 @@

    Arguments

    @@ -777,7 +777,7 @@

    Arguments

    @@ -793,7 +793,7 @@

    Arguments

    @@ -809,7 +809,7 @@

    Arguments

    @@ -849,7 +849,7 @@

    Arguments

    @@ -894,7 +894,7 @@

    Arguments

    @@ -910,7 +910,7 @@

    Arguments

    @@ -926,7 +926,7 @@

    Arguments

    @@ -941,7 +941,7 @@

    Arguments

    @@ -1011,7 +1011,7 @@

    Arguments

    @@ -1026,7 +1026,7 @@

    Arguments

    @@ -1041,7 +1041,7 @@

    Arguments

    @@ -1056,7 +1056,7 @@

    Arguments

    @@ -1126,7 +1126,7 @@

    Arguments

    @@ -1142,7 +1142,7 @@

    Arguments

    @@ -1158,7 +1158,7 @@

    Arguments

    @@ -1228,7 +1228,7 @@

    Arguments

    @@ -1244,7 +1244,7 @@

    Arguments

    @@ -1260,7 +1260,7 @@

    Arguments

    @@ -1300,7 +1300,7 @@

    Arguments

    @@ -1345,7 +1345,7 @@

    Arguments

    @@ -1361,7 +1361,7 @@

    Arguments

    @@ -1377,7 +1377,7 @@

    Arguments

    @@ -1392,7 +1392,7 @@

    Arguments

    @@ -1462,7 +1462,7 @@

    Arguments

    @@ -1477,7 +1477,7 @@

    Arguments

    @@ -1492,7 +1492,7 @@

    Arguments

    @@ -1507,7 +1507,7 @@

    Arguments

    @@ -1577,7 +1577,7 @@

    Arguments

    @@ -1593,7 +1593,7 @@

    Arguments

    @@ -1609,7 +1609,7 @@

    Arguments

    @@ -1679,7 +1679,7 @@

    Arguments

    @@ -1695,7 +1695,7 @@

    Arguments

    @@ -1711,7 +1711,7 @@

    Arguments

    @@ -1751,7 +1751,7 @@

    Arguments

    @@ -1796,7 +1796,7 @@

    Arguments

    @@ -1812,7 +1812,7 @@

    Arguments

    @@ -1828,7 +1828,7 @@

    Arguments

    @@ -1843,7 +1843,7 @@

    Arguments

    @@ -1913,7 +1913,7 @@

    Arguments

    @@ -1928,7 +1928,7 @@

    Arguments

    @@ -1943,7 +1943,7 @@

    Arguments

    @@ -1958,7 +1958,7 @@

    Arguments

    @@ -2028,7 +2028,7 @@

    Arguments

    @@ -2044,7 +2044,7 @@

    Arguments

    @@ -2060,7 +2060,7 @@

    Arguments

    @@ -2130,7 +2130,7 @@

    Arguments

    @@ -2146,7 +2146,7 @@

    Arguments

    @@ -2162,7 +2162,7 @@

    Arguments

    @@ -2202,7 +2202,7 @@

    Arguments

    @@ -2247,7 +2247,7 @@

    Arguments

    @@ -2263,7 +2263,7 @@

    Arguments

    @@ -2279,7 +2279,7 @@

    Arguments

    @@ -2294,7 +2294,7 @@

    Arguments

    @@ -2364,7 +2364,7 @@

    Arguments

    @@ -2379,7 +2379,7 @@

    Arguments

    @@ -2394,7 +2394,7 @@

    Arguments

    @@ -2409,7 +2409,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_multrec.html b/develop/module/dbcsr_mm_multrec.html index 56fece3c81d..6cc40c2c801 100644 --- a/develop/module/dbcsr_mm_multrec.html +++ b/develop/module/dbcsr_mm_multrec.html @@ -113,8 +113,8 @@

    Variables

    @@ -207,14 +207,14 @@

    Uses

    @@ -239,7 +239,7 @@

    Variables

    @@ -256,7 +256,7 @@

    Variables

    @@ -327,7 +327,7 @@

    Components

    @@ -346,7 +346,7 @@

    Components

    @@ -637,7 +637,7 @@

    Components

    @@ -671,7 +671,7 @@

    Components

    @@ -688,7 +688,7 @@

    Components

    @@ -788,7 +788,7 @@

    Arguments

    @@ -833,7 +833,7 @@

    Arguments

    @@ -908,7 +908,7 @@

    Arguments

    @@ -923,7 +923,7 @@

    Arguments

    @@ -998,7 +998,7 @@

    Arguments

    @@ -1013,7 +1013,7 @@

    Arguments

    @@ -1089,7 +1089,7 @@

    Arguments

    @@ -1120,7 +1120,7 @@

    Arguments

    @@ -1151,7 +1151,7 @@

    Arguments

    @@ -1166,7 +1166,7 @@

    Arguments

    @@ -1256,7 +1256,7 @@

    Arguments

    @@ -1271,7 +1271,7 @@

    Arguments

    @@ -1312,7 +1312,7 @@

    Arguments

    @@ -1343,7 +1343,7 @@

    Arguments

    @@ -1359,7 +1359,7 @@

    Arguments

    @@ -1446,7 +1446,7 @@

    Arguments

    @@ -1486,7 +1486,7 @@

    Arguments

    @@ -1541,7 +1541,7 @@

    Arguments

    @@ -1581,7 +1581,7 @@

    Arguments

    @@ -1611,7 +1611,7 @@

    Arguments

    @@ -1626,7 +1626,7 @@

    Arguments

    @@ -1696,7 +1696,7 @@

    Arguments

    @@ -1726,7 +1726,7 @@

    Arguments

    @@ -1741,7 +1741,7 @@

    Arguments

    @@ -1756,7 +1756,7 @@

    Arguments

    @@ -1771,7 +1771,7 @@

    Arguments

    @@ -1786,7 +1786,7 @@

    Arguments

    @@ -1921,7 +1921,7 @@

    Arguments

    @@ -1961,7 +1961,7 @@

    Arguments

    @@ -1976,7 +1976,7 @@

    Arguments

    @@ -1991,7 +1991,7 @@

    Arguments

    @@ -2006,7 +2006,7 @@

    Arguments

    @@ -2021,7 +2021,7 @@

    Arguments

    @@ -2077,7 +2077,7 @@

    Arguments

    @@ -2092,7 +2092,7 @@

    Arguments

    @@ -2122,7 +2122,7 @@

    Arguments

    @@ -2163,7 +2163,7 @@

    Arguments

    @@ -2178,7 +2178,7 @@

    Arguments

    @@ -2193,7 +2193,7 @@

    Arguments

    @@ -2208,7 +2208,7 @@

    Arguments

    @@ -2238,7 +2238,7 @@

    Arguments

    @@ -2253,7 +2253,7 @@

    Arguments

    @@ -2268,7 +2268,7 @@

    Arguments

    @@ -2283,7 +2283,7 @@

    Arguments

    @@ -2324,7 +2324,7 @@

    Arguments

    @@ -2339,7 +2339,7 @@

    Arguments

    @@ -2354,7 +2354,7 @@

    Arguments

    @@ -2369,7 +2369,7 @@

    Arguments

    @@ -2399,7 +2399,7 @@

    Arguments

    @@ -2414,7 +2414,7 @@

    Arguments

    @@ -2429,7 +2429,7 @@

    Arguments

    @@ -2444,7 +2444,7 @@

    Arguments

    @@ -2485,7 +2485,7 @@

    Arguments

    @@ -2500,7 +2500,7 @@

    Arguments

    @@ -2515,7 +2515,7 @@

    Arguments

    @@ -2530,7 +2530,7 @@

    Arguments

    @@ -2560,7 +2560,7 @@

    Arguments

    @@ -2575,7 +2575,7 @@

    Arguments

    @@ -2590,7 +2590,7 @@

    Arguments

    @@ -2605,7 +2605,7 @@

    Arguments

    @@ -2646,7 +2646,7 @@

    Arguments

    @@ -2661,7 +2661,7 @@

    Arguments

    @@ -2676,7 +2676,7 @@

    Arguments

    @@ -2691,7 +2691,7 @@

    Arguments

    @@ -2721,7 +2721,7 @@

    Arguments

    @@ -2736,7 +2736,7 @@

    Arguments

    @@ -2751,7 +2751,7 @@

    Arguments

    @@ -2766,7 +2766,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_sched.html b/develop/module/dbcsr_mm_sched.html index 0dcdd2a6194..e1d617cb3a3 100644 --- a/develop/module/dbcsr_mm_sched.html +++ b/develop/module/dbcsr_mm_sched.html @@ -113,7 +113,7 @@

    Variables

    @@ -197,17 +197,17 @@

    Uses

    @@ -232,7 +232,7 @@

    Variables

    @@ -300,7 +300,7 @@

    Components

    @@ -385,7 +385,7 @@

    Components

    @@ -621,7 +621,7 @@

    Components

    @@ -737,7 +737,7 @@

    Arguments

    @@ -752,7 +752,7 @@

    Arguments

    @@ -792,7 +792,7 @@

    Arguments

    @@ -832,7 +832,7 @@

    Arguments

    @@ -847,7 +847,7 @@

    Arguments

    @@ -862,7 +862,7 @@

    Arguments

    @@ -877,7 +877,7 @@

    Arguments

    @@ -917,7 +917,7 @@

    Arguments

    @@ -957,7 +957,7 @@

    Arguments

    @@ -997,7 +997,7 @@

    Arguments

    @@ -1065,7 +1065,7 @@

    Arguments

    @@ -1080,7 +1080,7 @@

    Arguments

    @@ -1095,7 +1095,7 @@

    Arguments

    @@ -1140,7 +1140,7 @@

    Arguments

    @@ -1180,7 +1180,7 @@

    Arguments

    @@ -1250,7 +1250,7 @@

    Arguments

    @@ -1265,7 +1265,7 @@

    Arguments

    @@ -1280,7 +1280,7 @@

    Arguments

    @@ -1465,7 +1465,7 @@

    Arguments

    @@ -1520,7 +1520,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mm_types.html b/develop/module/dbcsr_mm_types.html index 0b58f47a396..083263ba237 100644 --- a/develop/module/dbcsr_mm_types.html +++ b/develop/module/dbcsr_mm_types.html @@ -113,7 +113,7 @@

    Variables

    - moduleN + moduleN dbcsr_ps_width dbcsr_ps_acc_width p_m @@ -185,7 +185,7 @@

    Variables

    @@ -389,7 +389,7 @@

    Components

    @@ -406,7 +406,7 @@

    Components

    @@ -440,7 +440,7 @@

    Components

    @@ -457,7 +457,7 @@

    Components

    @@ -474,7 +474,7 @@

    Components

    diff --git a/develop/module/dbcsr_mp_methods.html b/develop/module/dbcsr_mp_methods.html index 8855ce772a6..bcbddff625a 100644 --- a/develop/module/dbcsr_mp_methods.html +++ b/develop/module/dbcsr_mp_methods.html @@ -113,7 +113,7 @@

    Variables

    @@ -201,10 +201,10 @@

    Uses

    @@ -229,7 +229,7 @@

    Variables

    @@ -281,7 +281,7 @@

    Arguments

    @@ -296,7 +296,7 @@

    Arguments

    @@ -311,7 +311,7 @@

    Arguments

    @@ -326,7 +326,7 @@

    Arguments

    @@ -341,7 +341,7 @@

    Arguments

    @@ -356,7 +356,7 @@

    Arguments

    @@ -371,7 +371,7 @@

    Arguments

    @@ -386,7 +386,7 @@

    Arguments

    @@ -425,7 +425,7 @@

    Arguments

    @@ -440,7 +440,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -503,7 +503,7 @@

    Arguments

    @@ -548,7 +548,7 @@

    Arguments

    @@ -563,7 +563,7 @@

    Arguments

    @@ -578,7 +578,7 @@

    Arguments

    @@ -623,7 +623,7 @@

    Arguments

    @@ -668,7 +668,7 @@

    Arguments

    @@ -713,7 +713,7 @@

    Arguments

    @@ -758,7 +758,7 @@

    Arguments

    @@ -803,7 +803,7 @@

    Arguments

    @@ -848,7 +848,7 @@

    Arguments

    @@ -893,7 +893,7 @@

    Arguments

    @@ -938,7 +938,7 @@

    Arguments

    @@ -983,7 +983,7 @@

    Arguments

    @@ -1028,7 +1028,7 @@

    Arguments

    @@ -1073,7 +1073,7 @@

    Arguments

    @@ -1123,7 +1123,7 @@

    Arguments

    @@ -1163,7 +1163,7 @@

    Arguments

    @@ -1178,7 +1178,7 @@

    Arguments

    @@ -1193,7 +1193,7 @@

    Arguments

    @@ -1208,7 +1208,7 @@

    Arguments

    @@ -1223,7 +1223,7 @@

    Arguments

    @@ -1238,7 +1238,7 @@

    Arguments

    @@ -1253,7 +1253,7 @@

    Arguments

    @@ -1268,7 +1268,7 @@

    Arguments

    @@ -1308,7 +1308,7 @@

    Arguments

    @@ -1323,7 +1323,7 @@

    Arguments

    @@ -1338,7 +1338,7 @@

    Arguments

    @@ -1378,7 +1378,7 @@

    Arguments

    @@ -1418,7 +1418,7 @@

    Arguments

    @@ -1433,7 +1433,7 @@

    Arguments

    @@ -1448,7 +1448,7 @@

    Arguments

    @@ -1463,7 +1463,7 @@

    Arguments

    @@ -1518,7 +1518,7 @@

    Arguments

    @@ -1573,7 +1573,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mp_operations.html b/develop/module/dbcsr_mp_operations.html index 75657bf1b1f..e9dffce2d4d 100644 --- a/develop/module/dbcsr_mp_operations.html +++ b/develop/module/dbcsr_mp_operations.html @@ -113,7 +113,7 @@

    Variables

    @@ -198,13 +198,13 @@

    Uses

    @@ -288,7 +288,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    @@ -333,7 +333,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -489,7 +489,7 @@

    Arguments

    @@ -504,7 +504,7 @@

    Arguments

    @@ -519,7 +519,7 @@

    Arguments

    @@ -534,7 +534,7 @@

    Arguments

    @@ -549,7 +549,7 @@

    Arguments

    @@ -564,7 +564,7 @@

    Arguments

    @@ -660,7 +660,7 @@

    Arguments

    @@ -675,7 +675,7 @@

    Arguments

    @@ -690,7 +690,7 @@

    Arguments

    @@ -705,7 +705,7 @@

    Arguments

    @@ -720,7 +720,7 @@

    Arguments

    @@ -735,7 +735,7 @@

    Arguments

    @@ -750,7 +750,7 @@

    Arguments

    @@ -846,7 +846,7 @@

    Arguments

    @@ -861,7 +861,7 @@

    Arguments

    @@ -876,7 +876,7 @@

    Arguments

    @@ -891,7 +891,7 @@

    Arguments

    @@ -906,7 +906,7 @@

    Arguments

    @@ -921,7 +921,7 @@

    Arguments

    @@ -936,7 +936,7 @@

    Arguments

    @@ -1032,7 +1032,7 @@

    Arguments

    @@ -1047,7 +1047,7 @@

    Arguments

    @@ -1062,7 +1062,7 @@

    Arguments

    @@ -1077,7 +1077,7 @@

    Arguments

    @@ -1092,7 +1092,7 @@

    Arguments

    @@ -1107,7 +1107,7 @@

    Arguments

    @@ -1122,7 +1122,7 @@

    Arguments

    @@ -1212,7 +1212,7 @@

    Arguments

    @@ -1227,7 +1227,7 @@

    Arguments

    @@ -1242,7 +1242,7 @@

    Arguments

    @@ -1257,7 +1257,7 @@

    Arguments

    @@ -1272,7 +1272,7 @@

    Arguments

    @@ -1287,7 +1287,7 @@

    Arguments

    @@ -1302,7 +1302,7 @@

    Arguments

    @@ -1395,7 +1395,7 @@

    Arguments

    @@ -1445,7 +1445,7 @@

    Arguments

    @@ -1460,7 +1460,7 @@

    Arguments

    @@ -1475,7 +1475,7 @@

    Arguments

    @@ -1490,7 +1490,7 @@

    Arguments

    @@ -1505,7 +1505,7 @@

    Arguments

    @@ -1520,7 +1520,7 @@

    Arguments

    @@ -1535,7 +1535,7 @@

    Arguments

    @@ -1620,7 +1620,7 @@

    Arguments

    @@ -1635,7 +1635,7 @@

    Arguments

    @@ -1650,7 +1650,7 @@

    Arguments

    @@ -1665,7 +1665,7 @@

    Arguments

    @@ -1680,7 +1680,7 @@

    Arguments

    @@ -1695,7 +1695,7 @@

    Arguments

    @@ -1710,7 +1710,7 @@

    Arguments

    @@ -1801,7 +1801,7 @@

    Arguments

    @@ -1816,7 +1816,7 @@

    Arguments

    @@ -1831,7 +1831,7 @@

    Arguments

    @@ -1846,7 +1846,7 @@

    Arguments

    @@ -1861,7 +1861,7 @@

    Arguments

    @@ -1901,7 +1901,7 @@

    Arguments

    @@ -1916,7 +1916,7 @@

    Arguments

    @@ -1931,7 +1931,7 @@

    Arguments

    @@ -1946,7 +1946,7 @@

    Arguments

    @@ -1961,7 +1961,7 @@

    Arguments

    @@ -2001,7 +2001,7 @@

    Arguments

    @@ -2016,7 +2016,7 @@

    Arguments

    @@ -2031,7 +2031,7 @@

    Arguments

    @@ -2046,7 +2046,7 @@

    Arguments

    @@ -2061,7 +2061,7 @@

    Arguments

    @@ -2101,7 +2101,7 @@

    Arguments

    @@ -2116,7 +2116,7 @@

    Arguments

    @@ -2131,7 +2131,7 @@

    Arguments

    @@ -2171,7 +2171,7 @@

    Arguments

    @@ -2186,7 +2186,7 @@

    Arguments

    @@ -2201,7 +2201,7 @@

    Arguments

    @@ -2216,7 +2216,7 @@

    Arguments

    @@ -2231,7 +2231,7 @@

    Arguments

    @@ -2246,7 +2246,7 @@

    Arguments

    @@ -2261,7 +2261,7 @@

    Arguments

    @@ -2276,7 +2276,7 @@

    Arguments

    @@ -2291,7 +2291,7 @@

    Arguments

    @@ -2331,7 +2331,7 @@

    Arguments

    @@ -2346,7 +2346,7 @@

    Arguments

    @@ -2361,7 +2361,7 @@

    Arguments

    @@ -2376,7 +2376,7 @@

    Arguments

    @@ -2416,7 +2416,7 @@

    Arguments

    @@ -2431,7 +2431,7 @@

    Arguments

    @@ -2446,7 +2446,7 @@

    Arguments

    @@ -2461,7 +2461,7 @@

    Arguments

    @@ -2476,7 +2476,7 @@

    Arguments

    @@ -2491,7 +2491,7 @@

    Arguments

    @@ -2506,7 +2506,7 @@

    Arguments

    @@ -2521,7 +2521,7 @@

    Arguments

    @@ -2561,7 +2561,7 @@

    Arguments

    @@ -2591,7 +2591,7 @@

    Arguments

    @@ -2606,7 +2606,7 @@

    Arguments

    @@ -2621,7 +2621,7 @@

    Arguments

    @@ -2636,7 +2636,7 @@

    Arguments

    @@ -2651,7 +2651,7 @@

    Arguments

    @@ -2691,7 +2691,7 @@

    Arguments

    @@ -2706,7 +2706,7 @@

    Arguments

    @@ -2721,7 +2721,7 @@

    Arguments

    @@ -2736,7 +2736,7 @@

    Arguments

    @@ -2751,7 +2751,7 @@

    Arguments

    @@ -2766,7 +2766,7 @@

    Arguments

    @@ -2781,7 +2781,7 @@

    Arguments

    @@ -2836,7 +2836,7 @@

    Arguments

    @@ -2866,7 +2866,7 @@

    Arguments

    @@ -2896,7 +2896,7 @@

    Arguments

    @@ -2936,7 +2936,7 @@

    Arguments

    @@ -2951,7 +2951,7 @@

    Arguments

    @@ -2966,7 +2966,7 @@

    Arguments

    @@ -2981,7 +2981,7 @@

    Arguments

    @@ -2996,7 +2996,7 @@

    Arguments

    @@ -3011,7 +3011,7 @@

    Arguments

    @@ -3026,7 +3026,7 @@

    Arguments

    @@ -3117,7 +3117,7 @@

    Arguments

    @@ -3132,7 +3132,7 @@

    Arguments

    @@ -3147,7 +3147,7 @@

    Arguments

    @@ -3162,7 +3162,7 @@

    Arguments

    @@ -3177,7 +3177,7 @@

    Arguments

    @@ -3192,7 +3192,7 @@

    Arguments

    @@ -3207,7 +3207,7 @@

    Arguments

    @@ -3298,7 +3298,7 @@

    Arguments

    @@ -3313,7 +3313,7 @@

    Arguments

    @@ -3328,7 +3328,7 @@

    Arguments

    @@ -3343,7 +3343,7 @@

    Arguments

    @@ -3358,7 +3358,7 @@

    Arguments

    @@ -3373,7 +3373,7 @@

    Arguments

    @@ -3388,7 +3388,7 @@

    Arguments

    @@ -3479,7 +3479,7 @@

    Arguments

    @@ -3494,7 +3494,7 @@

    Arguments

    @@ -3509,7 +3509,7 @@

    Arguments

    @@ -3524,7 +3524,7 @@

    Arguments

    @@ -3539,7 +3539,7 @@

    Arguments

    @@ -3554,7 +3554,7 @@

    Arguments

    @@ -3569,7 +3569,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_mpiwrap.html b/develop/module/dbcsr_mpiwrap.html index 307926fd19d..37d39b94c75 100644 --- a/develop/module/dbcsr_mpiwrap.html +++ b/develop/module/dbcsr_mpiwrap.html @@ -143,10 +143,10 @@

    Variables

    mp_info_nullmpi_character_sizempi_integer_size - moduleN + moduleNMAX_PERFmax_stack_size - stack_pointer + stack_pointermp_perf_stacksnameintlen @@ -780,10 +780,10 @@

    Uses

    @@ -1318,7 +1318,7 @@

    Variables

    @@ -1369,7 +1369,7 @@

    Variables

    @@ -1629,7 +1629,7 @@

    Arguments

    @@ -1698,7 +1698,7 @@

    Arguments

    @@ -1713,7 +1713,7 @@

    Arguments

    @@ -1728,7 +1728,7 @@

    Arguments

    @@ -1758,7 +1758,7 @@

    Arguments

    @@ -1954,7 +1954,7 @@

    Arguments

    @@ -2170,7 +2170,7 @@

    Arguments

    @@ -2185,7 +2185,7 @@

    Arguments

    @@ -2238,7 +2238,7 @@

    Arguments

    @@ -2253,7 +2253,7 @@

    Arguments

    @@ -2304,7 +2304,7 @@

    Arguments

    @@ -2319,7 +2319,7 @@

    Arguments

    @@ -2334,7 +2334,7 @@

    Arguments

    @@ -2377,7 +2377,7 @@

    Arguments

    @@ -2392,7 +2392,7 @@

    Arguments

    @@ -2407,7 +2407,7 @@

    Arguments

    @@ -2450,7 +2450,7 @@

    Arguments

    @@ -2465,7 +2465,7 @@

    Arguments

    @@ -2480,7 +2480,7 @@

    Arguments

    @@ -2523,7 +2523,7 @@

    Arguments

    @@ -2538,7 +2538,7 @@

    Arguments

    @@ -2553,7 +2553,7 @@

    Arguments

    @@ -2594,7 +2594,7 @@

    Arguments

    @@ -2609,7 +2609,7 @@

    Arguments

    @@ -2624,7 +2624,7 @@

    Arguments

    @@ -2667,7 +2667,7 @@

    Arguments

    @@ -2682,7 +2682,7 @@

    Arguments

    @@ -2697,7 +2697,7 @@

    Arguments

    @@ -2740,7 +2740,7 @@

    Arguments

    @@ -2755,7 +2755,7 @@

    Arguments

    @@ -2770,7 +2770,7 @@

    Arguments

    @@ -2813,7 +2813,7 @@

    Arguments

    @@ -2828,7 +2828,7 @@

    Arguments

    @@ -2843,7 +2843,7 @@

    Arguments

    @@ -2884,7 +2884,7 @@

    Arguments

    @@ -2899,7 +2899,7 @@

    Arguments

    @@ -2914,7 +2914,7 @@

    Arguments

    @@ -2957,7 +2957,7 @@

    Arguments

    @@ -2972,7 +2972,7 @@

    Arguments

    @@ -2987,7 +2987,7 @@

    Arguments

    @@ -3030,7 +3030,7 @@

    Arguments

    @@ -3045,7 +3045,7 @@

    Arguments

    @@ -3060,7 +3060,7 @@

    Arguments

    @@ -3103,7 +3103,7 @@

    Arguments

    @@ -3118,7 +3118,7 @@

    Arguments

    @@ -3133,7 +3133,7 @@

    Arguments

    @@ -3174,7 +3174,7 @@

    Arguments

    @@ -3189,7 +3189,7 @@

    Arguments

    @@ -3204,7 +3204,7 @@

    Arguments

    @@ -3247,7 +3247,7 @@

    Arguments

    @@ -3262,7 +3262,7 @@

    Arguments

    @@ -3277,7 +3277,7 @@

    Arguments

    @@ -3320,7 +3320,7 @@

    Arguments

    @@ -3335,7 +3335,7 @@

    Arguments

    @@ -3350,7 +3350,7 @@

    Arguments

    @@ -3393,7 +3393,7 @@

    Arguments

    @@ -3408,7 +3408,7 @@

    Arguments

    @@ -3423,7 +3423,7 @@

    Arguments

    @@ -3464,7 +3464,7 @@

    Arguments

    @@ -3479,7 +3479,7 @@

    Arguments

    @@ -3494,7 +3494,7 @@

    Arguments

    @@ -3537,7 +3537,7 @@

    Arguments

    @@ -3552,7 +3552,7 @@

    Arguments

    @@ -3567,7 +3567,7 @@

    Arguments

    @@ -3610,7 +3610,7 @@

    Arguments

    @@ -3625,7 +3625,7 @@

    Arguments

    @@ -3640,7 +3640,7 @@

    Arguments

    @@ -3683,7 +3683,7 @@

    Arguments

    @@ -3698,7 +3698,7 @@

    Arguments

    @@ -3713,7 +3713,7 @@

    Arguments

    @@ -3754,7 +3754,7 @@

    Arguments

    @@ -3769,7 +3769,7 @@

    Arguments

    @@ -3784,7 +3784,7 @@

    Arguments

    @@ -3827,7 +3827,7 @@

    Arguments

    @@ -3842,7 +3842,7 @@

    Arguments

    @@ -3857,7 +3857,7 @@

    Arguments

    @@ -3900,7 +3900,7 @@

    Arguments

    @@ -3915,7 +3915,7 @@

    Arguments

    @@ -3930,7 +3930,7 @@

    Arguments

    @@ -3973,7 +3973,7 @@

    Arguments

    @@ -3988,7 +3988,7 @@

    Arguments

    @@ -4003,7 +4003,7 @@

    Arguments

    @@ -4042,7 +4042,7 @@

    Arguments

    @@ -4057,7 +4057,7 @@

    Arguments

    @@ -4072,7 +4072,7 @@

    Arguments

    @@ -4111,7 +4111,7 @@

    Arguments

    @@ -4126,7 +4126,7 @@

    Arguments

    @@ -4141,7 +4141,7 @@

    Arguments

    @@ -4180,7 +4180,7 @@

    Arguments

    @@ -4195,7 +4195,7 @@

    Arguments

    @@ -4210,7 +4210,7 @@

    Arguments

    @@ -4249,7 +4249,7 @@

    Arguments

    @@ -4264,7 +4264,7 @@

    Arguments

    @@ -4279,7 +4279,7 @@

    Arguments

    @@ -4330,7 +4330,7 @@

    Arguments

    @@ -4345,7 +4345,7 @@

    Arguments

    @@ -4360,7 +4360,7 @@

    Arguments

    @@ -4375,7 +4375,7 @@

    Arguments

    @@ -4418,7 +4418,7 @@

    Arguments

    @@ -4433,7 +4433,7 @@

    Arguments

    @@ -4448,7 +4448,7 @@

    Arguments

    @@ -4463,7 +4463,7 @@

    Arguments

    @@ -4504,7 +4504,7 @@

    Arguments

    @@ -4519,7 +4519,7 @@

    Arguments

    @@ -4534,7 +4534,7 @@

    Arguments

    @@ -4549,7 +4549,7 @@

    Arguments

    @@ -4592,7 +4592,7 @@

    Arguments

    @@ -4607,7 +4607,7 @@

    Arguments

    @@ -4622,7 +4622,7 @@

    Arguments

    @@ -4637,7 +4637,7 @@

    Arguments

    @@ -4678,7 +4678,7 @@

    Arguments

    @@ -4693,7 +4693,7 @@

    Arguments

    @@ -4708,7 +4708,7 @@

    Arguments

    @@ -4723,7 +4723,7 @@

    Arguments

    @@ -4766,7 +4766,7 @@

    Arguments

    @@ -4781,7 +4781,7 @@

    Arguments

    @@ -4796,7 +4796,7 @@

    Arguments

    @@ -4811,7 +4811,7 @@

    Arguments

    @@ -4852,7 +4852,7 @@

    Arguments

    @@ -4867,7 +4867,7 @@

    Arguments

    @@ -4882,7 +4882,7 @@

    Arguments

    @@ -4897,7 +4897,7 @@

    Arguments

    @@ -4940,7 +4940,7 @@

    Arguments

    @@ -4955,7 +4955,7 @@

    Arguments

    @@ -4970,7 +4970,7 @@

    Arguments

    @@ -4985,7 +4985,7 @@

    Arguments

    @@ -5026,7 +5026,7 @@

    Arguments

    @@ -5041,7 +5041,7 @@

    Arguments

    @@ -5056,7 +5056,7 @@

    Arguments

    @@ -5071,7 +5071,7 @@

    Arguments

    @@ -5114,7 +5114,7 @@

    Arguments

    @@ -5129,7 +5129,7 @@

    Arguments

    @@ -5144,7 +5144,7 @@

    Arguments

    @@ -5159,7 +5159,7 @@

    Arguments

    @@ -5200,7 +5200,7 @@

    Arguments

    @@ -5215,7 +5215,7 @@

    Arguments

    @@ -5230,7 +5230,7 @@

    Arguments

    @@ -5245,7 +5245,7 @@

    Arguments

    @@ -5288,7 +5288,7 @@

    Arguments

    @@ -5303,7 +5303,7 @@

    Arguments

    @@ -5318,7 +5318,7 @@

    Arguments

    @@ -5333,7 +5333,7 @@

    Arguments

    @@ -5384,7 +5384,7 @@

    Arguments

    @@ -5399,7 +5399,7 @@

    Arguments

    @@ -5442,7 +5442,7 @@

    Arguments

    @@ -5457,7 +5457,7 @@

    Arguments

    @@ -5500,7 +5500,7 @@

    Arguments

    @@ -5515,7 +5515,7 @@

    Arguments

    @@ -5558,7 +5558,7 @@

    Arguments

    @@ -5573,7 +5573,7 @@

    Arguments

    @@ -5616,7 +5616,7 @@

    Arguments

    @@ -5631,7 +5631,7 @@

    Arguments

    @@ -5672,7 +5672,7 @@

    Arguments

    @@ -5687,7 +5687,7 @@

    Arguments

    @@ -5730,7 +5730,7 @@

    Arguments

    @@ -5745,7 +5745,7 @@

    Arguments

    @@ -5788,7 +5788,7 @@

    Arguments

    @@ -5803,7 +5803,7 @@

    Arguments

    @@ -5846,7 +5846,7 @@

    Arguments

    @@ -5861,7 +5861,7 @@

    Arguments

    @@ -5904,7 +5904,7 @@

    Arguments

    @@ -5919,7 +5919,7 @@

    Arguments

    @@ -5960,7 +5960,7 @@

    Arguments

    @@ -5975,7 +5975,7 @@

    Arguments

    @@ -6018,7 +6018,7 @@

    Arguments

    @@ -6033,7 +6033,7 @@

    Arguments

    @@ -6076,7 +6076,7 @@

    Arguments

    @@ -6091,7 +6091,7 @@

    Arguments

    @@ -6134,7 +6134,7 @@

    Arguments

    @@ -6149,7 +6149,7 @@

    Arguments

    @@ -6192,7 +6192,7 @@

    Arguments

    @@ -6207,7 +6207,7 @@

    Arguments

    @@ -6248,7 +6248,7 @@

    Arguments

    @@ -6263,7 +6263,7 @@

    Arguments

    @@ -6306,7 +6306,7 @@

    Arguments

    @@ -6321,7 +6321,7 @@

    Arguments

    @@ -6364,7 +6364,7 @@

    Arguments

    @@ -6379,7 +6379,7 @@

    Arguments

    @@ -6422,7 +6422,7 @@

    Arguments

    @@ -6437,7 +6437,7 @@

    Arguments

    @@ -6480,7 +6480,7 @@

    Arguments

    @@ -6495,7 +6495,7 @@

    Arguments

    @@ -6536,7 +6536,7 @@

    Arguments

    @@ -6551,7 +6551,7 @@

    Arguments

    @@ -6594,7 +6594,7 @@

    Arguments

    @@ -6609,7 +6609,7 @@

    Arguments

    @@ -6652,7 +6652,7 @@

    Arguments

    @@ -6667,7 +6667,7 @@

    Arguments

    @@ -6710,7 +6710,7 @@

    Arguments

    @@ -6725,7 +6725,7 @@

    Arguments

    @@ -6768,7 +6768,7 @@

    Arguments

    @@ -6783,7 +6783,7 @@

    Arguments

    @@ -6824,7 +6824,7 @@

    Arguments

    @@ -6839,7 +6839,7 @@

    Arguments

    @@ -6882,7 +6882,7 @@

    Arguments

    @@ -6897,7 +6897,7 @@

    Arguments

    @@ -6940,7 +6940,7 @@

    Arguments

    @@ -6955,7 +6955,7 @@

    Arguments

    @@ -6998,7 +6998,7 @@

    Arguments

    @@ -7013,7 +7013,7 @@

    Arguments

    @@ -7056,7 +7056,7 @@

    Arguments

    @@ -7071,7 +7071,7 @@

    Arguments

    @@ -7113,7 +7113,7 @@

    Arguments

    @@ -7128,7 +7128,7 @@

    Arguments

    @@ -7143,7 +7143,7 @@

    Arguments

    @@ -7187,7 +7187,7 @@

    Arguments

    @@ -7202,7 +7202,7 @@

    Arguments

    @@ -7217,7 +7217,7 @@

    Arguments

    @@ -7259,7 +7259,7 @@

    Arguments

    @@ -7274,7 +7274,7 @@

    Arguments

    @@ -7289,7 +7289,7 @@

    Arguments

    @@ -7333,7 +7333,7 @@

    Arguments

    @@ -7348,7 +7348,7 @@

    Arguments

    @@ -7363,7 +7363,7 @@

    Arguments

    @@ -7405,7 +7405,7 @@

    Arguments

    @@ -7420,7 +7420,7 @@

    Arguments

    @@ -7435,7 +7435,7 @@

    Arguments

    @@ -7479,7 +7479,7 @@

    Arguments

    @@ -7494,7 +7494,7 @@

    Arguments

    @@ -7509,7 +7509,7 @@

    Arguments

    @@ -7551,7 +7551,7 @@

    Arguments

    @@ -7566,7 +7566,7 @@

    Arguments

    @@ -7581,7 +7581,7 @@

    Arguments

    @@ -7625,7 +7625,7 @@

    Arguments

    @@ -7640,7 +7640,7 @@

    Arguments

    @@ -7655,7 +7655,7 @@

    Arguments

    @@ -7697,7 +7697,7 @@

    Arguments

    @@ -7712,7 +7712,7 @@

    Arguments

    @@ -7727,7 +7727,7 @@

    Arguments

    @@ -7771,7 +7771,7 @@

    Arguments

    @@ -7786,7 +7786,7 @@

    Arguments

    @@ -7801,7 +7801,7 @@

    Arguments

    @@ -7843,7 +7843,7 @@

    Arguments

    @@ -7858,7 +7858,7 @@

    Arguments

    @@ -7873,7 +7873,7 @@

    Arguments

    @@ -7917,7 +7917,7 @@

    Arguments

    @@ -7932,7 +7932,7 @@

    Arguments

    @@ -7947,7 +7947,7 @@

    Arguments

    @@ -7988,7 +7988,7 @@

    Arguments

    @@ -8003,7 +8003,7 @@

    Arguments

    @@ -8044,7 +8044,7 @@

    Arguments

    @@ -8059,7 +8059,7 @@

    Arguments

    @@ -8112,7 +8112,7 @@

    Arguments

    @@ -8127,7 +8127,7 @@

    Arguments

    @@ -8142,7 +8142,7 @@

    Arguments

    @@ -8185,7 +8185,7 @@

    Arguments

    @@ -8200,7 +8200,7 @@

    Arguments

    @@ -8215,7 +8215,7 @@

    Arguments

    @@ -8258,7 +8258,7 @@

    Arguments

    @@ -8273,7 +8273,7 @@

    Arguments

    @@ -8288,7 +8288,7 @@

    Arguments

    @@ -8331,7 +8331,7 @@

    Arguments

    @@ -8346,7 +8346,7 @@

    Arguments

    @@ -8361,7 +8361,7 @@

    Arguments

    @@ -8404,7 +8404,7 @@

    Arguments

    @@ -8419,7 +8419,7 @@

    Arguments

    @@ -8434,7 +8434,7 @@

    Arguments

    @@ -8477,7 +8477,7 @@

    Arguments

    @@ -8492,7 +8492,7 @@

    Arguments

    @@ -8507,7 +8507,7 @@

    Arguments

    @@ -8548,7 +8548,7 @@

    Arguments

    @@ -8563,7 +8563,7 @@

    Arguments

    @@ -8578,7 +8578,7 @@

    Arguments

    @@ -8627,7 +8627,7 @@

    Arguments

    @@ -8642,7 +8642,7 @@

    Arguments

    @@ -8657,7 +8657,7 @@

    Arguments

    @@ -8696,7 +8696,7 @@

    Arguments

    @@ -8711,7 +8711,7 @@

    Arguments

    @@ -8726,7 +8726,7 @@

    Arguments

    @@ -8765,7 +8765,7 @@

    Arguments

    @@ -8780,7 +8780,7 @@

    Arguments

    @@ -8795,7 +8795,7 @@

    Arguments

    @@ -8834,7 +8834,7 @@

    Arguments

    @@ -8849,7 +8849,7 @@

    Arguments

    @@ -8864,7 +8864,7 @@

    Arguments

    @@ -8903,7 +8903,7 @@

    Arguments

    @@ -8918,7 +8918,7 @@

    Arguments

    @@ -8933,7 +8933,7 @@

    Arguments

    @@ -8972,7 +8972,7 @@

    Arguments

    @@ -8987,7 +8987,7 @@

    Arguments

    @@ -9002,7 +9002,7 @@

    Arguments

    @@ -9053,7 +9053,7 @@

    Arguments

    @@ -9068,7 +9068,7 @@

    Arguments

    @@ -9112,7 +9112,7 @@

    Arguments

    @@ -9127,7 +9127,7 @@

    Arguments

    @@ -9168,7 +9168,7 @@

    Arguments

    @@ -9183,7 +9183,7 @@

    Arguments

    @@ -9227,7 +9227,7 @@

    Arguments

    @@ -9242,7 +9242,7 @@

    Arguments

    @@ -9283,7 +9283,7 @@

    Arguments

    @@ -9298,7 +9298,7 @@

    Arguments

    @@ -9342,7 +9342,7 @@

    Arguments

    @@ -9357,7 +9357,7 @@

    Arguments

    @@ -9398,7 +9398,7 @@

    Arguments

    @@ -9413,7 +9413,7 @@

    Arguments

    @@ -9457,7 +9457,7 @@

    Arguments

    @@ -9472,7 +9472,7 @@

    Arguments

    @@ -9513,7 +9513,7 @@

    Arguments

    @@ -9528,7 +9528,7 @@

    Arguments

    @@ -9572,7 +9572,7 @@

    Arguments

    @@ -9587,7 +9587,7 @@

    Arguments

    @@ -9628,7 +9628,7 @@

    Arguments

    @@ -9643,7 +9643,7 @@

    Arguments

    @@ -9687,7 +9687,7 @@

    Arguments

    @@ -9702,7 +9702,7 @@

    Arguments

    @@ -9753,7 +9753,7 @@

    Arguments

    @@ -9768,7 +9768,7 @@

    Arguments

    @@ -9814,7 +9814,7 @@

    Arguments

    @@ -9829,7 +9829,7 @@

    Arguments

    @@ -9870,7 +9870,7 @@

    Arguments

    @@ -9885,7 +9885,7 @@

    Arguments

    @@ -9931,7 +9931,7 @@

    Arguments

    @@ -9946,7 +9946,7 @@

    Arguments

    @@ -9987,7 +9987,7 @@

    Arguments

    @@ -10002,7 +10002,7 @@

    Arguments

    @@ -10048,7 +10048,7 @@

    Arguments

    @@ -10063,7 +10063,7 @@

    Arguments

    @@ -10104,7 +10104,7 @@

    Arguments

    @@ -10119,7 +10119,7 @@

    Arguments

    @@ -10165,7 +10165,7 @@

    Arguments

    @@ -10180,7 +10180,7 @@

    Arguments

    @@ -10221,7 +10221,7 @@

    Arguments

    @@ -10236,7 +10236,7 @@

    Arguments

    @@ -10282,7 +10282,7 @@

    Arguments

    @@ -10297,7 +10297,7 @@

    Arguments

    @@ -10338,7 +10338,7 @@

    Arguments

    @@ -10353,7 +10353,7 @@

    Arguments

    @@ -10399,7 +10399,7 @@

    Arguments

    @@ -10414,7 +10414,7 @@

    Arguments

    @@ -10466,7 +10466,7 @@

    Arguments

    @@ -10481,7 +10481,7 @@

    Arguments

    @@ -10523,7 +10523,7 @@

    Arguments

    @@ -10538,7 +10538,7 @@

    Arguments

    @@ -10580,7 +10580,7 @@

    Arguments

    @@ -10595,7 +10595,7 @@

    Arguments

    @@ -10637,7 +10637,7 @@

    Arguments

    @@ -10652,7 +10652,7 @@

    Arguments

    @@ -10694,7 +10694,7 @@

    Arguments

    @@ -10709,7 +10709,7 @@

    Arguments

    @@ -10751,7 +10751,7 @@

    Arguments

    @@ -10766,7 +10766,7 @@

    Arguments

    @@ -10817,7 +10817,7 @@

    Arguments

    @@ -10847,7 +10847,7 @@

    Arguments

    @@ -10862,7 +10862,7 @@

    Arguments

    @@ -10909,7 +10909,7 @@

    Arguments

    @@ -10939,7 +10939,7 @@

    Arguments

    @@ -10954,7 +10954,7 @@

    Arguments

    @@ -11001,7 +11001,7 @@

    Arguments

    @@ -11031,7 +11031,7 @@

    Arguments

    @@ -11046,7 +11046,7 @@

    Arguments

    @@ -11087,7 +11087,7 @@

    Arguments

    @@ -11117,7 +11117,7 @@

    Arguments

    @@ -11132,7 +11132,7 @@

    Arguments

    @@ -11179,7 +11179,7 @@

    Arguments

    @@ -11209,7 +11209,7 @@

    Arguments

    @@ -11224,7 +11224,7 @@

    Arguments

    @@ -11271,7 +11271,7 @@

    Arguments

    @@ -11301,7 +11301,7 @@

    Arguments

    @@ -11316,7 +11316,7 @@

    Arguments

    @@ -11357,7 +11357,7 @@

    Arguments

    @@ -11387,7 +11387,7 @@

    Arguments

    @@ -11402,7 +11402,7 @@

    Arguments

    @@ -11449,7 +11449,7 @@

    Arguments

    @@ -11479,7 +11479,7 @@

    Arguments

    @@ -11494,7 +11494,7 @@

    Arguments

    @@ -11541,7 +11541,7 @@

    Arguments

    @@ -11571,7 +11571,7 @@

    Arguments

    @@ -11586,7 +11586,7 @@

    Arguments

    @@ -11627,7 +11627,7 @@

    Arguments

    @@ -11657,7 +11657,7 @@

    Arguments

    @@ -11672,7 +11672,7 @@

    Arguments

    @@ -11719,7 +11719,7 @@

    Arguments

    @@ -11749,7 +11749,7 @@

    Arguments

    @@ -11764,7 +11764,7 @@

    Arguments

    @@ -11811,7 +11811,7 @@

    Arguments

    @@ -11841,7 +11841,7 @@

    Arguments

    @@ -11856,7 +11856,7 @@

    Arguments

    @@ -11897,7 +11897,7 @@

    Arguments

    @@ -11927,7 +11927,7 @@

    Arguments

    @@ -11942,7 +11942,7 @@

    Arguments

    @@ -11989,7 +11989,7 @@

    Arguments

    @@ -12019,7 +12019,7 @@

    Arguments

    @@ -12034,7 +12034,7 @@

    Arguments

    @@ -12081,7 +12081,7 @@

    Arguments

    @@ -12111,7 +12111,7 @@

    Arguments

    @@ -12126,7 +12126,7 @@

    Arguments

    @@ -12167,7 +12167,7 @@

    Arguments

    @@ -12197,7 +12197,7 @@

    Arguments

    @@ -12212,7 +12212,7 @@

    Arguments

    @@ -12259,7 +12259,7 @@

    Arguments

    @@ -12289,7 +12289,7 @@

    Arguments

    @@ -12304,7 +12304,7 @@

    Arguments

    @@ -12351,7 +12351,7 @@

    Arguments

    @@ -12381,7 +12381,7 @@

    Arguments

    @@ -12396,7 +12396,7 @@

    Arguments

    @@ -12451,7 +12451,7 @@

    Arguments

    @@ -12497,7 +12497,7 @@

    Arguments

    @@ -12513,7 +12513,7 @@

    Arguments

    @@ -12528,7 +12528,7 @@

    Arguments

    @@ -12573,7 +12573,7 @@

    Arguments

    @@ -12619,7 +12619,7 @@

    Arguments

    @@ -12635,7 +12635,7 @@

    Arguments

    @@ -12650,7 +12650,7 @@

    Arguments

    @@ -12695,7 +12695,7 @@

    Arguments

    @@ -12741,7 +12741,7 @@

    Arguments

    @@ -12757,7 +12757,7 @@

    Arguments

    @@ -12772,7 +12772,7 @@

    Arguments

    @@ -12817,7 +12817,7 @@

    Arguments

    @@ -12863,7 +12863,7 @@

    Arguments

    @@ -12879,7 +12879,7 @@

    Arguments

    @@ -12894,7 +12894,7 @@

    Arguments

    @@ -12939,7 +12939,7 @@

    Arguments

    @@ -12985,7 +12985,7 @@

    Arguments

    @@ -13001,7 +13001,7 @@

    Arguments

    @@ -13016,7 +13016,7 @@

    Arguments

    @@ -13061,7 +13061,7 @@

    Arguments

    @@ -13107,7 +13107,7 @@

    Arguments

    @@ -13123,7 +13123,7 @@

    Arguments

    @@ -13138,7 +13138,7 @@

    Arguments

    @@ -13198,7 +13198,7 @@

    Arguments

    @@ -13213,7 +13213,7 @@

    Arguments

    @@ -13228,7 +13228,7 @@

    Arguments

    @@ -13272,7 +13272,7 @@

    Arguments

    @@ -13287,7 +13287,7 @@

    Arguments

    @@ -13302,7 +13302,7 @@

    Arguments

    @@ -13348,7 +13348,7 @@

    Arguments

    @@ -13363,7 +13363,7 @@

    Arguments

    @@ -13378,7 +13378,7 @@

    Arguments

    @@ -13422,7 +13422,7 @@

    Arguments

    @@ -13437,7 +13437,7 @@

    Arguments

    @@ -13452,7 +13452,7 @@

    Arguments

    @@ -13496,7 +13496,7 @@

    Arguments

    @@ -13511,7 +13511,7 @@

    Arguments

    @@ -13526,7 +13526,7 @@

    Arguments

    @@ -13570,7 +13570,7 @@

    Arguments

    @@ -13585,7 +13585,7 @@

    Arguments

    @@ -13600,7 +13600,7 @@

    Arguments

    @@ -13644,7 +13644,7 @@

    Arguments

    @@ -13659,7 +13659,7 @@

    Arguments

    @@ -13674,7 +13674,7 @@

    Arguments

    @@ -13718,7 +13718,7 @@

    Arguments

    @@ -13733,7 +13733,7 @@

    Arguments

    @@ -13748,7 +13748,7 @@

    Arguments

    @@ -13794,7 +13794,7 @@

    Arguments

    @@ -13809,7 +13809,7 @@

    Arguments

    @@ -13824,7 +13824,7 @@

    Arguments

    @@ -13868,7 +13868,7 @@

    Arguments

    @@ -13883,7 +13883,7 @@

    Arguments

    @@ -13898,7 +13898,7 @@

    Arguments

    @@ -13942,7 +13942,7 @@

    Arguments

    @@ -13957,7 +13957,7 @@

    Arguments

    @@ -13972,7 +13972,7 @@

    Arguments

    @@ -14016,7 +14016,7 @@

    Arguments

    @@ -14031,7 +14031,7 @@

    Arguments

    @@ -14046,7 +14046,7 @@

    Arguments

    @@ -14090,7 +14090,7 @@

    Arguments

    @@ -14105,7 +14105,7 @@

    Arguments

    @@ -14120,7 +14120,7 @@

    Arguments

    @@ -14164,7 +14164,7 @@

    Arguments

    @@ -14179,7 +14179,7 @@

    Arguments

    @@ -14194,7 +14194,7 @@

    Arguments

    @@ -14240,7 +14240,7 @@

    Arguments

    @@ -14255,7 +14255,7 @@

    Arguments

    @@ -14270,7 +14270,7 @@

    Arguments

    @@ -14314,7 +14314,7 @@

    Arguments

    @@ -14329,7 +14329,7 @@

    Arguments

    @@ -14344,7 +14344,7 @@

    Arguments

    @@ -14388,7 +14388,7 @@

    Arguments

    @@ -14403,7 +14403,7 @@

    Arguments

    @@ -14418,7 +14418,7 @@

    Arguments

    @@ -14462,7 +14462,7 @@

    Arguments

    @@ -14477,7 +14477,7 @@

    Arguments

    @@ -14492,7 +14492,7 @@

    Arguments

    @@ -14536,7 +14536,7 @@

    Arguments

    @@ -14551,7 +14551,7 @@

    Arguments

    @@ -14566,7 +14566,7 @@

    Arguments

    @@ -14610,7 +14610,7 @@

    Arguments

    @@ -14625,7 +14625,7 @@

    Arguments

    @@ -14640,7 +14640,7 @@

    Arguments

    @@ -14686,7 +14686,7 @@

    Arguments

    @@ -14701,7 +14701,7 @@

    Arguments

    @@ -14716,7 +14716,7 @@

    Arguments

    @@ -14760,7 +14760,7 @@

    Arguments

    @@ -14775,7 +14775,7 @@

    Arguments

    @@ -14790,7 +14790,7 @@

    Arguments

    @@ -14834,7 +14834,7 @@

    Arguments

    @@ -14849,7 +14849,7 @@

    Arguments

    @@ -14864,7 +14864,7 @@

    Arguments

    @@ -14908,7 +14908,7 @@

    Arguments

    @@ -14923,7 +14923,7 @@

    Arguments

    @@ -14938,7 +14938,7 @@

    Arguments

    @@ -14982,7 +14982,7 @@

    Arguments

    @@ -14997,7 +14997,7 @@

    Arguments

    @@ -15012,7 +15012,7 @@

    Arguments

    @@ -15056,7 +15056,7 @@

    Arguments

    @@ -15071,7 +15071,7 @@

    Arguments

    @@ -15086,7 +15086,7 @@

    Arguments

    @@ -15132,7 +15132,7 @@

    Arguments

    @@ -15147,7 +15147,7 @@

    Arguments

    @@ -15162,7 +15162,7 @@

    Arguments

    @@ -15206,7 +15206,7 @@

    Arguments

    @@ -15221,7 +15221,7 @@

    Arguments

    @@ -15236,7 +15236,7 @@

    Arguments

    @@ -15280,7 +15280,7 @@

    Arguments

    @@ -15295,7 +15295,7 @@

    Arguments

    @@ -15310,7 +15310,7 @@

    Arguments

    @@ -15354,7 +15354,7 @@

    Arguments

    @@ -15369,7 +15369,7 @@

    Arguments

    @@ -15384,7 +15384,7 @@

    Arguments

    @@ -15428,7 +15428,7 @@

    Arguments

    @@ -15443,7 +15443,7 @@

    Arguments

    @@ -15458,7 +15458,7 @@

    Arguments

    @@ -15502,7 +15502,7 @@

    Arguments

    @@ -15517,7 +15517,7 @@

    Arguments

    @@ -15532,7 +15532,7 @@

    Arguments

    @@ -15578,7 +15578,7 @@

    Arguments

    @@ -15593,7 +15593,7 @@

    Arguments

    @@ -15608,7 +15608,7 @@

    Arguments

    @@ -15652,7 +15652,7 @@

    Arguments

    @@ -15667,7 +15667,7 @@

    Arguments

    @@ -15682,7 +15682,7 @@

    Arguments

    @@ -15726,7 +15726,7 @@

    Arguments

    @@ -15741,7 +15741,7 @@

    Arguments

    @@ -15756,7 +15756,7 @@

    Arguments

    @@ -15800,7 +15800,7 @@

    Arguments

    @@ -15815,7 +15815,7 @@

    Arguments

    @@ -15830,7 +15830,7 @@

    Arguments

    @@ -15878,7 +15878,7 @@

    Arguments

    @@ -15893,7 +15893,7 @@

    Arguments

    @@ -15908,7 +15908,7 @@

    Arguments

    @@ -15923,7 +15923,7 @@

    Arguments

    @@ -15938,7 +15938,7 @@

    Arguments

    @@ -15988,7 +15988,7 @@

    Arguments

    @@ -16003,7 +16003,7 @@

    Arguments

    @@ -16018,7 +16018,7 @@

    Arguments

    @@ -16033,7 +16033,7 @@

    Arguments

    @@ -16048,7 +16048,7 @@

    Arguments

    @@ -16098,7 +16098,7 @@

    Arguments

    @@ -16113,7 +16113,7 @@

    Arguments

    @@ -16128,7 +16128,7 @@

    Arguments

    @@ -16143,7 +16143,7 @@

    Arguments

    @@ -16158,7 +16158,7 @@

    Arguments

    @@ -16208,7 +16208,7 @@

    Arguments

    @@ -16223,7 +16223,7 @@

    Arguments

    @@ -16238,7 +16238,7 @@

    Arguments

    @@ -16253,7 +16253,7 @@

    Arguments

    @@ -16268,7 +16268,7 @@

    Arguments

    @@ -16318,7 +16318,7 @@

    Arguments

    @@ -16333,7 +16333,7 @@

    Arguments

    @@ -16348,7 +16348,7 @@

    Arguments

    @@ -16363,7 +16363,7 @@

    Arguments

    @@ -16378,7 +16378,7 @@

    Arguments

    @@ -16428,7 +16428,7 @@

    Arguments

    @@ -16443,7 +16443,7 @@

    Arguments

    @@ -16458,7 +16458,7 @@

    Arguments

    @@ -16473,7 +16473,7 @@

    Arguments

    @@ -16488,7 +16488,7 @@

    Arguments

    @@ -16544,7 +16544,7 @@

    Arguments

    @@ -16559,7 +16559,7 @@

    Arguments

    @@ -16574,7 +16574,7 @@

    Arguments

    @@ -16589,7 +16589,7 @@

    Arguments

    @@ -16633,7 +16633,7 @@

    Arguments

    @@ -16648,7 +16648,7 @@

    Arguments

    @@ -16663,7 +16663,7 @@

    Arguments

    @@ -16678,7 +16678,7 @@

    Arguments

    @@ -16722,7 +16722,7 @@

    Arguments

    @@ -16737,7 +16737,7 @@

    Arguments

    @@ -16752,7 +16752,7 @@

    Arguments

    @@ -16767,7 +16767,7 @@

    Arguments

    @@ -16811,7 +16811,7 @@

    Arguments

    @@ -16826,7 +16826,7 @@

    Arguments

    @@ -16841,7 +16841,7 @@

    Arguments

    @@ -16856,7 +16856,7 @@

    Arguments

    @@ -16900,7 +16900,7 @@

    Arguments

    @@ -16915,7 +16915,7 @@

    Arguments

    @@ -16930,7 +16930,7 @@

    Arguments

    @@ -16945,7 +16945,7 @@

    Arguments

    @@ -16989,7 +16989,7 @@

    Arguments

    @@ -17004,7 +17004,7 @@

    Arguments

    @@ -17019,7 +17019,7 @@

    Arguments

    @@ -17034,7 +17034,7 @@

    Arguments

    @@ -17078,7 +17078,7 @@

    Arguments

    @@ -17093,7 +17093,7 @@

    Arguments

    @@ -17108,7 +17108,7 @@

    Arguments

    @@ -17123,7 +17123,7 @@

    Arguments

    @@ -17167,7 +17167,7 @@

    Arguments

    @@ -17182,7 +17182,7 @@

    Arguments

    @@ -17197,7 +17197,7 @@

    Arguments

    @@ -17212,7 +17212,7 @@

    Arguments

    @@ -17256,7 +17256,7 @@

    Arguments

    @@ -17271,7 +17271,7 @@

    Arguments

    @@ -17286,7 +17286,7 @@

    Arguments

    @@ -17301,7 +17301,7 @@

    Arguments

    @@ -17345,7 +17345,7 @@

    Arguments

    @@ -17360,7 +17360,7 @@

    Arguments

    @@ -17375,7 +17375,7 @@

    Arguments

    @@ -17390,7 +17390,7 @@

    Arguments

    @@ -17434,7 +17434,7 @@

    Arguments

    @@ -17449,7 +17449,7 @@

    Arguments

    @@ -17464,7 +17464,7 @@

    Arguments

    @@ -17479,7 +17479,7 @@

    Arguments

    @@ -17523,7 +17523,7 @@

    Arguments

    @@ -17538,7 +17538,7 @@

    Arguments

    @@ -17553,7 +17553,7 @@

    Arguments

    @@ -17568,7 +17568,7 @@

    Arguments

    @@ -17612,7 +17612,7 @@

    Arguments

    @@ -17627,7 +17627,7 @@

    Arguments

    @@ -17642,7 +17642,7 @@

    Arguments

    @@ -17657,7 +17657,7 @@

    Arguments

    @@ -17701,7 +17701,7 @@

    Arguments

    @@ -17716,7 +17716,7 @@

    Arguments

    @@ -17731,7 +17731,7 @@

    Arguments

    @@ -17746,7 +17746,7 @@

    Arguments

    @@ -17790,7 +17790,7 @@

    Arguments

    @@ -17805,7 +17805,7 @@

    Arguments

    @@ -17820,7 +17820,7 @@

    Arguments

    @@ -17835,7 +17835,7 @@

    Arguments

    @@ -17879,7 +17879,7 @@

    Arguments

    @@ -17894,7 +17894,7 @@

    Arguments

    @@ -17909,7 +17909,7 @@

    Arguments

    @@ -17924,7 +17924,7 @@

    Arguments

    @@ -17968,7 +17968,7 @@

    Arguments

    @@ -17983,7 +17983,7 @@

    Arguments

    @@ -17998,7 +17998,7 @@

    Arguments

    @@ -18013,7 +18013,7 @@

    Arguments

    @@ -18057,7 +18057,7 @@

    Arguments

    @@ -18072,7 +18072,7 @@

    Arguments

    @@ -18087,7 +18087,7 @@

    Arguments

    @@ -18102,7 +18102,7 @@

    Arguments

    @@ -18146,7 +18146,7 @@

    Arguments

    @@ -18161,7 +18161,7 @@

    Arguments

    @@ -18176,7 +18176,7 @@

    Arguments

    @@ -18191,7 +18191,7 @@

    Arguments

    @@ -18235,7 +18235,7 @@

    Arguments

    @@ -18250,7 +18250,7 @@

    Arguments

    @@ -18265,7 +18265,7 @@

    Arguments

    @@ -18280,7 +18280,7 @@

    Arguments

    @@ -18324,7 +18324,7 @@

    Arguments

    @@ -18339,7 +18339,7 @@

    Arguments

    @@ -18354,7 +18354,7 @@

    Arguments

    @@ -18369,7 +18369,7 @@

    Arguments

    @@ -18413,7 +18413,7 @@

    Arguments

    @@ -18428,7 +18428,7 @@

    Arguments

    @@ -18443,7 +18443,7 @@

    Arguments

    @@ -18458,7 +18458,7 @@

    Arguments

    @@ -18502,7 +18502,7 @@

    Arguments

    @@ -18517,7 +18517,7 @@

    Arguments

    @@ -18532,7 +18532,7 @@

    Arguments

    @@ -18547,7 +18547,7 @@

    Arguments

    @@ -18591,7 +18591,7 @@

    Arguments

    @@ -18606,7 +18606,7 @@

    Arguments

    @@ -18621,7 +18621,7 @@

    Arguments

    @@ -18636,7 +18636,7 @@

    Arguments

    @@ -18680,7 +18680,7 @@

    Arguments

    @@ -18695,7 +18695,7 @@

    Arguments

    @@ -18710,7 +18710,7 @@

    Arguments

    @@ -18725,7 +18725,7 @@

    Arguments

    @@ -18769,7 +18769,7 @@

    Arguments

    @@ -18784,7 +18784,7 @@

    Arguments

    @@ -18799,7 +18799,7 @@

    Arguments

    @@ -18814,7 +18814,7 @@

    Arguments

    @@ -18858,7 +18858,7 @@

    Arguments

    @@ -18873,7 +18873,7 @@

    Arguments

    @@ -18888,7 +18888,7 @@

    Arguments

    @@ -18903,7 +18903,7 @@

    Arguments

    @@ -18947,7 +18947,7 @@

    Arguments

    @@ -18962,7 +18962,7 @@

    Arguments

    @@ -18977,7 +18977,7 @@

    Arguments

    @@ -18992,7 +18992,7 @@

    Arguments

    @@ -19036,7 +19036,7 @@

    Arguments

    @@ -19051,7 +19051,7 @@

    Arguments

    @@ -19066,7 +19066,7 @@

    Arguments

    @@ -19081,7 +19081,7 @@

    Arguments

    @@ -19125,7 +19125,7 @@

    Arguments

    @@ -19140,7 +19140,7 @@

    Arguments

    @@ -19155,7 +19155,7 @@

    Arguments

    @@ -19170,7 +19170,7 @@

    Arguments

    @@ -19214,7 +19214,7 @@

    Arguments

    @@ -19229,7 +19229,7 @@

    Arguments

    @@ -19244,7 +19244,7 @@

    Arguments

    @@ -19259,7 +19259,7 @@

    Arguments

    @@ -19303,7 +19303,7 @@

    Arguments

    @@ -19318,7 +19318,7 @@

    Arguments

    @@ -19333,7 +19333,7 @@

    Arguments

    @@ -19348,7 +19348,7 @@

    Arguments

    @@ -19392,7 +19392,7 @@

    Arguments

    @@ -19407,7 +19407,7 @@

    Arguments

    @@ -19422,7 +19422,7 @@

    Arguments

    @@ -19437,7 +19437,7 @@

    Arguments

    @@ -19481,7 +19481,7 @@

    Arguments

    @@ -19496,7 +19496,7 @@

    Arguments

    @@ -19511,7 +19511,7 @@

    Arguments

    @@ -19526,7 +19526,7 @@

    Arguments

    @@ -19570,7 +19570,7 @@

    Arguments

    @@ -19585,7 +19585,7 @@

    Arguments

    @@ -19600,7 +19600,7 @@

    Arguments

    @@ -19615,7 +19615,7 @@

    Arguments

    @@ -19659,7 +19659,7 @@

    Arguments

    @@ -19674,7 +19674,7 @@

    Arguments

    @@ -19689,7 +19689,7 @@

    Arguments

    @@ -19704,7 +19704,7 @@

    Arguments

    @@ -19752,7 +19752,7 @@

    Arguments

    @@ -19767,7 +19767,7 @@

    Arguments

    @@ -19782,7 +19782,7 @@

    Arguments

    @@ -19797,7 +19797,7 @@

    Arguments

    @@ -19812,7 +19812,7 @@

    Arguments

    @@ -19829,7 +19829,7 @@

    Arguments

    @@ -19877,7 +19877,7 @@

    Arguments

    @@ -19892,7 +19892,7 @@

    Arguments

    @@ -19907,7 +19907,7 @@

    Arguments

    @@ -19922,7 +19922,7 @@

    Arguments

    @@ -19937,7 +19937,7 @@

    Arguments

    @@ -19954,7 +19954,7 @@

    Arguments

    @@ -20002,7 +20002,7 @@

    Arguments

    @@ -20017,7 +20017,7 @@

    Arguments

    @@ -20032,7 +20032,7 @@

    Arguments

    @@ -20047,7 +20047,7 @@

    Arguments

    @@ -20062,7 +20062,7 @@

    Arguments

    @@ -20079,7 +20079,7 @@

    Arguments

    @@ -20127,7 +20127,7 @@

    Arguments

    @@ -20142,7 +20142,7 @@

    Arguments

    @@ -20157,7 +20157,7 @@

    Arguments

    @@ -20172,7 +20172,7 @@

    Arguments

    @@ -20187,7 +20187,7 @@

    Arguments

    @@ -20204,7 +20204,7 @@

    Arguments

    @@ -20252,7 +20252,7 @@

    Arguments

    @@ -20267,7 +20267,7 @@

    Arguments

    @@ -20282,7 +20282,7 @@

    Arguments

    @@ -20297,7 +20297,7 @@

    Arguments

    @@ -20312,7 +20312,7 @@

    Arguments

    @@ -20329,7 +20329,7 @@

    Arguments

    @@ -20377,7 +20377,7 @@

    Arguments

    @@ -20392,7 +20392,7 @@

    Arguments

    @@ -20407,7 +20407,7 @@

    Arguments

    @@ -20422,7 +20422,7 @@

    Arguments

    @@ -20437,7 +20437,7 @@

    Arguments

    @@ -20454,7 +20454,7 @@

    Arguments

    @@ -20502,7 +20502,7 @@

    Arguments

    @@ -20517,7 +20517,7 @@

    Arguments

    @@ -20532,7 +20532,7 @@

    Arguments

    @@ -20547,7 +20547,7 @@

    Arguments

    @@ -20562,7 +20562,7 @@

    Arguments

    @@ -20579,7 +20579,7 @@

    Arguments

    @@ -20627,7 +20627,7 @@

    Arguments

    @@ -20642,7 +20642,7 @@

    Arguments

    @@ -20657,7 +20657,7 @@

    Arguments

    @@ -20672,7 +20672,7 @@

    Arguments

    @@ -20687,7 +20687,7 @@

    Arguments

    @@ -20704,7 +20704,7 @@

    Arguments

    @@ -20752,7 +20752,7 @@

    Arguments

    @@ -20767,7 +20767,7 @@

    Arguments

    @@ -20782,7 +20782,7 @@

    Arguments

    @@ -20797,7 +20797,7 @@

    Arguments

    @@ -20812,7 +20812,7 @@

    Arguments

    @@ -20829,7 +20829,7 @@

    Arguments

    @@ -20877,7 +20877,7 @@

    Arguments

    @@ -20892,7 +20892,7 @@

    Arguments

    @@ -20907,7 +20907,7 @@

    Arguments

    @@ -20922,7 +20922,7 @@

    Arguments

    @@ -20937,7 +20937,7 @@

    Arguments

    @@ -20954,7 +20954,7 @@

    Arguments

    @@ -21002,7 +21002,7 @@

    Arguments

    @@ -21017,7 +21017,7 @@

    Arguments

    @@ -21032,7 +21032,7 @@

    Arguments

    @@ -21047,7 +21047,7 @@

    Arguments

    @@ -21062,7 +21062,7 @@

    Arguments

    @@ -21079,7 +21079,7 @@

    Arguments

    @@ -21127,7 +21127,7 @@

    Arguments

    @@ -21142,7 +21142,7 @@

    Arguments

    @@ -21157,7 +21157,7 @@

    Arguments

    @@ -21172,7 +21172,7 @@

    Arguments

    @@ -21187,7 +21187,7 @@

    Arguments

    @@ -21204,7 +21204,7 @@

    Arguments

    @@ -21270,7 +21270,7 @@

    Arguments

    @@ -21285,7 +21285,7 @@

    Arguments

    @@ -21300,7 +21300,7 @@

    Arguments

    @@ -21315,7 +21315,7 @@

    Arguments

    @@ -21371,7 +21371,7 @@

    Arguments

    @@ -21386,7 +21386,7 @@

    Arguments

    @@ -21401,7 +21401,7 @@

    Arguments

    @@ -21416,7 +21416,7 @@

    Arguments

    @@ -21472,7 +21472,7 @@

    Arguments

    @@ -21487,7 +21487,7 @@

    Arguments

    @@ -21502,7 +21502,7 @@

    Arguments

    @@ -21517,7 +21517,7 @@

    Arguments

    @@ -21573,7 +21573,7 @@

    Arguments

    @@ -21588,7 +21588,7 @@

    Arguments

    @@ -21603,7 +21603,7 @@

    Arguments

    @@ -21618,7 +21618,7 @@

    Arguments

    @@ -21674,7 +21674,7 @@

    Arguments

    @@ -21689,7 +21689,7 @@

    Arguments

    @@ -21704,7 +21704,7 @@

    Arguments

    @@ -21719,7 +21719,7 @@

    Arguments

    @@ -21775,7 +21775,7 @@

    Arguments

    @@ -21790,7 +21790,7 @@

    Arguments

    @@ -21805,7 +21805,7 @@

    Arguments

    @@ -21820,7 +21820,7 @@

    Arguments

    @@ -21876,7 +21876,7 @@

    Arguments

    @@ -21891,7 +21891,7 @@

    Arguments

    @@ -21906,7 +21906,7 @@

    Arguments

    @@ -21921,7 +21921,7 @@

    Arguments

    @@ -21977,7 +21977,7 @@

    Arguments

    @@ -21992,7 +21992,7 @@

    Arguments

    @@ -22007,7 +22007,7 @@

    Arguments

    @@ -22022,7 +22022,7 @@

    Arguments

    @@ -22078,7 +22078,7 @@

    Arguments

    @@ -22093,7 +22093,7 @@

    Arguments

    @@ -22108,7 +22108,7 @@

    Arguments

    @@ -22123,7 +22123,7 @@

    Arguments

    @@ -22179,7 +22179,7 @@

    Arguments

    @@ -22194,7 +22194,7 @@

    Arguments

    @@ -22209,7 +22209,7 @@

    Arguments

    @@ -22224,7 +22224,7 @@

    Arguments

    @@ -22280,7 +22280,7 @@

    Arguments

    @@ -22295,7 +22295,7 @@

    Arguments

    @@ -22310,7 +22310,7 @@

    Arguments

    @@ -22325,7 +22325,7 @@

    Arguments

    @@ -22381,7 +22381,7 @@

    Arguments

    @@ -22396,7 +22396,7 @@

    Arguments

    @@ -22411,7 +22411,7 @@

    Arguments

    @@ -22426,7 +22426,7 @@

    Arguments

    @@ -22497,7 +22497,7 @@

    Arguments

    @@ -22512,7 +22512,7 @@

    Arguments

    @@ -22527,7 +22527,7 @@

    Arguments

    @@ -22542,7 +22542,7 @@

    Arguments

    @@ -22557,7 +22557,7 @@

    Arguments

    @@ -22572,7 +22572,7 @@

    Arguments

    @@ -22643,7 +22643,7 @@

    Arguments

    @@ -22658,7 +22658,7 @@

    Arguments

    @@ -22673,7 +22673,7 @@

    Arguments

    @@ -22688,7 +22688,7 @@

    Arguments

    @@ -22703,7 +22703,7 @@

    Arguments

    @@ -22718,7 +22718,7 @@

    Arguments

    @@ -22789,7 +22789,7 @@

    Arguments

    @@ -22804,7 +22804,7 @@

    Arguments

    @@ -22819,7 +22819,7 @@

    Arguments

    @@ -22834,7 +22834,7 @@

    Arguments

    @@ -22849,7 +22849,7 @@

    Arguments

    @@ -22864,7 +22864,7 @@

    Arguments

    @@ -22935,7 +22935,7 @@

    Arguments

    @@ -22950,7 +22950,7 @@

    Arguments

    @@ -22965,7 +22965,7 @@

    Arguments

    @@ -22980,7 +22980,7 @@

    Arguments

    @@ -22995,7 +22995,7 @@

    Arguments

    @@ -23010,7 +23010,7 @@

    Arguments

    @@ -23081,7 +23081,7 @@

    Arguments

    @@ -23096,7 +23096,7 @@

    Arguments

    @@ -23111,7 +23111,7 @@

    Arguments

    @@ -23126,7 +23126,7 @@

    Arguments

    @@ -23141,7 +23141,7 @@

    Arguments

    @@ -23156,7 +23156,7 @@

    Arguments

    @@ -23227,7 +23227,7 @@

    Arguments

    @@ -23242,7 +23242,7 @@

    Arguments

    @@ -23257,7 +23257,7 @@

    Arguments

    @@ -23272,7 +23272,7 @@

    Arguments

    @@ -23287,7 +23287,7 @@

    Arguments

    @@ -23302,7 +23302,7 @@

    Arguments

    @@ -23358,7 +23358,7 @@

    Arguments

    @@ -23373,7 +23373,7 @@

    Arguments

    @@ -23388,7 +23388,7 @@

    Arguments

    @@ -23403,7 +23403,7 @@

    Arguments

    @@ -23446,7 +23446,7 @@

    Arguments

    @@ -23461,7 +23461,7 @@

    Arguments

    @@ -23476,7 +23476,7 @@

    Arguments

    @@ -23491,7 +23491,7 @@

    Arguments

    @@ -23534,7 +23534,7 @@

    Arguments

    @@ -23549,7 +23549,7 @@

    Arguments

    @@ -23564,7 +23564,7 @@

    Arguments

    @@ -23579,7 +23579,7 @@

    Arguments

    @@ -23625,7 +23625,7 @@

    Arguments

    @@ -23640,7 +23640,7 @@

    Arguments

    @@ -23656,7 +23656,7 @@

    Arguments

    @@ -23672,7 +23672,7 @@

    Arguments

    @@ -23687,7 +23687,7 @@

    Arguments

    @@ -23703,7 +23703,7 @@

    Arguments

    @@ -23719,7 +23719,7 @@

    Arguments

    @@ -23765,7 +23765,7 @@

    Arguments

    @@ -23780,7 +23780,7 @@

    Arguments

    @@ -23795,7 +23795,7 @@

    Arguments

    @@ -23810,7 +23810,7 @@

    Arguments

    @@ -23853,7 +23853,7 @@

    Arguments

    @@ -23868,7 +23868,7 @@

    Arguments

    @@ -23883,7 +23883,7 @@

    Arguments

    @@ -23898,7 +23898,7 @@

    Arguments

    @@ -23941,7 +23941,7 @@

    Arguments

    @@ -23956,7 +23956,7 @@

    Arguments

    @@ -23971,7 +23971,7 @@

    Arguments

    @@ -23986,7 +23986,7 @@

    Arguments

    @@ -24032,7 +24032,7 @@

    Arguments

    @@ -24047,7 +24047,7 @@

    Arguments

    @@ -24063,7 +24063,7 @@

    Arguments

    @@ -24079,7 +24079,7 @@

    Arguments

    @@ -24094,7 +24094,7 @@

    Arguments

    @@ -24110,7 +24110,7 @@

    Arguments

    @@ -24126,7 +24126,7 @@

    Arguments

    @@ -24172,7 +24172,7 @@

    Arguments

    @@ -24187,7 +24187,7 @@

    Arguments

    @@ -24202,7 +24202,7 @@

    Arguments

    @@ -24217,7 +24217,7 @@

    Arguments

    @@ -24260,7 +24260,7 @@

    Arguments

    @@ -24275,7 +24275,7 @@

    Arguments

    @@ -24290,7 +24290,7 @@

    Arguments

    @@ -24305,7 +24305,7 @@

    Arguments

    @@ -24348,7 +24348,7 @@

    Arguments

    @@ -24363,7 +24363,7 @@

    Arguments

    @@ -24378,7 +24378,7 @@

    Arguments

    @@ -24393,7 +24393,7 @@

    Arguments

    @@ -24439,7 +24439,7 @@

    Arguments

    @@ -24454,7 +24454,7 @@

    Arguments

    @@ -24470,7 +24470,7 @@

    Arguments

    @@ -24486,7 +24486,7 @@

    Arguments

    @@ -24501,7 +24501,7 @@

    Arguments

    @@ -24517,7 +24517,7 @@

    Arguments

    @@ -24533,7 +24533,7 @@

    Arguments

    @@ -24579,7 +24579,7 @@

    Arguments

    @@ -24594,7 +24594,7 @@

    Arguments

    @@ -24609,7 +24609,7 @@

    Arguments

    @@ -24624,7 +24624,7 @@

    Arguments

    @@ -24667,7 +24667,7 @@

    Arguments

    @@ -24682,7 +24682,7 @@

    Arguments

    @@ -24697,7 +24697,7 @@

    Arguments

    @@ -24712,7 +24712,7 @@

    Arguments

    @@ -24755,7 +24755,7 @@

    Arguments

    @@ -24770,7 +24770,7 @@

    Arguments

    @@ -24785,7 +24785,7 @@

    Arguments

    @@ -24800,7 +24800,7 @@

    Arguments

    @@ -24846,7 +24846,7 @@

    Arguments

    @@ -24861,7 +24861,7 @@

    Arguments

    @@ -24877,7 +24877,7 @@

    Arguments

    @@ -24893,7 +24893,7 @@

    Arguments

    @@ -24908,7 +24908,7 @@

    Arguments

    @@ -24924,7 +24924,7 @@

    Arguments

    @@ -24940,7 +24940,7 @@

    Arguments

    @@ -24986,7 +24986,7 @@

    Arguments

    @@ -25001,7 +25001,7 @@

    Arguments

    @@ -25016,7 +25016,7 @@

    Arguments

    @@ -25031,7 +25031,7 @@

    Arguments

    @@ -25074,7 +25074,7 @@

    Arguments

    @@ -25089,7 +25089,7 @@

    Arguments

    @@ -25104,7 +25104,7 @@

    Arguments

    @@ -25119,7 +25119,7 @@

    Arguments

    @@ -25162,7 +25162,7 @@

    Arguments

    @@ -25177,7 +25177,7 @@

    Arguments

    @@ -25192,7 +25192,7 @@

    Arguments

    @@ -25207,7 +25207,7 @@

    Arguments

    @@ -25253,7 +25253,7 @@

    Arguments

    @@ -25268,7 +25268,7 @@

    Arguments

    @@ -25284,7 +25284,7 @@

    Arguments

    @@ -25300,7 +25300,7 @@

    Arguments

    @@ -25315,7 +25315,7 @@

    Arguments

    @@ -25331,7 +25331,7 @@

    Arguments

    @@ -25347,7 +25347,7 @@

    Arguments

    @@ -25393,7 +25393,7 @@

    Arguments

    @@ -25408,7 +25408,7 @@

    Arguments

    @@ -25423,7 +25423,7 @@

    Arguments

    @@ -25438,7 +25438,7 @@

    Arguments

    @@ -25481,7 +25481,7 @@

    Arguments

    @@ -25496,7 +25496,7 @@

    Arguments

    @@ -25511,7 +25511,7 @@

    Arguments

    @@ -25526,7 +25526,7 @@

    Arguments

    @@ -25569,7 +25569,7 @@

    Arguments

    @@ -25584,7 +25584,7 @@

    Arguments

    @@ -25599,7 +25599,7 @@

    Arguments

    @@ -25614,7 +25614,7 @@

    Arguments

    @@ -25660,7 +25660,7 @@

    Arguments

    @@ -25675,7 +25675,7 @@

    Arguments

    @@ -25691,7 +25691,7 @@

    Arguments

    @@ -25707,7 +25707,7 @@

    Arguments

    @@ -25722,7 +25722,7 @@

    Arguments

    @@ -25738,7 +25738,7 @@

    Arguments

    @@ -25754,7 +25754,7 @@

    Arguments

    @@ -25805,7 +25805,7 @@

    Arguments

    @@ -25820,7 +25820,7 @@

    Arguments

    @@ -25836,7 +25836,7 @@

    Arguments

    @@ -25852,7 +25852,7 @@

    Arguments

    @@ -25895,7 +25895,7 @@

    Arguments

    @@ -25910,7 +25910,7 @@

    Arguments

    @@ -25925,7 +25925,7 @@

    Arguments

    @@ -25940,7 +25940,7 @@

    Arguments

    @@ -25981,7 +25981,7 @@

    Arguments

    @@ -25996,7 +25996,7 @@

    Arguments

    @@ -26012,7 +26012,7 @@

    Arguments

    @@ -26028,7 +26028,7 @@

    Arguments

    @@ -26071,7 +26071,7 @@

    Arguments

    @@ -26086,7 +26086,7 @@

    Arguments

    @@ -26101,7 +26101,7 @@

    Arguments

    @@ -26116,7 +26116,7 @@

    Arguments

    @@ -26157,7 +26157,7 @@

    Arguments

    @@ -26172,7 +26172,7 @@

    Arguments

    @@ -26188,7 +26188,7 @@

    Arguments

    @@ -26204,7 +26204,7 @@

    Arguments

    @@ -26247,7 +26247,7 @@

    Arguments

    @@ -26262,7 +26262,7 @@

    Arguments

    @@ -26277,7 +26277,7 @@

    Arguments

    @@ -26292,7 +26292,7 @@

    Arguments

    @@ -26333,7 +26333,7 @@

    Arguments

    @@ -26348,7 +26348,7 @@

    Arguments

    @@ -26364,7 +26364,7 @@

    Arguments

    @@ -26380,7 +26380,7 @@

    Arguments

    @@ -26423,7 +26423,7 @@

    Arguments

    @@ -26438,7 +26438,7 @@

    Arguments

    @@ -26453,7 +26453,7 @@

    Arguments

    @@ -26468,7 +26468,7 @@

    Arguments

    @@ -26509,7 +26509,7 @@

    Arguments

    @@ -26524,7 +26524,7 @@

    Arguments

    @@ -26540,7 +26540,7 @@

    Arguments

    @@ -26556,7 +26556,7 @@

    Arguments

    @@ -26599,7 +26599,7 @@

    Arguments

    @@ -26614,7 +26614,7 @@

    Arguments

    @@ -26629,7 +26629,7 @@

    Arguments

    @@ -26644,7 +26644,7 @@

    Arguments

    @@ -26685,7 +26685,7 @@

    Arguments

    @@ -26700,7 +26700,7 @@

    Arguments

    @@ -26716,7 +26716,7 @@

    Arguments

    @@ -26732,7 +26732,7 @@

    Arguments

    @@ -26775,7 +26775,7 @@

    Arguments

    @@ -26790,7 +26790,7 @@

    Arguments

    @@ -26805,7 +26805,7 @@

    Arguments

    @@ -26820,7 +26820,7 @@

    Arguments

    @@ -26871,7 +26871,7 @@

    Arguments

    @@ -26886,7 +26886,7 @@

    Arguments

    @@ -26902,7 +26902,7 @@

    Arguments

    @@ -26918,7 +26918,7 @@

    Arguments

    @@ -26961,7 +26961,7 @@

    Arguments

    @@ -26976,7 +26976,7 @@

    Arguments

    @@ -26991,7 +26991,7 @@

    Arguments

    @@ -27006,7 +27006,7 @@

    Arguments

    @@ -27047,7 +27047,7 @@

    Arguments

    @@ -27062,7 +27062,7 @@

    Arguments

    @@ -27078,7 +27078,7 @@

    Arguments

    @@ -27094,7 +27094,7 @@

    Arguments

    @@ -27137,7 +27137,7 @@

    Arguments

    @@ -27152,7 +27152,7 @@

    Arguments

    @@ -27167,7 +27167,7 @@

    Arguments

    @@ -27182,7 +27182,7 @@

    Arguments

    @@ -27223,7 +27223,7 @@

    Arguments

    @@ -27238,7 +27238,7 @@

    Arguments

    @@ -27254,7 +27254,7 @@

    Arguments

    @@ -27270,7 +27270,7 @@

    Arguments

    @@ -27313,7 +27313,7 @@

    Arguments

    @@ -27328,7 +27328,7 @@

    Arguments

    @@ -27343,7 +27343,7 @@

    Arguments

    @@ -27358,7 +27358,7 @@

    Arguments

    @@ -27399,7 +27399,7 @@

    Arguments

    @@ -27414,7 +27414,7 @@

    Arguments

    @@ -27430,7 +27430,7 @@

    Arguments

    @@ -27446,7 +27446,7 @@

    Arguments

    @@ -27489,7 +27489,7 @@

    Arguments

    @@ -27504,7 +27504,7 @@

    Arguments

    @@ -27519,7 +27519,7 @@

    Arguments

    @@ -27534,7 +27534,7 @@

    Arguments

    @@ -27575,7 +27575,7 @@

    Arguments

    @@ -27590,7 +27590,7 @@

    Arguments

    @@ -27606,7 +27606,7 @@

    Arguments

    @@ -27622,7 +27622,7 @@

    Arguments

    @@ -27665,7 +27665,7 @@

    Arguments

    @@ -27680,7 +27680,7 @@

    Arguments

    @@ -27695,7 +27695,7 @@

    Arguments

    @@ -27710,7 +27710,7 @@

    Arguments

    @@ -27751,7 +27751,7 @@

    Arguments

    @@ -27766,7 +27766,7 @@

    Arguments

    @@ -27782,7 +27782,7 @@

    Arguments

    @@ -27798,7 +27798,7 @@

    Arguments

    @@ -27841,7 +27841,7 @@

    Arguments

    @@ -27856,7 +27856,7 @@

    Arguments

    @@ -27871,7 +27871,7 @@

    Arguments

    @@ -27886,7 +27886,7 @@

    Arguments

    @@ -27935,7 +27935,7 @@

    Arguments

    @@ -27950,7 +27950,7 @@

    Arguments

    @@ -27965,7 +27965,7 @@

    Arguments

    @@ -27980,7 +27980,7 @@

    Arguments

    @@ -27995,7 +27995,7 @@

    Arguments

    @@ -28034,7 +28034,7 @@

    Arguments

    @@ -28049,7 +28049,7 @@

    Arguments

    @@ -28064,7 +28064,7 @@

    Arguments

    @@ -28079,7 +28079,7 @@

    Arguments

    @@ -28094,7 +28094,7 @@

    Arguments

    @@ -28133,7 +28133,7 @@

    Arguments

    @@ -28148,7 +28148,7 @@

    Arguments

    @@ -28163,7 +28163,7 @@

    Arguments

    @@ -28178,7 +28178,7 @@

    Arguments

    @@ -28193,7 +28193,7 @@

    Arguments

    @@ -28232,7 +28232,7 @@

    Arguments

    @@ -28247,7 +28247,7 @@

    Arguments

    @@ -28262,7 +28262,7 @@

    Arguments

    @@ -28277,7 +28277,7 @@

    Arguments

    @@ -28292,7 +28292,7 @@

    Arguments

    @@ -28331,7 +28331,7 @@

    Arguments

    @@ -28346,7 +28346,7 @@

    Arguments

    @@ -28361,7 +28361,7 @@

    Arguments

    @@ -28376,7 +28376,7 @@

    Arguments

    @@ -28391,7 +28391,7 @@

    Arguments

    @@ -28430,7 +28430,7 @@

    Arguments

    @@ -28445,7 +28445,7 @@

    Arguments

    @@ -28460,7 +28460,7 @@

    Arguments

    @@ -28475,7 +28475,7 @@

    Arguments

    @@ -28490,7 +28490,7 @@

    Arguments

    @@ -28541,7 +28541,7 @@

    Arguments

    @@ -28556,7 +28556,7 @@

    Arguments

    @@ -28571,7 +28571,7 @@

    Arguments

    @@ -28586,7 +28586,7 @@

    Arguments

    @@ -28601,7 +28601,7 @@

    Arguments

    @@ -28616,7 +28616,7 @@

    Arguments

    @@ -28632,7 +28632,7 @@

    Arguments

    @@ -28648,7 +28648,7 @@

    Arguments

    @@ -28693,7 +28693,7 @@

    Arguments

    @@ -28708,7 +28708,7 @@

    Arguments

    @@ -28723,7 +28723,7 @@

    Arguments

    @@ -28738,7 +28738,7 @@

    Arguments

    @@ -28753,7 +28753,7 @@

    Arguments

    @@ -28768,7 +28768,7 @@

    Arguments

    @@ -28784,7 +28784,7 @@

    Arguments

    @@ -28800,7 +28800,7 @@

    Arguments

    @@ -28841,7 +28841,7 @@

    Arguments

    @@ -28856,7 +28856,7 @@

    Arguments

    @@ -28871,7 +28871,7 @@

    Arguments

    @@ -28886,7 +28886,7 @@

    Arguments

    @@ -28901,7 +28901,7 @@

    Arguments

    @@ -28916,7 +28916,7 @@

    Arguments

    @@ -28932,7 +28932,7 @@

    Arguments

    @@ -28948,7 +28948,7 @@

    Arguments

    @@ -28993,7 +28993,7 @@

    Arguments

    @@ -29008,7 +29008,7 @@

    Arguments

    @@ -29023,7 +29023,7 @@

    Arguments

    @@ -29038,7 +29038,7 @@

    Arguments

    @@ -29053,7 +29053,7 @@

    Arguments

    @@ -29068,7 +29068,7 @@

    Arguments

    @@ -29084,7 +29084,7 @@

    Arguments

    @@ -29100,7 +29100,7 @@

    Arguments

    @@ -29141,7 +29141,7 @@

    Arguments

    @@ -29156,7 +29156,7 @@

    Arguments

    @@ -29171,7 +29171,7 @@

    Arguments

    @@ -29186,7 +29186,7 @@

    Arguments

    @@ -29201,7 +29201,7 @@

    Arguments

    @@ -29216,7 +29216,7 @@

    Arguments

    @@ -29232,7 +29232,7 @@

    Arguments

    @@ -29248,7 +29248,7 @@

    Arguments

    @@ -29293,7 +29293,7 @@

    Arguments

    @@ -29308,7 +29308,7 @@

    Arguments

    @@ -29323,7 +29323,7 @@

    Arguments

    @@ -29338,7 +29338,7 @@

    Arguments

    @@ -29353,7 +29353,7 @@

    Arguments

    @@ -29368,7 +29368,7 @@

    Arguments

    @@ -29384,7 +29384,7 @@

    Arguments

    @@ -29400,7 +29400,7 @@

    Arguments

    @@ -29441,7 +29441,7 @@

    Arguments

    @@ -29456,7 +29456,7 @@

    Arguments

    @@ -29471,7 +29471,7 @@

    Arguments

    @@ -29486,7 +29486,7 @@

    Arguments

    @@ -29501,7 +29501,7 @@

    Arguments

    @@ -29516,7 +29516,7 @@

    Arguments

    @@ -29532,7 +29532,7 @@

    Arguments

    @@ -29548,7 +29548,7 @@

    Arguments

    @@ -29593,7 +29593,7 @@

    Arguments

    @@ -29608,7 +29608,7 @@

    Arguments

    @@ -29623,7 +29623,7 @@

    Arguments

    @@ -29638,7 +29638,7 @@

    Arguments

    @@ -29653,7 +29653,7 @@

    Arguments

    @@ -29668,7 +29668,7 @@

    Arguments

    @@ -29684,7 +29684,7 @@

    Arguments

    @@ -29700,7 +29700,7 @@

    Arguments

    @@ -29741,7 +29741,7 @@

    Arguments

    @@ -29756,7 +29756,7 @@

    Arguments

    @@ -29771,7 +29771,7 @@

    Arguments

    @@ -29786,7 +29786,7 @@

    Arguments

    @@ -29801,7 +29801,7 @@

    Arguments

    @@ -29816,7 +29816,7 @@

    Arguments

    @@ -29832,7 +29832,7 @@

    Arguments

    @@ -29848,7 +29848,7 @@

    Arguments

    @@ -29893,7 +29893,7 @@

    Arguments

    @@ -29908,7 +29908,7 @@

    Arguments

    @@ -29923,7 +29923,7 @@

    Arguments

    @@ -29938,7 +29938,7 @@

    Arguments

    @@ -29953,7 +29953,7 @@

    Arguments

    @@ -29968,7 +29968,7 @@

    Arguments

    @@ -29984,7 +29984,7 @@

    Arguments

    @@ -30000,7 +30000,7 @@

    Arguments

    @@ -30041,7 +30041,7 @@

    Arguments

    @@ -30056,7 +30056,7 @@

    Arguments

    @@ -30071,7 +30071,7 @@

    Arguments

    @@ -30086,7 +30086,7 @@

    Arguments

    @@ -30101,7 +30101,7 @@

    Arguments

    @@ -30116,7 +30116,7 @@

    Arguments

    @@ -30132,7 +30132,7 @@

    Arguments

    @@ -30148,7 +30148,7 @@

    Arguments

    @@ -30193,7 +30193,7 @@

    Arguments

    @@ -30208,7 +30208,7 @@

    Arguments

    @@ -30223,7 +30223,7 @@

    Arguments

    @@ -30238,7 +30238,7 @@

    Arguments

    @@ -30253,7 +30253,7 @@

    Arguments

    @@ -30268,7 +30268,7 @@

    Arguments

    @@ -30284,7 +30284,7 @@

    Arguments

    @@ -30300,7 +30300,7 @@

    Arguments

    @@ -30357,7 +30357,7 @@

    Arguments

    @@ -30372,7 +30372,7 @@

    Arguments

    @@ -30387,7 +30387,7 @@

    Arguments

    @@ -30402,7 +30402,7 @@

    Arguments

    @@ -30417,7 +30417,7 @@

    Arguments

    @@ -30468,7 +30468,7 @@

    Arguments

    @@ -30483,7 +30483,7 @@

    Arguments

    @@ -30498,7 +30498,7 @@

    Arguments

    @@ -30513,7 +30513,7 @@

    Arguments

    @@ -30528,7 +30528,7 @@

    Arguments

    @@ -30575,7 +30575,7 @@

    Arguments

    @@ -30590,7 +30590,7 @@

    Arguments

    @@ -30605,7 +30605,7 @@

    Arguments

    @@ -30620,7 +30620,7 @@

    Arguments

    @@ -30635,7 +30635,7 @@

    Arguments

    @@ -30686,7 +30686,7 @@

    Arguments

    @@ -30701,7 +30701,7 @@

    Arguments

    @@ -30716,7 +30716,7 @@

    Arguments

    @@ -30731,7 +30731,7 @@

    Arguments

    @@ -30746,7 +30746,7 @@

    Arguments

    @@ -30793,7 +30793,7 @@

    Arguments

    @@ -30808,7 +30808,7 @@

    Arguments

    @@ -30823,7 +30823,7 @@

    Arguments

    @@ -30838,7 +30838,7 @@

    Arguments

    @@ -30853,7 +30853,7 @@

    Arguments

    @@ -30904,7 +30904,7 @@

    Arguments

    @@ -30919,7 +30919,7 @@

    Arguments

    @@ -30934,7 +30934,7 @@

    Arguments

    @@ -30949,7 +30949,7 @@

    Arguments

    @@ -30964,7 +30964,7 @@

    Arguments

    @@ -31011,7 +31011,7 @@

    Arguments

    @@ -31026,7 +31026,7 @@

    Arguments

    @@ -31041,7 +31041,7 @@

    Arguments

    @@ -31056,7 +31056,7 @@

    Arguments

    @@ -31071,7 +31071,7 @@

    Arguments

    @@ -31122,7 +31122,7 @@

    Arguments

    @@ -31137,7 +31137,7 @@

    Arguments

    @@ -31152,7 +31152,7 @@

    Arguments

    @@ -31167,7 +31167,7 @@

    Arguments

    @@ -31182,7 +31182,7 @@

    Arguments

    @@ -31229,7 +31229,7 @@

    Arguments

    @@ -31244,7 +31244,7 @@

    Arguments

    @@ -31259,7 +31259,7 @@

    Arguments

    @@ -31274,7 +31274,7 @@

    Arguments

    @@ -31289,7 +31289,7 @@

    Arguments

    @@ -31340,7 +31340,7 @@

    Arguments

    @@ -31355,7 +31355,7 @@

    Arguments

    @@ -31370,7 +31370,7 @@

    Arguments

    @@ -31385,7 +31385,7 @@

    Arguments

    @@ -31400,7 +31400,7 @@

    Arguments

    @@ -31447,7 +31447,7 @@

    Arguments

    @@ -31462,7 +31462,7 @@

    Arguments

    @@ -31477,7 +31477,7 @@

    Arguments

    @@ -31492,7 +31492,7 @@

    Arguments

    @@ -31507,7 +31507,7 @@

    Arguments

    @@ -31558,7 +31558,7 @@

    Arguments

    @@ -31573,7 +31573,7 @@

    Arguments

    @@ -31588,7 +31588,7 @@

    Arguments

    @@ -31603,7 +31603,7 @@

    Arguments

    @@ -31618,7 +31618,7 @@

    Arguments

    @@ -31665,7 +31665,7 @@

    Arguments

    @@ -31680,7 +31680,7 @@

    Arguments

    @@ -31695,7 +31695,7 @@

    Arguments

    @@ -31710,7 +31710,7 @@

    Arguments

    @@ -31725,7 +31725,7 @@

    Arguments

    @@ -31764,7 +31764,7 @@

    Arguments

    @@ -31779,7 +31779,7 @@

    Arguments

    @@ -31794,7 +31794,7 @@

    Arguments

    @@ -31809,7 +31809,7 @@

    Arguments

    @@ -31824,7 +31824,7 @@

    Arguments

    @@ -31881,7 +31881,7 @@

    Arguments

    @@ -31896,7 +31896,7 @@

    Arguments

    @@ -31911,7 +31911,7 @@

    Arguments

    @@ -31926,7 +31926,7 @@

    Arguments

    @@ -31941,7 +31941,7 @@

    Arguments

    @@ -31992,7 +31992,7 @@

    Arguments

    @@ -32007,7 +32007,7 @@

    Arguments

    @@ -32022,7 +32022,7 @@

    Arguments

    @@ -32037,7 +32037,7 @@

    Arguments

    @@ -32052,7 +32052,7 @@

    Arguments

    @@ -32099,7 +32099,7 @@

    Arguments

    @@ -32114,7 +32114,7 @@

    Arguments

    @@ -32129,7 +32129,7 @@

    Arguments

    @@ -32144,7 +32144,7 @@

    Arguments

    @@ -32159,7 +32159,7 @@

    Arguments

    @@ -32210,7 +32210,7 @@

    Arguments

    @@ -32225,7 +32225,7 @@

    Arguments

    @@ -32240,7 +32240,7 @@

    Arguments

    @@ -32255,7 +32255,7 @@

    Arguments

    @@ -32270,7 +32270,7 @@

    Arguments

    @@ -32317,7 +32317,7 @@

    Arguments

    @@ -32332,7 +32332,7 @@

    Arguments

    @@ -32347,7 +32347,7 @@

    Arguments

    @@ -32362,7 +32362,7 @@

    Arguments

    @@ -32377,7 +32377,7 @@

    Arguments

    @@ -32428,7 +32428,7 @@

    Arguments

    @@ -32443,7 +32443,7 @@

    Arguments

    @@ -32458,7 +32458,7 @@

    Arguments

    @@ -32473,7 +32473,7 @@

    Arguments

    @@ -32488,7 +32488,7 @@

    Arguments

    @@ -32535,7 +32535,7 @@

    Arguments

    @@ -32550,7 +32550,7 @@

    Arguments

    @@ -32565,7 +32565,7 @@

    Arguments

    @@ -32580,7 +32580,7 @@

    Arguments

    @@ -32595,7 +32595,7 @@

    Arguments

    @@ -32646,7 +32646,7 @@

    Arguments

    @@ -32661,7 +32661,7 @@

    Arguments

    @@ -32676,7 +32676,7 @@

    Arguments

    @@ -32691,7 +32691,7 @@

    Arguments

    @@ -32706,7 +32706,7 @@

    Arguments

    @@ -32753,7 +32753,7 @@

    Arguments

    @@ -32768,7 +32768,7 @@

    Arguments

    @@ -32783,7 +32783,7 @@

    Arguments

    @@ -32798,7 +32798,7 @@

    Arguments

    @@ -32813,7 +32813,7 @@

    Arguments

    @@ -32864,7 +32864,7 @@

    Arguments

    @@ -32879,7 +32879,7 @@

    Arguments

    @@ -32894,7 +32894,7 @@

    Arguments

    @@ -32909,7 +32909,7 @@

    Arguments

    @@ -32924,7 +32924,7 @@

    Arguments

    @@ -32971,7 +32971,7 @@

    Arguments

    @@ -32986,7 +32986,7 @@

    Arguments

    @@ -33001,7 +33001,7 @@

    Arguments

    @@ -33016,7 +33016,7 @@

    Arguments

    @@ -33031,7 +33031,7 @@

    Arguments

    @@ -33082,7 +33082,7 @@

    Arguments

    @@ -33097,7 +33097,7 @@

    Arguments

    @@ -33112,7 +33112,7 @@

    Arguments

    @@ -33127,7 +33127,7 @@

    Arguments

    @@ -33142,7 +33142,7 @@

    Arguments

    @@ -33189,7 +33189,7 @@

    Arguments

    @@ -33204,7 +33204,7 @@

    Arguments

    @@ -33219,7 +33219,7 @@

    Arguments

    @@ -33234,7 +33234,7 @@

    Arguments

    @@ -33249,7 +33249,7 @@

    Arguments

    @@ -33288,7 +33288,7 @@

    Arguments

    @@ -33303,7 +33303,7 @@

    Arguments

    @@ -33318,7 +33318,7 @@

    Arguments

    @@ -33333,7 +33333,7 @@

    Arguments

    @@ -33348,7 +33348,7 @@

    Arguments

    @@ -33401,7 +33401,7 @@

    Arguments

    @@ -33416,7 +33416,7 @@

    Arguments

    @@ -33431,7 +33431,7 @@

    Arguments

    @@ -33474,7 +33474,7 @@

    Arguments

    @@ -33489,7 +33489,7 @@

    Arguments

    @@ -33504,7 +33504,7 @@

    Arguments

    @@ -33547,7 +33547,7 @@

    Arguments

    @@ -33562,7 +33562,7 @@

    Arguments

    @@ -33577,7 +33577,7 @@

    Arguments

    @@ -33620,7 +33620,7 @@

    Arguments

    @@ -33635,7 +33635,7 @@

    Arguments

    @@ -33650,7 +33650,7 @@

    Arguments

    @@ -33693,7 +33693,7 @@

    Arguments

    @@ -33708,7 +33708,7 @@

    Arguments

    @@ -33723,7 +33723,7 @@

    Arguments

    @@ -33766,7 +33766,7 @@

    Arguments

    @@ -33781,7 +33781,7 @@

    Arguments

    @@ -33796,7 +33796,7 @@

    Arguments

    @@ -33849,7 +33849,7 @@

    Arguments

    @@ -33864,7 +33864,7 @@

    Arguments

    @@ -33879,7 +33879,7 @@

    Arguments

    @@ -33894,7 +33894,7 @@

    Arguments

    @@ -33924,7 +33924,7 @@

    Arguments

    @@ -33939,7 +33939,7 @@

    Arguments

    @@ -33954,7 +33954,7 @@

    Arguments

    @@ -33969,7 +33969,7 @@

    Arguments

    @@ -34012,7 +34012,7 @@

    Arguments

    @@ -34027,7 +34027,7 @@

    Arguments

    @@ -34042,7 +34042,7 @@

    Arguments

    @@ -34057,7 +34057,7 @@

    Arguments

    @@ -34087,7 +34087,7 @@

    Arguments

    @@ -34102,7 +34102,7 @@

    Arguments

    @@ -34117,7 +34117,7 @@

    Arguments

    @@ -34132,7 +34132,7 @@

    Arguments

    @@ -34175,7 +34175,7 @@

    Arguments

    @@ -34190,7 +34190,7 @@

    Arguments

    @@ -34205,7 +34205,7 @@

    Arguments

    @@ -34220,7 +34220,7 @@

    Arguments

    @@ -34250,7 +34250,7 @@

    Arguments

    @@ -34265,7 +34265,7 @@

    Arguments

    @@ -34280,7 +34280,7 @@

    Arguments

    @@ -34295,7 +34295,7 @@

    Arguments

    @@ -34338,7 +34338,7 @@

    Arguments

    @@ -34353,7 +34353,7 @@

    Arguments

    @@ -34368,7 +34368,7 @@

    Arguments

    @@ -34383,7 +34383,7 @@

    Arguments

    @@ -34413,7 +34413,7 @@

    Arguments

    @@ -34428,7 +34428,7 @@

    Arguments

    @@ -34443,7 +34443,7 @@

    Arguments

    @@ -34458,7 +34458,7 @@

    Arguments

    @@ -34501,7 +34501,7 @@

    Arguments

    @@ -34516,7 +34516,7 @@

    Arguments

    @@ -34531,7 +34531,7 @@

    Arguments

    @@ -34546,7 +34546,7 @@

    Arguments

    @@ -34576,7 +34576,7 @@

    Arguments

    @@ -34591,7 +34591,7 @@

    Arguments

    @@ -34606,7 +34606,7 @@

    Arguments

    @@ -34621,7 +34621,7 @@

    Arguments

    @@ -34664,7 +34664,7 @@

    Arguments

    @@ -34679,7 +34679,7 @@

    Arguments

    @@ -34694,7 +34694,7 @@

    Arguments

    @@ -34709,7 +34709,7 @@

    Arguments

    @@ -34739,7 +34739,7 @@

    Arguments

    @@ -34754,7 +34754,7 @@

    Arguments

    @@ -34769,7 +34769,7 @@

    Arguments

    @@ -34784,7 +34784,7 @@

    Arguments

    @@ -34833,7 +34833,7 @@

    Arguments

    @@ -34848,7 +34848,7 @@

    Arguments

    @@ -34863,7 +34863,7 @@

    Arguments

    @@ -34902,7 +34902,7 @@

    Arguments

    @@ -34917,7 +34917,7 @@

    Arguments

    @@ -34932,7 +34932,7 @@

    Arguments

    @@ -34971,7 +34971,7 @@

    Arguments

    @@ -34986,7 +34986,7 @@

    Arguments

    @@ -35001,7 +35001,7 @@

    Arguments

    @@ -35040,7 +35040,7 @@

    Arguments

    @@ -35055,7 +35055,7 @@

    Arguments

    @@ -35070,7 +35070,7 @@

    Arguments

    @@ -35109,7 +35109,7 @@

    Arguments

    @@ -35124,7 +35124,7 @@

    Arguments

    @@ -35139,7 +35139,7 @@

    Arguments

    @@ -35178,7 +35178,7 @@

    Arguments

    @@ -35193,7 +35193,7 @@

    Arguments

    @@ -35208,7 +35208,7 @@

    Arguments

    @@ -35257,7 +35257,7 @@

    Arguments

    @@ -35272,7 +35272,7 @@

    Arguments

    @@ -35311,7 +35311,7 @@

    Arguments

    @@ -35326,7 +35326,7 @@

    Arguments

    @@ -35365,7 +35365,7 @@

    Arguments

    @@ -35380,7 +35380,7 @@

    Arguments

    @@ -35419,7 +35419,7 @@

    Arguments

    @@ -35434,7 +35434,7 @@

    Arguments

    @@ -35473,7 +35473,7 @@

    Arguments

    @@ -35488,7 +35488,7 @@

    Arguments

    @@ -35527,7 +35527,7 @@

    Arguments

    @@ -35542,7 +35542,7 @@

    Arguments

    @@ -36149,7 +36149,7 @@

    Arguments

    @@ -36221,7 +36221,7 @@

    Arguments

    @@ -36236,7 +36236,7 @@

    Arguments

    @@ -36305,7 +36305,7 @@

    Arguments

    @@ -36377,7 +36377,7 @@

    Arguments

    @@ -36392,7 +36392,7 @@

    Arguments

    @@ -36461,7 +36461,7 @@

    Arguments

    @@ -36533,7 +36533,7 @@

    Arguments

    @@ -36548,7 +36548,7 @@

    Arguments

    @@ -36617,7 +36617,7 @@

    Arguments

    @@ -36689,7 +36689,7 @@

    Arguments

    @@ -36704,7 +36704,7 @@

    Arguments

    @@ -36773,7 +36773,7 @@

    Arguments

    @@ -36845,7 +36845,7 @@

    Arguments

    @@ -36860,7 +36860,7 @@

    Arguments

    @@ -36929,7 +36929,7 @@

    Arguments

    @@ -37001,7 +37001,7 @@

    Arguments

    @@ -37016,7 +37016,7 @@

    Arguments

    @@ -37085,7 +37085,7 @@

    Arguments

    @@ -37164,7 +37164,7 @@

    Arguments

    @@ -37236,7 +37236,7 @@

    Arguments

    @@ -37251,7 +37251,7 @@

    Arguments

    @@ -37320,7 +37320,7 @@

    Arguments

    @@ -37392,7 +37392,7 @@

    Arguments

    @@ -37407,7 +37407,7 @@

    Arguments

    @@ -37476,7 +37476,7 @@

    Arguments

    @@ -37548,7 +37548,7 @@

    Arguments

    @@ -37563,7 +37563,7 @@

    Arguments

    @@ -37632,7 +37632,7 @@

    Arguments

    @@ -37704,7 +37704,7 @@

    Arguments

    @@ -37719,7 +37719,7 @@

    Arguments

    @@ -37788,7 +37788,7 @@

    Arguments

    @@ -37860,7 +37860,7 @@

    Arguments

    @@ -37875,7 +37875,7 @@

    Arguments

    @@ -37944,7 +37944,7 @@

    Arguments

    @@ -38016,7 +38016,7 @@

    Arguments

    @@ -38031,7 +38031,7 @@

    Arguments

    @@ -38100,7 +38100,7 @@

    Arguments

    @@ -38179,7 +38179,7 @@

    Arguments

    @@ -38251,7 +38251,7 @@

    Arguments

    @@ -38266,7 +38266,7 @@

    Arguments

    @@ -38335,7 +38335,7 @@

    Arguments

    @@ -38407,7 +38407,7 @@

    Arguments

    @@ -38422,7 +38422,7 @@

    Arguments

    @@ -38491,7 +38491,7 @@

    Arguments

    @@ -38563,7 +38563,7 @@

    Arguments

    @@ -38578,7 +38578,7 @@

    Arguments

    @@ -38647,7 +38647,7 @@

    Arguments

    @@ -38719,7 +38719,7 @@

    Arguments

    @@ -38734,7 +38734,7 @@

    Arguments

    @@ -38803,7 +38803,7 @@

    Arguments

    @@ -38875,7 +38875,7 @@

    Arguments

    @@ -38890,7 +38890,7 @@

    Arguments

    @@ -38959,7 +38959,7 @@

    Arguments

    @@ -39031,7 +39031,7 @@

    Arguments

    @@ -39046,7 +39046,7 @@

    Arguments

    @@ -39115,7 +39115,7 @@

    Arguments

    @@ -39167,7 +39167,7 @@

    Components

    @@ -39251,7 +39251,7 @@

    Components

    @@ -39335,7 +39335,7 @@

    Components

    @@ -39419,7 +39419,7 @@

    Components

    @@ -39503,7 +39503,7 @@

    Components

    @@ -39587,7 +39587,7 @@

    Components

    @@ -39721,7 +39721,7 @@

    Components

    @@ -39738,7 +39738,7 @@

    Components

    @@ -39755,7 +39755,7 @@

    Components

    @@ -39772,7 +39772,7 @@

    Components

    @@ -39889,7 +39889,7 @@

    Components

    @@ -39955,7 +39955,7 @@

    Components

    @@ -39972,7 +39972,7 @@

    Components

    @@ -40038,7 +40038,7 @@

    Components

    @@ -40055,7 +40055,7 @@

    Components

    @@ -40170,7 +40170,7 @@

    Arguments

    @@ -40335,7 +40335,7 @@

    Arguments

    @@ -40500,7 +40500,7 @@

    Arguments

    @@ -40830,7 +40830,7 @@

    Arguments

    @@ -41170,7 +41170,7 @@

    Arguments

    @@ -41200,7 +41200,7 @@

    Arguments

    @@ -41320,7 +41320,7 @@

    Arguments

    @@ -41350,7 +41350,7 @@

    Arguments

    @@ -41470,7 +41470,7 @@

    Arguments

    @@ -41500,7 +41500,7 @@

    Arguments

    @@ -41620,7 +41620,7 @@

    Arguments

    @@ -41650,7 +41650,7 @@

    Arguments

    @@ -41770,7 +41770,7 @@

    Arguments

    @@ -41800,7 +41800,7 @@

    Arguments

    @@ -41920,7 +41920,7 @@

    Arguments

    @@ -41950,7 +41950,7 @@

    Arguments

    @@ -42075,7 +42075,7 @@

    Arguments

    @@ -42090,7 +42090,7 @@

    Arguments

    @@ -42130,7 +42130,7 @@

    Arguments

    @@ -42145,7 +42145,7 @@

    Arguments

    @@ -42185,7 +42185,7 @@

    Arguments

    @@ -42200,7 +42200,7 @@

    Arguments

    @@ -42255,7 +42255,7 @@

    Arguments

    @@ -42295,7 +42295,7 @@

    Arguments

    @@ -42310,7 +42310,7 @@

    Arguments

    @@ -42350,7 +42350,7 @@

    Arguments

    @@ -42391,7 +42391,7 @@

    Arguments

    @@ -42650,7 +42650,7 @@

    Arguments

    @@ -42757,7 +42757,7 @@

    Arguments

    @@ -42812,7 +42812,7 @@

    Arguments

    @@ -42852,7 +42852,7 @@

    Arguments

    @@ -42867,7 +42867,7 @@

    Arguments

    @@ -42993,7 +42993,7 @@

    Arguments

    @@ -43063,7 +43063,7 @@

    Arguments

    @@ -43078,7 +43078,7 @@

    Arguments

    @@ -43093,7 +43093,7 @@

    Arguments

    @@ -43123,7 +43123,7 @@

    Arguments

    @@ -43178,7 +43178,7 @@

    Arguments

    @@ -43193,7 +43193,7 @@

    Arguments

    @@ -43208,7 +43208,7 @@

    Arguments

    @@ -43263,7 +43263,7 @@

    Arguments

    @@ -43363,7 +43363,7 @@

    Arguments

    @@ -43403,7 +43403,7 @@

    Arguments

    @@ -43473,7 +43473,7 @@

    Arguments

    @@ -43638,7 +43638,7 @@

    Arguments

    @@ -43653,7 +43653,7 @@

    Arguments

    @@ -43693,7 +43693,7 @@

    Arguments

    @@ -43708,7 +43708,7 @@

    Arguments

    @@ -43763,7 +43763,7 @@

    Arguments

    @@ -43938,7 +43938,7 @@

    Arguments

    @@ -44134,7 +44134,7 @@

    Arguments

    @@ -44179,7 +44179,7 @@

    Arguments

    @@ -44221,7 +44221,7 @@

    Arguments

    @@ -44369,7 +44369,7 @@

    Arguments

    @@ -44386,7 +44386,7 @@

    Arguments

    @@ -44401,7 +44401,7 @@

    Arguments

    @@ -44441,7 +44441,7 @@

    Arguments

    @@ -44456,7 +44456,7 @@

    Arguments

    @@ -44471,7 +44471,7 @@

    Arguments

    @@ -44511,7 +44511,7 @@

    Arguments

    @@ -44526,7 +44526,7 @@

    Arguments

    @@ -44541,7 +44541,7 @@

    Arguments

    @@ -44581,7 +44581,7 @@

    Arguments

    @@ -44596,7 +44596,7 @@

    Arguments

    @@ -44611,7 +44611,7 @@

    Arguments

    @@ -44626,7 +44626,7 @@

    Arguments

    @@ -44641,7 +44641,7 @@

    Arguments

    @@ -44681,7 +44681,7 @@

    Arguments

    @@ -44696,7 +44696,7 @@

    Arguments

    @@ -44711,7 +44711,7 @@

    Arguments

    @@ -44726,7 +44726,7 @@

    Arguments

    @@ -44741,7 +44741,7 @@

    Arguments

    @@ -44781,7 +44781,7 @@

    Arguments

    @@ -44796,7 +44796,7 @@

    Arguments

    @@ -44811,7 +44811,7 @@

    Arguments

    @@ -44851,7 +44851,7 @@

    Arguments

    @@ -44866,7 +44866,7 @@

    Arguments

    @@ -44881,7 +44881,7 @@

    Arguments

    @@ -44921,7 +44921,7 @@

    Arguments

    @@ -44936,7 +44936,7 @@

    Arguments

    @@ -44976,7 +44976,7 @@

    Arguments

    @@ -44991,7 +44991,7 @@

    Arguments

    @@ -45031,7 +45031,7 @@

    Arguments

    @@ -45046,7 +45046,7 @@

    Arguments

    @@ -45086,7 +45086,7 @@

    Arguments

    @@ -45101,7 +45101,7 @@

    Arguments

    @@ -45141,7 +45141,7 @@

    Arguments

    @@ -45156,7 +45156,7 @@

    Arguments

    @@ -45171,7 +45171,7 @@

    Arguments

    @@ -45211,7 +45211,7 @@

    Arguments

    @@ -45351,7 +45351,7 @@

    Arguments

    @@ -45381,7 +45381,7 @@

    Arguments

    @@ -45422,7 +45422,7 @@

    Arguments

    @@ -45437,7 +45437,7 @@

    Arguments

    @@ -45532,7 +45532,7 @@

    Arguments

    @@ -45587,7 +45587,7 @@

    Arguments

    @@ -45657,7 +45657,7 @@

    Arguments

    @@ -45727,7 +45727,7 @@

    Arguments

    @@ -45797,7 +45797,7 @@

    Arguments

    @@ -45852,7 +45852,7 @@

    Arguments

    @@ -45932,7 +45932,7 @@

    Arguments

    @@ -45947,7 +45947,7 @@

    Arguments

    @@ -45962,7 +45962,7 @@

    Arguments

    @@ -45977,7 +45977,7 @@

    Arguments

    @@ -45992,7 +45992,7 @@

    Arguments

    @@ -46032,7 +46032,7 @@

    Arguments

    @@ -46047,7 +46047,7 @@

    Arguments

    @@ -46062,7 +46062,7 @@

    Arguments

    @@ -46077,7 +46077,7 @@

    Arguments

    @@ -46092,7 +46092,7 @@

    Arguments

    @@ -46132,7 +46132,7 @@

    Arguments

    @@ -46172,7 +46172,7 @@

    Arguments

    @@ -46212,7 +46212,7 @@

    Arguments

    @@ -46252,7 +46252,7 @@

    Arguments

    @@ -46292,7 +46292,7 @@

    Arguments

    @@ -46307,7 +46307,7 @@

    Arguments

    @@ -46323,7 +46323,7 @@

    Arguments

    @@ -46339,7 +46339,7 @@

    Arguments

    @@ -46354,7 +46354,7 @@

    Arguments

    @@ -46370,7 +46370,7 @@

    Arguments

    @@ -46386,7 +46386,7 @@

    Arguments

    @@ -46426,7 +46426,7 @@

    Arguments

    @@ -46441,7 +46441,7 @@

    Arguments

    @@ -46456,7 +46456,7 @@

    Arguments

    @@ -46471,7 +46471,7 @@

    Arguments

    @@ -46511,7 +46511,7 @@

    Arguments

    @@ -46526,7 +46526,7 @@

    Arguments

    @@ -46541,7 +46541,7 @@

    Arguments

    @@ -46556,7 +46556,7 @@

    Arguments

    @@ -46596,7 +46596,7 @@

    Arguments

    @@ -46611,7 +46611,7 @@

    Arguments

    @@ -46626,7 +46626,7 @@

    Arguments

    @@ -46641,7 +46641,7 @@

    Arguments

    @@ -46681,7 +46681,7 @@

    Arguments

    @@ -46696,7 +46696,7 @@

    Arguments

    @@ -46712,7 +46712,7 @@

    Arguments

    @@ -46728,7 +46728,7 @@

    Arguments

    @@ -46768,7 +46768,7 @@

    Arguments

    @@ -46783,7 +46783,7 @@

    Arguments

    @@ -46798,7 +46798,7 @@

    Arguments

    @@ -46813,7 +46813,7 @@

    Arguments

    @@ -46853,7 +46853,7 @@

    Arguments

    @@ -46868,7 +46868,7 @@

    Arguments

    @@ -46884,7 +46884,7 @@

    Arguments

    @@ -46900,7 +46900,7 @@

    Arguments

    @@ -46940,7 +46940,7 @@

    Arguments

    @@ -46955,7 +46955,7 @@

    Arguments

    @@ -46970,7 +46970,7 @@

    Arguments

    @@ -46985,7 +46985,7 @@

    Arguments

    @@ -47025,7 +47025,7 @@

    Arguments

    @@ -47040,7 +47040,7 @@

    Arguments

    @@ -47055,7 +47055,7 @@

    Arguments

    @@ -47095,7 +47095,7 @@

    Arguments

    @@ -47110,7 +47110,7 @@

    Arguments

    @@ -47125,7 +47125,7 @@

    Arguments

    @@ -47140,7 +47140,7 @@

    Arguments

    @@ -47180,7 +47180,7 @@

    Arguments

    @@ -47195,7 +47195,7 @@

    Arguments

    @@ -47210,7 +47210,7 @@

    Arguments

    @@ -47250,7 +47250,7 @@

    Arguments

    @@ -47265,7 +47265,7 @@

    Arguments

    @@ -47280,7 +47280,7 @@

    Arguments

    @@ -47295,7 +47295,7 @@

    Arguments

    @@ -47335,7 +47335,7 @@

    Arguments

    @@ -47350,7 +47350,7 @@

    Arguments

    @@ -47365,7 +47365,7 @@

    Arguments

    @@ -47405,7 +47405,7 @@

    Arguments

    @@ -47420,7 +47420,7 @@

    Arguments

    @@ -47435,7 +47435,7 @@

    Arguments

    @@ -47475,7 +47475,7 @@

    Arguments

    @@ -47490,7 +47490,7 @@

    Arguments

    @@ -47530,7 +47530,7 @@

    Arguments

    @@ -47545,7 +47545,7 @@

    Arguments

    @@ -47585,7 +47585,7 @@

    Arguments

    @@ -47600,7 +47600,7 @@

    Arguments

    @@ -47615,7 +47615,7 @@

    Arguments

    @@ -47655,7 +47655,7 @@

    Arguments

    @@ -47670,7 +47670,7 @@

    Arguments

    @@ -47710,7 +47710,7 @@

    Arguments

    @@ -47725,7 +47725,7 @@

    Arguments

    @@ -47765,7 +47765,7 @@

    Arguments

    @@ -47780,7 +47780,7 @@

    Arguments

    @@ -47821,7 +47821,7 @@

    Arguments

    @@ -47836,7 +47836,7 @@

    Arguments

    @@ -47851,7 +47851,7 @@

    Arguments

    @@ -47892,7 +47892,7 @@

    Arguments

    @@ -47907,7 +47907,7 @@

    Arguments

    @@ -47922,7 +47922,7 @@

    Arguments

    @@ -47962,7 +47962,7 @@

    Arguments

    @@ -47977,7 +47977,7 @@

    Arguments

    @@ -47992,7 +47992,7 @@

    Arguments

    @@ -48032,7 +48032,7 @@

    Arguments

    @@ -48047,7 +48047,7 @@

    Arguments

    @@ -48088,7 +48088,7 @@

    Arguments

    @@ -48103,7 +48103,7 @@

    Arguments

    @@ -48143,7 +48143,7 @@

    Arguments

    @@ -48158,7 +48158,7 @@

    Arguments

    @@ -48199,7 +48199,7 @@

    Arguments

    @@ -48214,7 +48214,7 @@

    Arguments

    @@ -48255,7 +48255,7 @@

    Arguments

    @@ -48270,7 +48270,7 @@

    Arguments

    @@ -48325,7 +48325,7 @@

    Arguments

    @@ -48340,7 +48340,7 @@

    Arguments

    @@ -48355,7 +48355,7 @@

    Arguments

    @@ -48370,7 +48370,7 @@

    Arguments

    @@ -48425,7 +48425,7 @@

    Arguments

    @@ -48440,7 +48440,7 @@

    Arguments

    @@ -48455,7 +48455,7 @@

    Arguments

    @@ -48470,7 +48470,7 @@

    Arguments

    @@ -48540,7 +48540,7 @@

    Arguments

    @@ -48555,7 +48555,7 @@

    Arguments

    @@ -48570,7 +48570,7 @@

    Arguments

    @@ -48585,7 +48585,7 @@

    Arguments

    @@ -48600,7 +48600,7 @@

    Arguments

    @@ -48615,7 +48615,7 @@

    Arguments

    @@ -48655,7 +48655,7 @@

    Arguments

    @@ -48685,7 +48685,7 @@

    Arguments

    @@ -48700,7 +48700,7 @@

    Arguments

    @@ -48740,7 +48740,7 @@

    Arguments

    @@ -48770,7 +48770,7 @@

    Arguments

    @@ -48785,7 +48785,7 @@

    Arguments

    @@ -48825,7 +48825,7 @@

    Arguments

    @@ -48855,7 +48855,7 @@

    Arguments

    @@ -48870,7 +48870,7 @@

    Arguments

    @@ -48910,7 +48910,7 @@

    Arguments

    @@ -48956,7 +48956,7 @@

    Arguments

    @@ -48972,7 +48972,7 @@

    Arguments

    @@ -48987,7 +48987,7 @@

    Arguments

    @@ -49028,7 +49028,7 @@

    Arguments

    @@ -49043,7 +49043,7 @@

    Arguments

    @@ -49058,7 +49058,7 @@

    Arguments

    @@ -49099,7 +49099,7 @@

    Arguments

    @@ -49114,7 +49114,7 @@

    Arguments

    @@ -49129,7 +49129,7 @@

    Arguments

    @@ -49170,7 +49170,7 @@

    Arguments

    @@ -49185,7 +49185,7 @@

    Arguments

    @@ -49200,7 +49200,7 @@

    Arguments

    @@ -49215,7 +49215,7 @@

    Arguments

    @@ -49256,7 +49256,7 @@

    Arguments

    @@ -49271,7 +49271,7 @@

    Arguments

    @@ -49286,7 +49286,7 @@

    Arguments

    @@ -49327,7 +49327,7 @@

    Arguments

    @@ -49342,7 +49342,7 @@

    Arguments

    @@ -49357,7 +49357,7 @@

    Arguments

    @@ -49398,7 +49398,7 @@

    Arguments

    @@ -49413,7 +49413,7 @@

    Arguments

    @@ -49428,7 +49428,7 @@

    Arguments

    @@ -49469,7 +49469,7 @@

    Arguments

    @@ -49484,7 +49484,7 @@

    Arguments

    @@ -49499,7 +49499,7 @@

    Arguments

    @@ -49540,7 +49540,7 @@

    Arguments

    @@ -49555,7 +49555,7 @@

    Arguments

    @@ -49570,7 +49570,7 @@

    Arguments

    @@ -49585,7 +49585,7 @@

    Arguments

    @@ -49626,7 +49626,7 @@

    Arguments

    @@ -49641,7 +49641,7 @@

    Arguments

    @@ -49656,7 +49656,7 @@

    Arguments

    @@ -49671,7 +49671,7 @@

    Arguments

    @@ -49712,7 +49712,7 @@

    Arguments

    @@ -49727,7 +49727,7 @@

    Arguments

    @@ -49742,7 +49742,7 @@

    Arguments

    @@ -49757,7 +49757,7 @@

    Arguments

    @@ -49798,7 +49798,7 @@

    Arguments

    @@ -49813,7 +49813,7 @@

    Arguments

    @@ -49828,7 +49828,7 @@

    Arguments

    @@ -49843,7 +49843,7 @@

    Arguments

    @@ -49884,7 +49884,7 @@

    Arguments

    @@ -49899,7 +49899,7 @@

    Arguments

    @@ -49914,7 +49914,7 @@

    Arguments

    @@ -49929,7 +49929,7 @@

    Arguments

    @@ -49970,7 +49970,7 @@

    Arguments

    @@ -49985,7 +49985,7 @@

    Arguments

    @@ -50000,7 +50000,7 @@

    Arguments

    @@ -50015,7 +50015,7 @@

    Arguments

    @@ -50030,7 +50030,7 @@

    Arguments

    @@ -50073,7 +50073,7 @@

    Arguments

    @@ -50088,7 +50088,7 @@

    Arguments

    @@ -50103,7 +50103,7 @@

    Arguments

    @@ -50118,7 +50118,7 @@

    Arguments

    @@ -50133,7 +50133,7 @@

    Arguments

    @@ -50150,7 +50150,7 @@

    Arguments

    @@ -50191,7 +50191,7 @@

    Arguments

    @@ -50206,7 +50206,7 @@

    Arguments

    @@ -50221,7 +50221,7 @@

    Arguments

    @@ -50236,7 +50236,7 @@

    Arguments

    @@ -50251,7 +50251,7 @@

    Arguments

    @@ -50268,7 +50268,7 @@

    Arguments

    @@ -50308,7 +50308,7 @@

    Arguments

    @@ -50323,7 +50323,7 @@

    Arguments

    @@ -50338,7 +50338,7 @@

    Arguments

    @@ -50353,7 +50353,7 @@

    Arguments

    @@ -50368,7 +50368,7 @@

    Arguments

    @@ -50408,7 +50408,7 @@

    Arguments

    @@ -50423,7 +50423,7 @@

    Arguments

    @@ -50438,7 +50438,7 @@

    Arguments

    @@ -50453,7 +50453,7 @@

    Arguments

    @@ -50468,7 +50468,7 @@

    Arguments

    @@ -50483,7 +50483,7 @@

    Arguments

    @@ -50499,7 +50499,7 @@

    Arguments

    @@ -50515,7 +50515,7 @@

    Arguments

    @@ -50555,7 +50555,7 @@

    Arguments

    @@ -50570,7 +50570,7 @@

    Arguments

    @@ -50585,7 +50585,7 @@

    Arguments

    @@ -50600,7 +50600,7 @@

    Arguments

    @@ -50615,7 +50615,7 @@

    Arguments

    @@ -50630,7 +50630,7 @@

    Arguments

    @@ -50646,7 +50646,7 @@

    Arguments

    @@ -50662,7 +50662,7 @@

    Arguments

    @@ -50702,7 +50702,7 @@

    Arguments

    @@ -50717,7 +50717,7 @@

    Arguments

    @@ -50732,7 +50732,7 @@

    Arguments

    @@ -50747,7 +50747,7 @@

    Arguments

    @@ -50762,7 +50762,7 @@

    Arguments

    @@ -50802,7 +50802,7 @@

    Arguments

    @@ -50817,7 +50817,7 @@

    Arguments

    @@ -50832,7 +50832,7 @@

    Arguments

    @@ -50847,7 +50847,7 @@

    Arguments

    @@ -50862,7 +50862,7 @@

    Arguments

    @@ -50902,7 +50902,7 @@

    Arguments

    @@ -50917,7 +50917,7 @@

    Arguments

    @@ -50932,7 +50932,7 @@

    Arguments

    @@ -50947,7 +50947,7 @@

    Arguments

    @@ -50962,7 +50962,7 @@

    Arguments

    @@ -51002,7 +51002,7 @@

    Arguments

    @@ -51017,7 +51017,7 @@

    Arguments

    @@ -51032,7 +51032,7 @@

    Arguments

    @@ -51047,7 +51047,7 @@

    Arguments

    @@ -51062,7 +51062,7 @@

    Arguments

    @@ -51102,7 +51102,7 @@

    Arguments

    @@ -51117,7 +51117,7 @@

    Arguments

    @@ -51132,7 +51132,7 @@

    Arguments

    @@ -51172,7 +51172,7 @@

    Arguments

    @@ -51187,7 +51187,7 @@

    Arguments

    @@ -51202,7 +51202,7 @@

    Arguments

    @@ -51217,7 +51217,7 @@

    Arguments

    @@ -51247,7 +51247,7 @@

    Arguments

    @@ -51262,7 +51262,7 @@

    Arguments

    @@ -51277,7 +51277,7 @@

    Arguments

    @@ -51292,7 +51292,7 @@

    Arguments

    @@ -51332,7 +51332,7 @@

    Arguments

    @@ -51347,7 +51347,7 @@

    Arguments

    @@ -51362,7 +51362,7 @@

    Arguments

    @@ -51402,7 +51402,7 @@

    Arguments

    @@ -51417,7 +51417,7 @@

    Arguments

    @@ -51488,7 +51488,7 @@

    Arguments

    @@ -51503,7 +51503,7 @@

    Arguments

    @@ -51573,7 +51573,7 @@

    Arguments

    @@ -51644,7 +51644,7 @@

    Arguments

    @@ -51659,7 +51659,7 @@

    Arguments

    @@ -51729,7 +51729,7 @@

    Arguments

    @@ -51800,7 +51800,7 @@

    Arguments

    @@ -51815,7 +51815,7 @@

    Arguments

    @@ -51885,7 +51885,7 @@

    Arguments

    @@ -51925,7 +51925,7 @@

    Arguments

    @@ -51940,7 +51940,7 @@

    Arguments

    @@ -51956,7 +51956,7 @@

    Arguments

    @@ -51972,7 +51972,7 @@

    Arguments

    @@ -51987,7 +51987,7 @@

    Arguments

    @@ -52003,7 +52003,7 @@

    Arguments

    @@ -52019,7 +52019,7 @@

    Arguments

    @@ -52059,7 +52059,7 @@

    Arguments

    @@ -52074,7 +52074,7 @@

    Arguments

    @@ -52089,7 +52089,7 @@

    Arguments

    @@ -52104,7 +52104,7 @@

    Arguments

    @@ -52144,7 +52144,7 @@

    Arguments

    @@ -52159,7 +52159,7 @@

    Arguments

    @@ -52174,7 +52174,7 @@

    Arguments

    @@ -52189,7 +52189,7 @@

    Arguments

    @@ -52229,7 +52229,7 @@

    Arguments

    @@ -52244,7 +52244,7 @@

    Arguments

    @@ -52259,7 +52259,7 @@

    Arguments

    @@ -52274,7 +52274,7 @@

    Arguments

    @@ -52314,7 +52314,7 @@

    Arguments

    @@ -52329,7 +52329,7 @@

    Arguments

    @@ -52345,7 +52345,7 @@

    Arguments

    @@ -52361,7 +52361,7 @@

    Arguments

    @@ -52401,7 +52401,7 @@

    Arguments

    @@ -52416,7 +52416,7 @@

    Arguments

    @@ -52431,7 +52431,7 @@

    Arguments

    @@ -52446,7 +52446,7 @@

    Arguments

    @@ -52486,7 +52486,7 @@

    Arguments

    @@ -52501,7 +52501,7 @@

    Arguments

    @@ -52517,7 +52517,7 @@

    Arguments

    @@ -52533,7 +52533,7 @@

    Arguments

    @@ -52573,7 +52573,7 @@

    Arguments

    @@ -52588,7 +52588,7 @@

    Arguments

    @@ -52603,7 +52603,7 @@

    Arguments

    @@ -52618,7 +52618,7 @@

    Arguments

    @@ -52658,7 +52658,7 @@

    Arguments

    @@ -52673,7 +52673,7 @@

    Arguments

    @@ -52688,7 +52688,7 @@

    Arguments

    @@ -52728,7 +52728,7 @@

    Arguments

    @@ -52743,7 +52743,7 @@

    Arguments

    @@ -52758,7 +52758,7 @@

    Arguments

    @@ -52773,7 +52773,7 @@

    Arguments

    @@ -52813,7 +52813,7 @@

    Arguments

    @@ -52828,7 +52828,7 @@

    Arguments

    @@ -52843,7 +52843,7 @@

    Arguments

    @@ -52883,7 +52883,7 @@

    Arguments

    @@ -52898,7 +52898,7 @@

    Arguments

    @@ -52913,7 +52913,7 @@

    Arguments

    @@ -52928,7 +52928,7 @@

    Arguments

    @@ -52968,7 +52968,7 @@

    Arguments

    @@ -52983,7 +52983,7 @@

    Arguments

    @@ -52998,7 +52998,7 @@

    Arguments

    @@ -53038,7 +53038,7 @@

    Arguments

    @@ -53053,7 +53053,7 @@

    Arguments

    @@ -53068,7 +53068,7 @@

    Arguments

    @@ -53108,7 +53108,7 @@

    Arguments

    @@ -53123,7 +53123,7 @@

    Arguments

    @@ -53163,7 +53163,7 @@

    Arguments

    @@ -53178,7 +53178,7 @@

    Arguments

    @@ -53218,7 +53218,7 @@

    Arguments

    @@ -53233,7 +53233,7 @@

    Arguments

    @@ -53248,7 +53248,7 @@

    Arguments

    @@ -53288,7 +53288,7 @@

    Arguments

    @@ -53303,7 +53303,7 @@

    Arguments

    @@ -53343,7 +53343,7 @@

    Arguments

    @@ -53358,7 +53358,7 @@

    Arguments

    @@ -53398,7 +53398,7 @@

    Arguments

    @@ -53413,7 +53413,7 @@

    Arguments

    @@ -53454,7 +53454,7 @@

    Arguments

    @@ -53469,7 +53469,7 @@

    Arguments

    @@ -53484,7 +53484,7 @@

    Arguments

    @@ -53525,7 +53525,7 @@

    Arguments

    @@ -53540,7 +53540,7 @@

    Arguments

    @@ -53555,7 +53555,7 @@

    Arguments

    @@ -53595,7 +53595,7 @@

    Arguments

    @@ -53610,7 +53610,7 @@

    Arguments

    @@ -53625,7 +53625,7 @@

    Arguments

    @@ -53665,7 +53665,7 @@

    Arguments

    @@ -53680,7 +53680,7 @@

    Arguments

    @@ -53721,7 +53721,7 @@

    Arguments

    @@ -53736,7 +53736,7 @@

    Arguments

    @@ -53776,7 +53776,7 @@

    Arguments

    @@ -53791,7 +53791,7 @@

    Arguments

    @@ -53832,7 +53832,7 @@

    Arguments

    @@ -53847,7 +53847,7 @@

    Arguments

    @@ -53888,7 +53888,7 @@

    Arguments

    @@ -53903,7 +53903,7 @@

    Arguments

    @@ -53958,7 +53958,7 @@

    Arguments

    @@ -53973,7 +53973,7 @@

    Arguments

    @@ -53988,7 +53988,7 @@

    Arguments

    @@ -54003,7 +54003,7 @@

    Arguments

    @@ -54058,7 +54058,7 @@

    Arguments

    @@ -54073,7 +54073,7 @@

    Arguments

    @@ -54088,7 +54088,7 @@

    Arguments

    @@ -54103,7 +54103,7 @@

    Arguments

    @@ -54173,7 +54173,7 @@

    Arguments

    @@ -54188,7 +54188,7 @@

    Arguments

    @@ -54203,7 +54203,7 @@

    Arguments

    @@ -54218,7 +54218,7 @@

    Arguments

    @@ -54233,7 +54233,7 @@

    Arguments

    @@ -54248,7 +54248,7 @@

    Arguments

    @@ -54288,7 +54288,7 @@

    Arguments

    @@ -54318,7 +54318,7 @@

    Arguments

    @@ -54333,7 +54333,7 @@

    Arguments

    @@ -54373,7 +54373,7 @@

    Arguments

    @@ -54403,7 +54403,7 @@

    Arguments

    @@ -54418,7 +54418,7 @@

    Arguments

    @@ -54458,7 +54458,7 @@

    Arguments

    @@ -54488,7 +54488,7 @@

    Arguments

    @@ -54503,7 +54503,7 @@

    Arguments

    @@ -54543,7 +54543,7 @@

    Arguments

    @@ -54589,7 +54589,7 @@

    Arguments

    @@ -54605,7 +54605,7 @@

    Arguments

    @@ -54620,7 +54620,7 @@

    Arguments

    @@ -54661,7 +54661,7 @@

    Arguments

    @@ -54676,7 +54676,7 @@

    Arguments

    @@ -54691,7 +54691,7 @@

    Arguments

    @@ -54732,7 +54732,7 @@

    Arguments

    @@ -54747,7 +54747,7 @@

    Arguments

    @@ -54762,7 +54762,7 @@

    Arguments

    @@ -54803,7 +54803,7 @@

    Arguments

    @@ -54818,7 +54818,7 @@

    Arguments

    @@ -54833,7 +54833,7 @@

    Arguments

    @@ -54848,7 +54848,7 @@

    Arguments

    @@ -54889,7 +54889,7 @@

    Arguments

    @@ -54904,7 +54904,7 @@

    Arguments

    @@ -54919,7 +54919,7 @@

    Arguments

    @@ -54960,7 +54960,7 @@

    Arguments

    @@ -54975,7 +54975,7 @@

    Arguments

    @@ -54990,7 +54990,7 @@

    Arguments

    @@ -55031,7 +55031,7 @@

    Arguments

    @@ -55046,7 +55046,7 @@

    Arguments

    @@ -55061,7 +55061,7 @@

    Arguments

    @@ -55102,7 +55102,7 @@

    Arguments

    @@ -55117,7 +55117,7 @@

    Arguments

    @@ -55132,7 +55132,7 @@

    Arguments

    @@ -55173,7 +55173,7 @@

    Arguments

    @@ -55188,7 +55188,7 @@

    Arguments

    @@ -55203,7 +55203,7 @@

    Arguments

    @@ -55218,7 +55218,7 @@

    Arguments

    @@ -55259,7 +55259,7 @@

    Arguments

    @@ -55274,7 +55274,7 @@

    Arguments

    @@ -55289,7 +55289,7 @@

    Arguments

    @@ -55304,7 +55304,7 @@

    Arguments

    @@ -55345,7 +55345,7 @@

    Arguments

    @@ -55360,7 +55360,7 @@

    Arguments

    @@ -55375,7 +55375,7 @@

    Arguments

    @@ -55390,7 +55390,7 @@

    Arguments

    @@ -55431,7 +55431,7 @@

    Arguments

    @@ -55446,7 +55446,7 @@

    Arguments

    @@ -55461,7 +55461,7 @@

    Arguments

    @@ -55476,7 +55476,7 @@

    Arguments

    @@ -55517,7 +55517,7 @@

    Arguments

    @@ -55532,7 +55532,7 @@

    Arguments

    @@ -55547,7 +55547,7 @@

    Arguments

    @@ -55562,7 +55562,7 @@

    Arguments

    @@ -55603,7 +55603,7 @@

    Arguments

    @@ -55618,7 +55618,7 @@

    Arguments

    @@ -55633,7 +55633,7 @@

    Arguments

    @@ -55648,7 +55648,7 @@

    Arguments

    @@ -55663,7 +55663,7 @@

    Arguments

    @@ -55706,7 +55706,7 @@

    Arguments

    @@ -55721,7 +55721,7 @@

    Arguments

    @@ -55736,7 +55736,7 @@

    Arguments

    @@ -55751,7 +55751,7 @@

    Arguments

    @@ -55766,7 +55766,7 @@

    Arguments

    @@ -55783,7 +55783,7 @@

    Arguments

    @@ -55824,7 +55824,7 @@

    Arguments

    @@ -55839,7 +55839,7 @@

    Arguments

    @@ -55854,7 +55854,7 @@

    Arguments

    @@ -55869,7 +55869,7 @@

    Arguments

    @@ -55884,7 +55884,7 @@

    Arguments

    @@ -55901,7 +55901,7 @@

    Arguments

    @@ -55941,7 +55941,7 @@

    Arguments

    @@ -55956,7 +55956,7 @@

    Arguments

    @@ -55971,7 +55971,7 @@

    Arguments

    @@ -55986,7 +55986,7 @@

    Arguments

    @@ -56001,7 +56001,7 @@

    Arguments

    @@ -56041,7 +56041,7 @@

    Arguments

    @@ -56056,7 +56056,7 @@

    Arguments

    @@ -56071,7 +56071,7 @@

    Arguments

    @@ -56086,7 +56086,7 @@

    Arguments

    @@ -56101,7 +56101,7 @@

    Arguments

    @@ -56116,7 +56116,7 @@

    Arguments

    @@ -56132,7 +56132,7 @@

    Arguments

    @@ -56148,7 +56148,7 @@

    Arguments

    @@ -56188,7 +56188,7 @@

    Arguments

    @@ -56203,7 +56203,7 @@

    Arguments

    @@ -56218,7 +56218,7 @@

    Arguments

    @@ -56233,7 +56233,7 @@

    Arguments

    @@ -56248,7 +56248,7 @@

    Arguments

    @@ -56263,7 +56263,7 @@

    Arguments

    @@ -56279,7 +56279,7 @@

    Arguments

    @@ -56295,7 +56295,7 @@

    Arguments

    @@ -56335,7 +56335,7 @@

    Arguments

    @@ -56350,7 +56350,7 @@

    Arguments

    @@ -56365,7 +56365,7 @@

    Arguments

    @@ -56380,7 +56380,7 @@

    Arguments

    @@ -56395,7 +56395,7 @@

    Arguments

    @@ -56435,7 +56435,7 @@

    Arguments

    @@ -56450,7 +56450,7 @@

    Arguments

    @@ -56465,7 +56465,7 @@

    Arguments

    @@ -56480,7 +56480,7 @@

    Arguments

    @@ -56495,7 +56495,7 @@

    Arguments

    @@ -56535,7 +56535,7 @@

    Arguments

    @@ -56550,7 +56550,7 @@

    Arguments

    @@ -56565,7 +56565,7 @@

    Arguments

    @@ -56580,7 +56580,7 @@

    Arguments

    @@ -56595,7 +56595,7 @@

    Arguments

    @@ -56635,7 +56635,7 @@

    Arguments

    @@ -56650,7 +56650,7 @@

    Arguments

    @@ -56665,7 +56665,7 @@

    Arguments

    @@ -56680,7 +56680,7 @@

    Arguments

    @@ -56695,7 +56695,7 @@

    Arguments

    @@ -56735,7 +56735,7 @@

    Arguments

    @@ -56750,7 +56750,7 @@

    Arguments

    @@ -56765,7 +56765,7 @@

    Arguments

    @@ -56805,7 +56805,7 @@

    Arguments

    @@ -56820,7 +56820,7 @@

    Arguments

    @@ -56835,7 +56835,7 @@

    Arguments

    @@ -56850,7 +56850,7 @@

    Arguments

    @@ -56880,7 +56880,7 @@

    Arguments

    @@ -56895,7 +56895,7 @@

    Arguments

    @@ -56910,7 +56910,7 @@

    Arguments

    @@ -56925,7 +56925,7 @@

    Arguments

    @@ -56965,7 +56965,7 @@

    Arguments

    @@ -56980,7 +56980,7 @@

    Arguments

    @@ -56995,7 +56995,7 @@

    Arguments

    @@ -57035,7 +57035,7 @@

    Arguments

    @@ -57050,7 +57050,7 @@

    Arguments

    @@ -57121,7 +57121,7 @@

    Arguments

    @@ -57136,7 +57136,7 @@

    Arguments

    @@ -57206,7 +57206,7 @@

    Arguments

    @@ -57277,7 +57277,7 @@

    Arguments

    @@ -57292,7 +57292,7 @@

    Arguments

    @@ -57362,7 +57362,7 @@

    Arguments

    @@ -57433,7 +57433,7 @@

    Arguments

    @@ -57448,7 +57448,7 @@

    Arguments

    @@ -57518,7 +57518,7 @@

    Arguments

    @@ -57558,7 +57558,7 @@

    Arguments

    @@ -57573,7 +57573,7 @@

    Arguments

    @@ -57589,7 +57589,7 @@

    Arguments

    @@ -57605,7 +57605,7 @@

    Arguments

    @@ -57620,7 +57620,7 @@

    Arguments

    @@ -57636,7 +57636,7 @@

    Arguments

    @@ -57652,7 +57652,7 @@

    Arguments

    @@ -57692,7 +57692,7 @@

    Arguments

    @@ -57707,7 +57707,7 @@

    Arguments

    @@ -57722,7 +57722,7 @@

    Arguments

    @@ -57737,7 +57737,7 @@

    Arguments

    @@ -57777,7 +57777,7 @@

    Arguments

    @@ -57792,7 +57792,7 @@

    Arguments

    @@ -57807,7 +57807,7 @@

    Arguments

    @@ -57822,7 +57822,7 @@

    Arguments

    @@ -57862,7 +57862,7 @@

    Arguments

    @@ -57877,7 +57877,7 @@

    Arguments

    @@ -57892,7 +57892,7 @@

    Arguments

    @@ -57907,7 +57907,7 @@

    Arguments

    @@ -57947,7 +57947,7 @@

    Arguments

    @@ -57962,7 +57962,7 @@

    Arguments

    @@ -57978,7 +57978,7 @@

    Arguments

    @@ -57994,7 +57994,7 @@

    Arguments

    @@ -58034,7 +58034,7 @@

    Arguments

    @@ -58049,7 +58049,7 @@

    Arguments

    @@ -58064,7 +58064,7 @@

    Arguments

    @@ -58079,7 +58079,7 @@

    Arguments

    @@ -58119,7 +58119,7 @@

    Arguments

    @@ -58134,7 +58134,7 @@

    Arguments

    @@ -58150,7 +58150,7 @@

    Arguments

    @@ -58166,7 +58166,7 @@

    Arguments

    @@ -58206,7 +58206,7 @@

    Arguments

    @@ -58221,7 +58221,7 @@

    Arguments

    @@ -58236,7 +58236,7 @@

    Arguments

    @@ -58251,7 +58251,7 @@

    Arguments

    @@ -58291,7 +58291,7 @@

    Arguments

    @@ -58306,7 +58306,7 @@

    Arguments

    @@ -58321,7 +58321,7 @@

    Arguments

    @@ -58361,7 +58361,7 @@

    Arguments

    @@ -58376,7 +58376,7 @@

    Arguments

    @@ -58391,7 +58391,7 @@

    Arguments

    @@ -58406,7 +58406,7 @@

    Arguments

    @@ -58446,7 +58446,7 @@

    Arguments

    @@ -58461,7 +58461,7 @@

    Arguments

    @@ -58476,7 +58476,7 @@

    Arguments

    @@ -58516,7 +58516,7 @@

    Arguments

    @@ -58531,7 +58531,7 @@

    Arguments

    @@ -58546,7 +58546,7 @@

    Arguments

    @@ -58561,7 +58561,7 @@

    Arguments

    @@ -58601,7 +58601,7 @@

    Arguments

    @@ -58616,7 +58616,7 @@

    Arguments

    @@ -58631,7 +58631,7 @@

    Arguments

    @@ -58671,7 +58671,7 @@

    Arguments

    @@ -58686,7 +58686,7 @@

    Arguments

    @@ -58701,7 +58701,7 @@

    Arguments

    @@ -58741,7 +58741,7 @@

    Arguments

    @@ -58756,7 +58756,7 @@

    Arguments

    @@ -58796,7 +58796,7 @@

    Arguments

    @@ -58811,7 +58811,7 @@

    Arguments

    @@ -58851,7 +58851,7 @@

    Arguments

    @@ -58866,7 +58866,7 @@

    Arguments

    @@ -58881,7 +58881,7 @@

    Arguments

    @@ -58921,7 +58921,7 @@

    Arguments

    @@ -58936,7 +58936,7 @@

    Arguments

    @@ -58976,7 +58976,7 @@

    Arguments

    @@ -58991,7 +58991,7 @@

    Arguments

    @@ -59031,7 +59031,7 @@

    Arguments

    @@ -59046,7 +59046,7 @@

    Arguments

    @@ -59087,7 +59087,7 @@

    Arguments

    @@ -59102,7 +59102,7 @@

    Arguments

    @@ -59117,7 +59117,7 @@

    Arguments

    @@ -59158,7 +59158,7 @@

    Arguments

    @@ -59173,7 +59173,7 @@

    Arguments

    @@ -59188,7 +59188,7 @@

    Arguments

    @@ -59228,7 +59228,7 @@

    Arguments

    @@ -59243,7 +59243,7 @@

    Arguments

    @@ -59258,7 +59258,7 @@

    Arguments

    @@ -59298,7 +59298,7 @@

    Arguments

    @@ -59313,7 +59313,7 @@

    Arguments

    @@ -59354,7 +59354,7 @@

    Arguments

    @@ -59369,7 +59369,7 @@

    Arguments

    @@ -59409,7 +59409,7 @@

    Arguments

    @@ -59424,7 +59424,7 @@

    Arguments

    @@ -59465,7 +59465,7 @@

    Arguments

    @@ -59480,7 +59480,7 @@

    Arguments

    @@ -59521,7 +59521,7 @@

    Arguments

    @@ -59536,7 +59536,7 @@

    Arguments

    @@ -59591,7 +59591,7 @@

    Arguments

    @@ -59606,7 +59606,7 @@

    Arguments

    @@ -59621,7 +59621,7 @@

    Arguments

    @@ -59636,7 +59636,7 @@

    Arguments

    @@ -59691,7 +59691,7 @@

    Arguments

    @@ -59706,7 +59706,7 @@

    Arguments

    @@ -59721,7 +59721,7 @@

    Arguments

    @@ -59736,7 +59736,7 @@

    Arguments

    @@ -59806,7 +59806,7 @@

    Arguments

    @@ -59821,7 +59821,7 @@

    Arguments

    @@ -59836,7 +59836,7 @@

    Arguments

    @@ -59851,7 +59851,7 @@

    Arguments

    @@ -59866,7 +59866,7 @@

    Arguments

    @@ -59881,7 +59881,7 @@

    Arguments

    @@ -59921,7 +59921,7 @@

    Arguments

    @@ -59951,7 +59951,7 @@

    Arguments

    @@ -59966,7 +59966,7 @@

    Arguments

    @@ -60006,7 +60006,7 @@

    Arguments

    @@ -60036,7 +60036,7 @@

    Arguments

    @@ -60051,7 +60051,7 @@

    Arguments

    @@ -60091,7 +60091,7 @@

    Arguments

    @@ -60121,7 +60121,7 @@

    Arguments

    @@ -60136,7 +60136,7 @@

    Arguments

    @@ -60176,7 +60176,7 @@

    Arguments

    @@ -60222,7 +60222,7 @@

    Arguments

    @@ -60238,7 +60238,7 @@

    Arguments

    @@ -60253,7 +60253,7 @@

    Arguments

    @@ -60294,7 +60294,7 @@

    Arguments

    @@ -60309,7 +60309,7 @@

    Arguments

    @@ -60324,7 +60324,7 @@

    Arguments

    @@ -60365,7 +60365,7 @@

    Arguments

    @@ -60380,7 +60380,7 @@

    Arguments

    @@ -60395,7 +60395,7 @@

    Arguments

    @@ -60436,7 +60436,7 @@

    Arguments

    @@ -60451,7 +60451,7 @@

    Arguments

    @@ -60466,7 +60466,7 @@

    Arguments

    @@ -60481,7 +60481,7 @@

    Arguments

    @@ -60522,7 +60522,7 @@

    Arguments

    @@ -60537,7 +60537,7 @@

    Arguments

    @@ -60552,7 +60552,7 @@

    Arguments

    @@ -60593,7 +60593,7 @@

    Arguments

    @@ -60608,7 +60608,7 @@

    Arguments

    @@ -60623,7 +60623,7 @@

    Arguments

    @@ -60664,7 +60664,7 @@

    Arguments

    @@ -60679,7 +60679,7 @@

    Arguments

    @@ -60694,7 +60694,7 @@

    Arguments

    @@ -60735,7 +60735,7 @@

    Arguments

    @@ -60750,7 +60750,7 @@

    Arguments

    @@ -60765,7 +60765,7 @@

    Arguments

    @@ -60806,7 +60806,7 @@

    Arguments

    @@ -60821,7 +60821,7 @@

    Arguments

    @@ -60836,7 +60836,7 @@

    Arguments

    @@ -60851,7 +60851,7 @@

    Arguments

    @@ -60892,7 +60892,7 @@

    Arguments

    @@ -60907,7 +60907,7 @@

    Arguments

    @@ -60922,7 +60922,7 @@

    Arguments

    @@ -60937,7 +60937,7 @@

    Arguments

    @@ -60978,7 +60978,7 @@

    Arguments

    @@ -60993,7 +60993,7 @@

    Arguments

    @@ -61008,7 +61008,7 @@

    Arguments

    @@ -61023,7 +61023,7 @@

    Arguments

    @@ -61064,7 +61064,7 @@

    Arguments

    @@ -61079,7 +61079,7 @@

    Arguments

    @@ -61094,7 +61094,7 @@

    Arguments

    @@ -61109,7 +61109,7 @@

    Arguments

    @@ -61150,7 +61150,7 @@

    Arguments

    @@ -61165,7 +61165,7 @@

    Arguments

    @@ -61180,7 +61180,7 @@

    Arguments

    @@ -61195,7 +61195,7 @@

    Arguments

    @@ -61236,7 +61236,7 @@

    Arguments

    @@ -61251,7 +61251,7 @@

    Arguments

    @@ -61266,7 +61266,7 @@

    Arguments

    @@ -61281,7 +61281,7 @@

    Arguments

    @@ -61296,7 +61296,7 @@

    Arguments

    @@ -61339,7 +61339,7 @@

    Arguments

    @@ -61354,7 +61354,7 @@

    Arguments

    @@ -61369,7 +61369,7 @@

    Arguments

    @@ -61384,7 +61384,7 @@

    Arguments

    @@ -61399,7 +61399,7 @@

    Arguments

    @@ -61416,7 +61416,7 @@

    Arguments

    @@ -61457,7 +61457,7 @@

    Arguments

    @@ -61472,7 +61472,7 @@

    Arguments

    @@ -61487,7 +61487,7 @@

    Arguments

    @@ -61502,7 +61502,7 @@

    Arguments

    @@ -61517,7 +61517,7 @@

    Arguments

    @@ -61534,7 +61534,7 @@

    Arguments

    @@ -61574,7 +61574,7 @@

    Arguments

    @@ -61589,7 +61589,7 @@

    Arguments

    @@ -61604,7 +61604,7 @@

    Arguments

    @@ -61619,7 +61619,7 @@

    Arguments

    @@ -61634,7 +61634,7 @@

    Arguments

    @@ -61674,7 +61674,7 @@

    Arguments

    @@ -61689,7 +61689,7 @@

    Arguments

    @@ -61704,7 +61704,7 @@

    Arguments

    @@ -61719,7 +61719,7 @@

    Arguments

    @@ -61734,7 +61734,7 @@

    Arguments

    @@ -61749,7 +61749,7 @@

    Arguments

    @@ -61765,7 +61765,7 @@

    Arguments

    @@ -61781,7 +61781,7 @@

    Arguments

    @@ -61821,7 +61821,7 @@

    Arguments

    @@ -61836,7 +61836,7 @@

    Arguments

    @@ -61851,7 +61851,7 @@

    Arguments

    @@ -61866,7 +61866,7 @@

    Arguments

    @@ -61881,7 +61881,7 @@

    Arguments

    @@ -61896,7 +61896,7 @@

    Arguments

    @@ -61912,7 +61912,7 @@

    Arguments

    @@ -61928,7 +61928,7 @@

    Arguments

    @@ -61968,7 +61968,7 @@

    Arguments

    @@ -61983,7 +61983,7 @@

    Arguments

    @@ -61998,7 +61998,7 @@

    Arguments

    @@ -62013,7 +62013,7 @@

    Arguments

    @@ -62028,7 +62028,7 @@

    Arguments

    @@ -62068,7 +62068,7 @@

    Arguments

    @@ -62083,7 +62083,7 @@

    Arguments

    @@ -62098,7 +62098,7 @@

    Arguments

    @@ -62113,7 +62113,7 @@

    Arguments

    @@ -62128,7 +62128,7 @@

    Arguments

    @@ -62168,7 +62168,7 @@

    Arguments

    @@ -62183,7 +62183,7 @@

    Arguments

    @@ -62198,7 +62198,7 @@

    Arguments

    @@ -62213,7 +62213,7 @@

    Arguments

    @@ -62228,7 +62228,7 @@

    Arguments

    @@ -62268,7 +62268,7 @@

    Arguments

    @@ -62283,7 +62283,7 @@

    Arguments

    @@ -62298,7 +62298,7 @@

    Arguments

    @@ -62313,7 +62313,7 @@

    Arguments

    @@ -62328,7 +62328,7 @@

    Arguments

    @@ -62368,7 +62368,7 @@

    Arguments

    @@ -62383,7 +62383,7 @@

    Arguments

    @@ -62398,7 +62398,7 @@

    Arguments

    @@ -62438,7 +62438,7 @@

    Arguments

    @@ -62453,7 +62453,7 @@

    Arguments

    @@ -62468,7 +62468,7 @@

    Arguments

    @@ -62483,7 +62483,7 @@

    Arguments

    @@ -62513,7 +62513,7 @@

    Arguments

    @@ -62528,7 +62528,7 @@

    Arguments

    @@ -62543,7 +62543,7 @@

    Arguments

    @@ -62558,7 +62558,7 @@

    Arguments

    @@ -62598,7 +62598,7 @@

    Arguments

    @@ -62613,7 +62613,7 @@

    Arguments

    @@ -62628,7 +62628,7 @@

    Arguments

    @@ -62668,7 +62668,7 @@

    Arguments

    @@ -62683,7 +62683,7 @@

    Arguments

    @@ -62754,7 +62754,7 @@

    Arguments

    @@ -62769,7 +62769,7 @@

    Arguments

    @@ -62839,7 +62839,7 @@

    Arguments

    @@ -62910,7 +62910,7 @@

    Arguments

    @@ -62925,7 +62925,7 @@

    Arguments

    @@ -62995,7 +62995,7 @@

    Arguments

    @@ -63066,7 +63066,7 @@

    Arguments

    @@ -63081,7 +63081,7 @@

    Arguments

    @@ -63151,7 +63151,7 @@

    Arguments

    @@ -63191,7 +63191,7 @@

    Arguments

    @@ -63206,7 +63206,7 @@

    Arguments

    @@ -63222,7 +63222,7 @@

    Arguments

    @@ -63238,7 +63238,7 @@

    Arguments

    @@ -63253,7 +63253,7 @@

    Arguments

    @@ -63269,7 +63269,7 @@

    Arguments

    @@ -63285,7 +63285,7 @@

    Arguments

    @@ -63325,7 +63325,7 @@

    Arguments

    @@ -63340,7 +63340,7 @@

    Arguments

    @@ -63355,7 +63355,7 @@

    Arguments

    @@ -63370,7 +63370,7 @@

    Arguments

    @@ -63410,7 +63410,7 @@

    Arguments

    @@ -63425,7 +63425,7 @@

    Arguments

    @@ -63440,7 +63440,7 @@

    Arguments

    @@ -63455,7 +63455,7 @@

    Arguments

    @@ -63495,7 +63495,7 @@

    Arguments

    @@ -63510,7 +63510,7 @@

    Arguments

    @@ -63525,7 +63525,7 @@

    Arguments

    @@ -63540,7 +63540,7 @@

    Arguments

    @@ -63580,7 +63580,7 @@

    Arguments

    @@ -63595,7 +63595,7 @@

    Arguments

    @@ -63611,7 +63611,7 @@

    Arguments

    @@ -63627,7 +63627,7 @@

    Arguments

    @@ -63667,7 +63667,7 @@

    Arguments

    @@ -63682,7 +63682,7 @@

    Arguments

    @@ -63697,7 +63697,7 @@

    Arguments

    @@ -63712,7 +63712,7 @@

    Arguments

    @@ -63752,7 +63752,7 @@

    Arguments

    @@ -63767,7 +63767,7 @@

    Arguments

    @@ -63783,7 +63783,7 @@

    Arguments

    @@ -63799,7 +63799,7 @@

    Arguments

    @@ -63839,7 +63839,7 @@

    Arguments

    @@ -63854,7 +63854,7 @@

    Arguments

    @@ -63869,7 +63869,7 @@

    Arguments

    @@ -63884,7 +63884,7 @@

    Arguments

    @@ -63924,7 +63924,7 @@

    Arguments

    @@ -63939,7 +63939,7 @@

    Arguments

    @@ -63954,7 +63954,7 @@

    Arguments

    @@ -63994,7 +63994,7 @@

    Arguments

    @@ -64009,7 +64009,7 @@

    Arguments

    @@ -64024,7 +64024,7 @@

    Arguments

    @@ -64039,7 +64039,7 @@

    Arguments

    @@ -64079,7 +64079,7 @@

    Arguments

    @@ -64094,7 +64094,7 @@

    Arguments

    @@ -64109,7 +64109,7 @@

    Arguments

    @@ -64149,7 +64149,7 @@

    Arguments

    @@ -64164,7 +64164,7 @@

    Arguments

    @@ -64179,7 +64179,7 @@

    Arguments

    @@ -64194,7 +64194,7 @@

    Arguments

    @@ -64234,7 +64234,7 @@

    Arguments

    @@ -64249,7 +64249,7 @@

    Arguments

    @@ -64264,7 +64264,7 @@

    Arguments

    @@ -64304,7 +64304,7 @@

    Arguments

    @@ -64319,7 +64319,7 @@

    Arguments

    @@ -64334,7 +64334,7 @@

    Arguments

    @@ -64374,7 +64374,7 @@

    Arguments

    @@ -64389,7 +64389,7 @@

    Arguments

    @@ -64429,7 +64429,7 @@

    Arguments

    @@ -64444,7 +64444,7 @@

    Arguments

    @@ -64484,7 +64484,7 @@

    Arguments

    @@ -64499,7 +64499,7 @@

    Arguments

    @@ -64514,7 +64514,7 @@

    Arguments

    @@ -64554,7 +64554,7 @@

    Arguments

    @@ -64569,7 +64569,7 @@

    Arguments

    @@ -64609,7 +64609,7 @@

    Arguments

    @@ -64624,7 +64624,7 @@

    Arguments

    @@ -64664,7 +64664,7 @@

    Arguments

    @@ -64679,7 +64679,7 @@

    Arguments

    @@ -64720,7 +64720,7 @@

    Arguments

    @@ -64735,7 +64735,7 @@

    Arguments

    @@ -64750,7 +64750,7 @@

    Arguments

    @@ -64791,7 +64791,7 @@

    Arguments

    @@ -64806,7 +64806,7 @@

    Arguments

    @@ -64821,7 +64821,7 @@

    Arguments

    @@ -64861,7 +64861,7 @@

    Arguments

    @@ -64876,7 +64876,7 @@

    Arguments

    @@ -64891,7 +64891,7 @@

    Arguments

    @@ -64931,7 +64931,7 @@

    Arguments

    @@ -64946,7 +64946,7 @@

    Arguments

    @@ -64987,7 +64987,7 @@

    Arguments

    @@ -65002,7 +65002,7 @@

    Arguments

    @@ -65042,7 +65042,7 @@

    Arguments

    @@ -65057,7 +65057,7 @@

    Arguments

    @@ -65098,7 +65098,7 @@

    Arguments

    @@ -65113,7 +65113,7 @@

    Arguments

    @@ -65154,7 +65154,7 @@

    Arguments

    @@ -65169,7 +65169,7 @@

    Arguments

    @@ -65224,7 +65224,7 @@

    Arguments

    @@ -65239,7 +65239,7 @@

    Arguments

    @@ -65254,7 +65254,7 @@

    Arguments

    @@ -65269,7 +65269,7 @@

    Arguments

    @@ -65324,7 +65324,7 @@

    Arguments

    @@ -65339,7 +65339,7 @@

    Arguments

    @@ -65354,7 +65354,7 @@

    Arguments

    @@ -65369,7 +65369,7 @@

    Arguments

    @@ -65439,7 +65439,7 @@

    Arguments

    @@ -65454,7 +65454,7 @@

    Arguments

    @@ -65469,7 +65469,7 @@

    Arguments

    @@ -65484,7 +65484,7 @@

    Arguments

    @@ -65499,7 +65499,7 @@

    Arguments

    @@ -65514,7 +65514,7 @@

    Arguments

    @@ -65554,7 +65554,7 @@

    Arguments

    @@ -65584,7 +65584,7 @@

    Arguments

    @@ -65599,7 +65599,7 @@

    Arguments

    @@ -65639,7 +65639,7 @@

    Arguments

    @@ -65669,7 +65669,7 @@

    Arguments

    @@ -65684,7 +65684,7 @@

    Arguments

    @@ -65724,7 +65724,7 @@

    Arguments

    @@ -65754,7 +65754,7 @@

    Arguments

    @@ -65769,7 +65769,7 @@

    Arguments

    @@ -65809,7 +65809,7 @@

    Arguments

    @@ -65855,7 +65855,7 @@

    Arguments

    @@ -65871,7 +65871,7 @@

    Arguments

    @@ -65886,7 +65886,7 @@

    Arguments

    @@ -65927,7 +65927,7 @@

    Arguments

    @@ -65942,7 +65942,7 @@

    Arguments

    @@ -65957,7 +65957,7 @@

    Arguments

    @@ -65998,7 +65998,7 @@

    Arguments

    @@ -66013,7 +66013,7 @@

    Arguments

    @@ -66028,7 +66028,7 @@

    Arguments

    @@ -66069,7 +66069,7 @@

    Arguments

    @@ -66084,7 +66084,7 @@

    Arguments

    @@ -66099,7 +66099,7 @@

    Arguments

    @@ -66114,7 +66114,7 @@

    Arguments

    @@ -66155,7 +66155,7 @@

    Arguments

    @@ -66170,7 +66170,7 @@

    Arguments

    @@ -66185,7 +66185,7 @@

    Arguments

    @@ -66226,7 +66226,7 @@

    Arguments

    @@ -66241,7 +66241,7 @@

    Arguments

    @@ -66256,7 +66256,7 @@

    Arguments

    @@ -66297,7 +66297,7 @@

    Arguments

    @@ -66312,7 +66312,7 @@

    Arguments

    @@ -66327,7 +66327,7 @@

    Arguments

    @@ -66368,7 +66368,7 @@

    Arguments

    @@ -66383,7 +66383,7 @@

    Arguments

    @@ -66398,7 +66398,7 @@

    Arguments

    @@ -66439,7 +66439,7 @@

    Arguments

    @@ -66454,7 +66454,7 @@

    Arguments

    @@ -66469,7 +66469,7 @@

    Arguments

    @@ -66484,7 +66484,7 @@

    Arguments

    @@ -66525,7 +66525,7 @@

    Arguments

    @@ -66540,7 +66540,7 @@

    Arguments

    @@ -66555,7 +66555,7 @@

    Arguments

    @@ -66570,7 +66570,7 @@

    Arguments

    @@ -66611,7 +66611,7 @@

    Arguments

    @@ -66626,7 +66626,7 @@

    Arguments

    @@ -66641,7 +66641,7 @@

    Arguments

    @@ -66656,7 +66656,7 @@

    Arguments

    @@ -66697,7 +66697,7 @@

    Arguments

    @@ -66712,7 +66712,7 @@

    Arguments

    @@ -66727,7 +66727,7 @@

    Arguments

    @@ -66742,7 +66742,7 @@

    Arguments

    @@ -66783,7 +66783,7 @@

    Arguments

    @@ -66798,7 +66798,7 @@

    Arguments

    @@ -66813,7 +66813,7 @@

    Arguments

    @@ -66828,7 +66828,7 @@

    Arguments

    @@ -66869,7 +66869,7 @@

    Arguments

    @@ -66884,7 +66884,7 @@

    Arguments

    @@ -66899,7 +66899,7 @@

    Arguments

    @@ -66914,7 +66914,7 @@

    Arguments

    @@ -66929,7 +66929,7 @@

    Arguments

    @@ -66972,7 +66972,7 @@

    Arguments

    @@ -66987,7 +66987,7 @@

    Arguments

    @@ -67002,7 +67002,7 @@

    Arguments

    @@ -67017,7 +67017,7 @@

    Arguments

    @@ -67032,7 +67032,7 @@

    Arguments

    @@ -67049,7 +67049,7 @@

    Arguments

    @@ -67090,7 +67090,7 @@

    Arguments

    @@ -67105,7 +67105,7 @@

    Arguments

    @@ -67120,7 +67120,7 @@

    Arguments

    @@ -67135,7 +67135,7 @@

    Arguments

    @@ -67150,7 +67150,7 @@

    Arguments

    @@ -67167,7 +67167,7 @@

    Arguments

    @@ -67207,7 +67207,7 @@

    Arguments

    @@ -67222,7 +67222,7 @@

    Arguments

    @@ -67237,7 +67237,7 @@

    Arguments

    @@ -67252,7 +67252,7 @@

    Arguments

    @@ -67267,7 +67267,7 @@

    Arguments

    @@ -67307,7 +67307,7 @@

    Arguments

    @@ -67322,7 +67322,7 @@

    Arguments

    @@ -67337,7 +67337,7 @@

    Arguments

    @@ -67352,7 +67352,7 @@

    Arguments

    @@ -67367,7 +67367,7 @@

    Arguments

    @@ -67382,7 +67382,7 @@

    Arguments

    @@ -67398,7 +67398,7 @@

    Arguments

    @@ -67414,7 +67414,7 @@

    Arguments

    @@ -67454,7 +67454,7 @@

    Arguments

    @@ -67469,7 +67469,7 @@

    Arguments

    @@ -67484,7 +67484,7 @@

    Arguments

    @@ -67499,7 +67499,7 @@

    Arguments

    @@ -67514,7 +67514,7 @@

    Arguments

    @@ -67529,7 +67529,7 @@

    Arguments

    @@ -67545,7 +67545,7 @@

    Arguments

    @@ -67561,7 +67561,7 @@

    Arguments

    @@ -67601,7 +67601,7 @@

    Arguments

    @@ -67616,7 +67616,7 @@

    Arguments

    @@ -67631,7 +67631,7 @@

    Arguments

    @@ -67646,7 +67646,7 @@

    Arguments

    @@ -67661,7 +67661,7 @@

    Arguments

    @@ -67701,7 +67701,7 @@

    Arguments

    @@ -67716,7 +67716,7 @@

    Arguments

    @@ -67731,7 +67731,7 @@

    Arguments

    @@ -67746,7 +67746,7 @@

    Arguments

    @@ -67761,7 +67761,7 @@

    Arguments

    @@ -67801,7 +67801,7 @@

    Arguments

    @@ -67816,7 +67816,7 @@

    Arguments

    @@ -67831,7 +67831,7 @@

    Arguments

    @@ -67846,7 +67846,7 @@

    Arguments

    @@ -67861,7 +67861,7 @@

    Arguments

    @@ -67901,7 +67901,7 @@

    Arguments

    @@ -67916,7 +67916,7 @@

    Arguments

    @@ -67931,7 +67931,7 @@

    Arguments

    @@ -67946,7 +67946,7 @@

    Arguments

    @@ -67961,7 +67961,7 @@

    Arguments

    @@ -68001,7 +68001,7 @@

    Arguments

    @@ -68016,7 +68016,7 @@

    Arguments

    @@ -68031,7 +68031,7 @@

    Arguments

    @@ -68071,7 +68071,7 @@

    Arguments

    @@ -68086,7 +68086,7 @@

    Arguments

    @@ -68101,7 +68101,7 @@

    Arguments

    @@ -68116,7 +68116,7 @@

    Arguments

    @@ -68146,7 +68146,7 @@

    Arguments

    @@ -68161,7 +68161,7 @@

    Arguments

    @@ -68176,7 +68176,7 @@

    Arguments

    @@ -68191,7 +68191,7 @@

    Arguments

    @@ -68231,7 +68231,7 @@

    Arguments

    @@ -68246,7 +68246,7 @@

    Arguments

    @@ -68261,7 +68261,7 @@

    Arguments

    @@ -68301,7 +68301,7 @@

    Arguments

    @@ -68316,7 +68316,7 @@

    Arguments

    @@ -68387,7 +68387,7 @@

    Arguments

    @@ -68402,7 +68402,7 @@

    Arguments

    @@ -68472,7 +68472,7 @@

    Arguments

    @@ -68543,7 +68543,7 @@

    Arguments

    @@ -68558,7 +68558,7 @@

    Arguments

    @@ -68628,7 +68628,7 @@

    Arguments

    @@ -68699,7 +68699,7 @@

    Arguments

    @@ -68714,7 +68714,7 @@

    Arguments

    @@ -68784,7 +68784,7 @@

    Arguments

    @@ -68824,7 +68824,7 @@

    Arguments

    @@ -68839,7 +68839,7 @@

    Arguments

    @@ -68855,7 +68855,7 @@

    Arguments

    @@ -68871,7 +68871,7 @@

    Arguments

    @@ -68886,7 +68886,7 @@

    Arguments

    @@ -68902,7 +68902,7 @@

    Arguments

    @@ -68918,7 +68918,7 @@

    Arguments

    @@ -68958,7 +68958,7 @@

    Arguments

    @@ -68973,7 +68973,7 @@

    Arguments

    @@ -68988,7 +68988,7 @@

    Arguments

    @@ -69003,7 +69003,7 @@

    Arguments

    @@ -69043,7 +69043,7 @@

    Arguments

    @@ -69058,7 +69058,7 @@

    Arguments

    @@ -69073,7 +69073,7 @@

    Arguments

    @@ -69088,7 +69088,7 @@

    Arguments

    @@ -69128,7 +69128,7 @@

    Arguments

    @@ -69143,7 +69143,7 @@

    Arguments

    @@ -69158,7 +69158,7 @@

    Arguments

    @@ -69173,7 +69173,7 @@

    Arguments

    @@ -69213,7 +69213,7 @@

    Arguments

    @@ -69228,7 +69228,7 @@

    Arguments

    @@ -69244,7 +69244,7 @@

    Arguments

    @@ -69260,7 +69260,7 @@

    Arguments

    @@ -69300,7 +69300,7 @@

    Arguments

    @@ -69315,7 +69315,7 @@

    Arguments

    @@ -69330,7 +69330,7 @@

    Arguments

    @@ -69345,7 +69345,7 @@

    Arguments

    @@ -69385,7 +69385,7 @@

    Arguments

    @@ -69400,7 +69400,7 @@

    Arguments

    @@ -69416,7 +69416,7 @@

    Arguments

    @@ -69432,7 +69432,7 @@

    Arguments

    @@ -69472,7 +69472,7 @@

    Arguments

    @@ -69487,7 +69487,7 @@

    Arguments

    @@ -69502,7 +69502,7 @@

    Arguments

    @@ -69517,7 +69517,7 @@

    Arguments

    @@ -69557,7 +69557,7 @@

    Arguments

    @@ -69572,7 +69572,7 @@

    Arguments

    @@ -69587,7 +69587,7 @@

    Arguments

    @@ -69627,7 +69627,7 @@

    Arguments

    @@ -69642,7 +69642,7 @@

    Arguments

    @@ -69657,7 +69657,7 @@

    Arguments

    @@ -69672,7 +69672,7 @@

    Arguments

    @@ -69712,7 +69712,7 @@

    Arguments

    @@ -69727,7 +69727,7 @@

    Arguments

    @@ -69742,7 +69742,7 @@

    Arguments

    @@ -69782,7 +69782,7 @@

    Arguments

    @@ -69797,7 +69797,7 @@

    Arguments

    @@ -69812,7 +69812,7 @@

    Arguments

    @@ -69827,7 +69827,7 @@

    Arguments

    @@ -69867,7 +69867,7 @@

    Arguments

    @@ -69882,7 +69882,7 @@

    Arguments

    @@ -69897,7 +69897,7 @@

    Arguments

    @@ -69937,7 +69937,7 @@

    Arguments

    @@ -69952,7 +69952,7 @@

    Arguments

    @@ -69967,7 +69967,7 @@

    Arguments

    @@ -70007,7 +70007,7 @@

    Arguments

    @@ -70022,7 +70022,7 @@

    Arguments

    @@ -70062,7 +70062,7 @@

    Arguments

    @@ -70077,7 +70077,7 @@

    Arguments

    @@ -70117,7 +70117,7 @@

    Arguments

    @@ -70132,7 +70132,7 @@

    Arguments

    @@ -70147,7 +70147,7 @@

    Arguments

    @@ -70187,7 +70187,7 @@

    Arguments

    @@ -70202,7 +70202,7 @@

    Arguments

    @@ -70242,7 +70242,7 @@

    Arguments

    @@ -70257,7 +70257,7 @@

    Arguments

    @@ -70297,7 +70297,7 @@

    Arguments

    @@ -70312,7 +70312,7 @@

    Arguments

    @@ -70353,7 +70353,7 @@

    Arguments

    @@ -70368,7 +70368,7 @@

    Arguments

    @@ -70383,7 +70383,7 @@

    Arguments

    @@ -70424,7 +70424,7 @@

    Arguments

    @@ -70439,7 +70439,7 @@

    Arguments

    @@ -70454,7 +70454,7 @@

    Arguments

    @@ -70494,7 +70494,7 @@

    Arguments

    @@ -70509,7 +70509,7 @@

    Arguments

    @@ -70524,7 +70524,7 @@

    Arguments

    @@ -70564,7 +70564,7 @@

    Arguments

    @@ -70579,7 +70579,7 @@

    Arguments

    @@ -70620,7 +70620,7 @@

    Arguments

    @@ -70635,7 +70635,7 @@

    Arguments

    @@ -70675,7 +70675,7 @@

    Arguments

    @@ -70690,7 +70690,7 @@

    Arguments

    @@ -70731,7 +70731,7 @@

    Arguments

    @@ -70746,7 +70746,7 @@

    Arguments

    @@ -70787,7 +70787,7 @@

    Arguments

    @@ -70802,7 +70802,7 @@

    Arguments

    @@ -70857,7 +70857,7 @@

    Arguments

    @@ -70872,7 +70872,7 @@

    Arguments

    @@ -70887,7 +70887,7 @@

    Arguments

    @@ -70902,7 +70902,7 @@

    Arguments

    @@ -70957,7 +70957,7 @@

    Arguments

    @@ -70972,7 +70972,7 @@

    Arguments

    @@ -70987,7 +70987,7 @@

    Arguments

    @@ -71002,7 +71002,7 @@

    Arguments

    @@ -71072,7 +71072,7 @@

    Arguments

    @@ -71087,7 +71087,7 @@

    Arguments

    @@ -71102,7 +71102,7 @@

    Arguments

    @@ -71117,7 +71117,7 @@

    Arguments

    @@ -71132,7 +71132,7 @@

    Arguments

    @@ -71147,7 +71147,7 @@

    Arguments

    @@ -71187,7 +71187,7 @@

    Arguments

    @@ -71217,7 +71217,7 @@

    Arguments

    @@ -71232,7 +71232,7 @@

    Arguments

    @@ -71272,7 +71272,7 @@

    Arguments

    @@ -71302,7 +71302,7 @@

    Arguments

    @@ -71317,7 +71317,7 @@

    Arguments

    @@ -71357,7 +71357,7 @@

    Arguments

    @@ -71387,7 +71387,7 @@

    Arguments

    @@ -71402,7 +71402,7 @@

    Arguments

    @@ -71442,7 +71442,7 @@

    Arguments

    @@ -71488,7 +71488,7 @@

    Arguments

    @@ -71504,7 +71504,7 @@

    Arguments

    @@ -71519,7 +71519,7 @@

    Arguments

    @@ -71560,7 +71560,7 @@

    Arguments

    @@ -71575,7 +71575,7 @@

    Arguments

    @@ -71590,7 +71590,7 @@

    Arguments

    @@ -71631,7 +71631,7 @@

    Arguments

    @@ -71646,7 +71646,7 @@

    Arguments

    @@ -71661,7 +71661,7 @@

    Arguments

    @@ -71702,7 +71702,7 @@

    Arguments

    @@ -71717,7 +71717,7 @@

    Arguments

    @@ -71732,7 +71732,7 @@

    Arguments

    @@ -71747,7 +71747,7 @@

    Arguments

    @@ -71788,7 +71788,7 @@

    Arguments

    @@ -71803,7 +71803,7 @@

    Arguments

    @@ -71818,7 +71818,7 @@

    Arguments

    @@ -71859,7 +71859,7 @@

    Arguments

    @@ -71874,7 +71874,7 @@

    Arguments

    @@ -71889,7 +71889,7 @@

    Arguments

    @@ -71930,7 +71930,7 @@

    Arguments

    @@ -71945,7 +71945,7 @@

    Arguments

    @@ -71960,7 +71960,7 @@

    Arguments

    @@ -72001,7 +72001,7 @@

    Arguments

    @@ -72016,7 +72016,7 @@

    Arguments

    @@ -72031,7 +72031,7 @@

    Arguments

    @@ -72072,7 +72072,7 @@

    Arguments

    @@ -72087,7 +72087,7 @@

    Arguments

    @@ -72102,7 +72102,7 @@

    Arguments

    @@ -72117,7 +72117,7 @@

    Arguments

    @@ -72158,7 +72158,7 @@

    Arguments

    @@ -72173,7 +72173,7 @@

    Arguments

    @@ -72188,7 +72188,7 @@

    Arguments

    @@ -72203,7 +72203,7 @@

    Arguments

    @@ -72244,7 +72244,7 @@

    Arguments

    @@ -72259,7 +72259,7 @@

    Arguments

    @@ -72274,7 +72274,7 @@

    Arguments

    @@ -72289,7 +72289,7 @@

    Arguments

    @@ -72330,7 +72330,7 @@

    Arguments

    @@ -72345,7 +72345,7 @@

    Arguments

    @@ -72360,7 +72360,7 @@

    Arguments

    @@ -72375,7 +72375,7 @@

    Arguments

    @@ -72416,7 +72416,7 @@

    Arguments

    @@ -72431,7 +72431,7 @@

    Arguments

    @@ -72446,7 +72446,7 @@

    Arguments

    @@ -72461,7 +72461,7 @@

    Arguments

    @@ -72502,7 +72502,7 @@

    Arguments

    @@ -72517,7 +72517,7 @@

    Arguments

    @@ -72532,7 +72532,7 @@

    Arguments

    @@ -72547,7 +72547,7 @@

    Arguments

    @@ -72562,7 +72562,7 @@

    Arguments

    @@ -72605,7 +72605,7 @@

    Arguments

    @@ -72620,7 +72620,7 @@

    Arguments

    @@ -72635,7 +72635,7 @@

    Arguments

    @@ -72650,7 +72650,7 @@

    Arguments

    @@ -72665,7 +72665,7 @@

    Arguments

    @@ -72682,7 +72682,7 @@

    Arguments

    @@ -72723,7 +72723,7 @@

    Arguments

    @@ -72738,7 +72738,7 @@

    Arguments

    @@ -72753,7 +72753,7 @@

    Arguments

    @@ -72768,7 +72768,7 @@

    Arguments

    @@ -72783,7 +72783,7 @@

    Arguments

    @@ -72800,7 +72800,7 @@

    Arguments

    @@ -72840,7 +72840,7 @@

    Arguments

    @@ -72855,7 +72855,7 @@

    Arguments

    @@ -72870,7 +72870,7 @@

    Arguments

    @@ -72885,7 +72885,7 @@

    Arguments

    @@ -72900,7 +72900,7 @@

    Arguments

    @@ -72940,7 +72940,7 @@

    Arguments

    @@ -72955,7 +72955,7 @@

    Arguments

    @@ -72970,7 +72970,7 @@

    Arguments

    @@ -72985,7 +72985,7 @@

    Arguments

    @@ -73000,7 +73000,7 @@

    Arguments

    @@ -73015,7 +73015,7 @@

    Arguments

    @@ -73031,7 +73031,7 @@

    Arguments

    @@ -73047,7 +73047,7 @@

    Arguments

    @@ -73087,7 +73087,7 @@

    Arguments

    @@ -73102,7 +73102,7 @@

    Arguments

    @@ -73117,7 +73117,7 @@

    Arguments

    @@ -73132,7 +73132,7 @@

    Arguments

    @@ -73147,7 +73147,7 @@

    Arguments

    @@ -73162,7 +73162,7 @@

    Arguments

    @@ -73178,7 +73178,7 @@

    Arguments

    @@ -73194,7 +73194,7 @@

    Arguments

    @@ -73234,7 +73234,7 @@

    Arguments

    @@ -73249,7 +73249,7 @@

    Arguments

    @@ -73264,7 +73264,7 @@

    Arguments

    @@ -73279,7 +73279,7 @@

    Arguments

    @@ -73294,7 +73294,7 @@

    Arguments

    @@ -73334,7 +73334,7 @@

    Arguments

    @@ -73349,7 +73349,7 @@

    Arguments

    @@ -73364,7 +73364,7 @@

    Arguments

    @@ -73379,7 +73379,7 @@

    Arguments

    @@ -73394,7 +73394,7 @@

    Arguments

    @@ -73434,7 +73434,7 @@

    Arguments

    @@ -73449,7 +73449,7 @@

    Arguments

    @@ -73464,7 +73464,7 @@

    Arguments

    @@ -73479,7 +73479,7 @@

    Arguments

    @@ -73494,7 +73494,7 @@

    Arguments

    @@ -73534,7 +73534,7 @@

    Arguments

    @@ -73549,7 +73549,7 @@

    Arguments

    @@ -73564,7 +73564,7 @@

    Arguments

    @@ -73579,7 +73579,7 @@

    Arguments

    @@ -73594,7 +73594,7 @@

    Arguments

    @@ -73634,7 +73634,7 @@

    Arguments

    @@ -73649,7 +73649,7 @@

    Arguments

    @@ -73664,7 +73664,7 @@

    Arguments

    @@ -73704,7 +73704,7 @@

    Arguments

    @@ -73719,7 +73719,7 @@

    Arguments

    @@ -73734,7 +73734,7 @@

    Arguments

    @@ -73749,7 +73749,7 @@

    Arguments

    @@ -73779,7 +73779,7 @@

    Arguments

    @@ -73794,7 +73794,7 @@

    Arguments

    @@ -73809,7 +73809,7 @@

    Arguments

    @@ -73824,7 +73824,7 @@

    Arguments

    @@ -73864,7 +73864,7 @@

    Arguments

    @@ -73879,7 +73879,7 @@

    Arguments

    @@ -73894,7 +73894,7 @@

    Arguments

    @@ -73934,7 +73934,7 @@

    Arguments

    @@ -73949,7 +73949,7 @@

    Arguments

    @@ -74020,7 +74020,7 @@

    Arguments

    @@ -74035,7 +74035,7 @@

    Arguments

    @@ -74105,7 +74105,7 @@

    Arguments

    @@ -74176,7 +74176,7 @@

    Arguments

    @@ -74191,7 +74191,7 @@

    Arguments

    @@ -74261,7 +74261,7 @@

    Arguments

    @@ -74332,7 +74332,7 @@

    Arguments

    @@ -74347,7 +74347,7 @@

    Arguments

    @@ -74417,7 +74417,7 @@

    Arguments

    @@ -74457,7 +74457,7 @@

    Arguments

    @@ -74472,7 +74472,7 @@

    Arguments

    @@ -74488,7 +74488,7 @@

    Arguments

    @@ -74504,7 +74504,7 @@

    Arguments

    @@ -74519,7 +74519,7 @@

    Arguments

    @@ -74535,7 +74535,7 @@

    Arguments

    @@ -74551,7 +74551,7 @@

    Arguments

    @@ -74591,7 +74591,7 @@

    Arguments

    @@ -74606,7 +74606,7 @@

    Arguments

    @@ -74621,7 +74621,7 @@

    Arguments

    @@ -74636,7 +74636,7 @@

    Arguments

    @@ -74676,7 +74676,7 @@

    Arguments

    @@ -74691,7 +74691,7 @@

    Arguments

    @@ -74706,7 +74706,7 @@

    Arguments

    @@ -74721,7 +74721,7 @@

    Arguments

    @@ -74761,7 +74761,7 @@

    Arguments

    @@ -74776,7 +74776,7 @@

    Arguments

    @@ -74791,7 +74791,7 @@

    Arguments

    @@ -74806,7 +74806,7 @@

    Arguments

    @@ -74846,7 +74846,7 @@

    Arguments

    @@ -74861,7 +74861,7 @@

    Arguments

    @@ -74877,7 +74877,7 @@

    Arguments

    @@ -74893,7 +74893,7 @@

    Arguments

    @@ -74933,7 +74933,7 @@

    Arguments

    @@ -74948,7 +74948,7 @@

    Arguments

    @@ -74963,7 +74963,7 @@

    Arguments

    @@ -74978,7 +74978,7 @@

    Arguments

    @@ -75018,7 +75018,7 @@

    Arguments

    @@ -75033,7 +75033,7 @@

    Arguments

    @@ -75049,7 +75049,7 @@

    Arguments

    @@ -75065,7 +75065,7 @@

    Arguments

    @@ -75105,7 +75105,7 @@

    Arguments

    @@ -75120,7 +75120,7 @@

    Arguments

    @@ -75135,7 +75135,7 @@

    Arguments

    @@ -75150,7 +75150,7 @@

    Arguments

    @@ -75190,7 +75190,7 @@

    Arguments

    @@ -75205,7 +75205,7 @@

    Arguments

    @@ -75220,7 +75220,7 @@

    Arguments

    @@ -75260,7 +75260,7 @@

    Arguments

    @@ -75275,7 +75275,7 @@

    Arguments

    @@ -75290,7 +75290,7 @@

    Arguments

    @@ -75305,7 +75305,7 @@

    Arguments

    @@ -75345,7 +75345,7 @@

    Arguments

    @@ -75360,7 +75360,7 @@

    Arguments

    @@ -75375,7 +75375,7 @@

    Arguments

    @@ -75415,7 +75415,7 @@

    Arguments

    @@ -75430,7 +75430,7 @@

    Arguments

    @@ -75445,7 +75445,7 @@

    Arguments

    @@ -75460,7 +75460,7 @@

    Arguments

    @@ -75500,7 +75500,7 @@

    Arguments

    @@ -75515,7 +75515,7 @@

    Arguments

    @@ -75530,7 +75530,7 @@

    Arguments

    @@ -75570,7 +75570,7 @@

    Arguments

    @@ -75585,7 +75585,7 @@

    Arguments

    @@ -75600,7 +75600,7 @@

    Arguments

    @@ -75640,7 +75640,7 @@

    Arguments

    @@ -75655,7 +75655,7 @@

    Arguments

    @@ -75695,7 +75695,7 @@

    Arguments

    @@ -75710,7 +75710,7 @@

    Arguments

    @@ -75750,7 +75750,7 @@

    Arguments

    @@ -75765,7 +75765,7 @@

    Arguments

    @@ -75780,7 +75780,7 @@

    Arguments

    @@ -75820,7 +75820,7 @@

    Arguments

    @@ -75835,7 +75835,7 @@

    Arguments

    @@ -75875,7 +75875,7 @@

    Arguments

    @@ -75890,7 +75890,7 @@

    Arguments

    @@ -75930,7 +75930,7 @@

    Arguments

    @@ -75945,7 +75945,7 @@

    Arguments

    @@ -75986,7 +75986,7 @@

    Arguments

    @@ -76001,7 +76001,7 @@

    Arguments

    @@ -76016,7 +76016,7 @@

    Arguments

    @@ -76057,7 +76057,7 @@

    Arguments

    @@ -76072,7 +76072,7 @@

    Arguments

    @@ -76087,7 +76087,7 @@

    Arguments

    @@ -76127,7 +76127,7 @@

    Arguments

    @@ -76142,7 +76142,7 @@

    Arguments

    @@ -76157,7 +76157,7 @@

    Arguments

    @@ -76197,7 +76197,7 @@

    Arguments

    @@ -76212,7 +76212,7 @@

    Arguments

    @@ -76253,7 +76253,7 @@

    Arguments

    @@ -76268,7 +76268,7 @@

    Arguments

    @@ -76308,7 +76308,7 @@

    Arguments

    @@ -76323,7 +76323,7 @@

    Arguments

    @@ -76364,7 +76364,7 @@

    Arguments

    @@ -76379,7 +76379,7 @@

    Arguments

    @@ -76420,7 +76420,7 @@

    Arguments

    @@ -76435,7 +76435,7 @@

    Arguments

    @@ -76490,7 +76490,7 @@

    Arguments

    @@ -76505,7 +76505,7 @@

    Arguments

    @@ -76520,7 +76520,7 @@

    Arguments

    @@ -76535,7 +76535,7 @@

    Arguments

    @@ -76590,7 +76590,7 @@

    Arguments

    @@ -76605,7 +76605,7 @@

    Arguments

    @@ -76620,7 +76620,7 @@

    Arguments

    @@ -76635,7 +76635,7 @@

    Arguments

    @@ -76705,7 +76705,7 @@

    Arguments

    @@ -76720,7 +76720,7 @@

    Arguments

    @@ -76735,7 +76735,7 @@

    Arguments

    @@ -76750,7 +76750,7 @@

    Arguments

    @@ -76765,7 +76765,7 @@

    Arguments

    @@ -76780,7 +76780,7 @@

    Arguments

    @@ -76820,7 +76820,7 @@

    Arguments

    @@ -76850,7 +76850,7 @@

    Arguments

    @@ -76865,7 +76865,7 @@

    Arguments

    @@ -76905,7 +76905,7 @@

    Arguments

    @@ -76935,7 +76935,7 @@

    Arguments

    @@ -76950,7 +76950,7 @@

    Arguments

    @@ -76990,7 +76990,7 @@

    Arguments

    @@ -77020,7 +77020,7 @@

    Arguments

    @@ -77035,7 +77035,7 @@

    Arguments

    @@ -77075,7 +77075,7 @@

    Arguments

    @@ -77121,7 +77121,7 @@

    Arguments

    @@ -77137,7 +77137,7 @@

    Arguments

    @@ -77152,7 +77152,7 @@

    Arguments

    @@ -77193,7 +77193,7 @@

    Arguments

    @@ -77208,7 +77208,7 @@

    Arguments

    @@ -77223,7 +77223,7 @@

    Arguments

    @@ -77264,7 +77264,7 @@

    Arguments

    @@ -77279,7 +77279,7 @@

    Arguments

    @@ -77294,7 +77294,7 @@

    Arguments

    @@ -77335,7 +77335,7 @@

    Arguments

    @@ -77350,7 +77350,7 @@

    Arguments

    @@ -77365,7 +77365,7 @@

    Arguments

    @@ -77380,7 +77380,7 @@

    Arguments

    @@ -77421,7 +77421,7 @@

    Arguments

    @@ -77436,7 +77436,7 @@

    Arguments

    @@ -77451,7 +77451,7 @@

    Arguments

    @@ -77492,7 +77492,7 @@

    Arguments

    @@ -77507,7 +77507,7 @@

    Arguments

    @@ -77522,7 +77522,7 @@

    Arguments

    @@ -77563,7 +77563,7 @@

    Arguments

    @@ -77578,7 +77578,7 @@

    Arguments

    @@ -77593,7 +77593,7 @@

    Arguments

    @@ -77634,7 +77634,7 @@

    Arguments

    @@ -77649,7 +77649,7 @@

    Arguments

    @@ -77664,7 +77664,7 @@

    Arguments

    @@ -77705,7 +77705,7 @@

    Arguments

    @@ -77720,7 +77720,7 @@

    Arguments

    @@ -77735,7 +77735,7 @@

    Arguments

    @@ -77750,7 +77750,7 @@

    Arguments

    @@ -77791,7 +77791,7 @@

    Arguments

    @@ -77806,7 +77806,7 @@

    Arguments

    @@ -77821,7 +77821,7 @@

    Arguments

    @@ -77836,7 +77836,7 @@

    Arguments

    @@ -77877,7 +77877,7 @@

    Arguments

    @@ -77892,7 +77892,7 @@

    Arguments

    @@ -77907,7 +77907,7 @@

    Arguments

    @@ -77922,7 +77922,7 @@

    Arguments

    @@ -77963,7 +77963,7 @@

    Arguments

    @@ -77978,7 +77978,7 @@

    Arguments

    @@ -77993,7 +77993,7 @@

    Arguments

    @@ -78008,7 +78008,7 @@

    Arguments

    @@ -78049,7 +78049,7 @@

    Arguments

    @@ -78064,7 +78064,7 @@

    Arguments

    @@ -78079,7 +78079,7 @@

    Arguments

    @@ -78094,7 +78094,7 @@

    Arguments

    @@ -78135,7 +78135,7 @@

    Arguments

    @@ -78150,7 +78150,7 @@

    Arguments

    @@ -78165,7 +78165,7 @@

    Arguments

    @@ -78180,7 +78180,7 @@

    Arguments

    @@ -78195,7 +78195,7 @@

    Arguments

    @@ -78238,7 +78238,7 @@

    Arguments

    @@ -78253,7 +78253,7 @@

    Arguments

    @@ -78268,7 +78268,7 @@

    Arguments

    @@ -78283,7 +78283,7 @@

    Arguments

    @@ -78298,7 +78298,7 @@

    Arguments

    @@ -78315,7 +78315,7 @@

    Arguments

    @@ -78356,7 +78356,7 @@

    Arguments

    @@ -78371,7 +78371,7 @@

    Arguments

    @@ -78386,7 +78386,7 @@

    Arguments

    @@ -78401,7 +78401,7 @@

    Arguments

    @@ -78416,7 +78416,7 @@

    Arguments

    @@ -78433,7 +78433,7 @@

    Arguments

    @@ -78473,7 +78473,7 @@

    Arguments

    @@ -78488,7 +78488,7 @@

    Arguments

    @@ -78503,7 +78503,7 @@

    Arguments

    @@ -78518,7 +78518,7 @@

    Arguments

    @@ -78533,7 +78533,7 @@

    Arguments

    @@ -78573,7 +78573,7 @@

    Arguments

    @@ -78588,7 +78588,7 @@

    Arguments

    @@ -78603,7 +78603,7 @@

    Arguments

    @@ -78618,7 +78618,7 @@

    Arguments

    @@ -78633,7 +78633,7 @@

    Arguments

    @@ -78648,7 +78648,7 @@

    Arguments

    @@ -78664,7 +78664,7 @@

    Arguments

    @@ -78680,7 +78680,7 @@

    Arguments

    @@ -78720,7 +78720,7 @@

    Arguments

    @@ -78735,7 +78735,7 @@

    Arguments

    @@ -78750,7 +78750,7 @@

    Arguments

    @@ -78765,7 +78765,7 @@

    Arguments

    @@ -78780,7 +78780,7 @@

    Arguments

    @@ -78795,7 +78795,7 @@

    Arguments

    @@ -78811,7 +78811,7 @@

    Arguments

    @@ -78827,7 +78827,7 @@

    Arguments

    @@ -78867,7 +78867,7 @@

    Arguments

    @@ -78882,7 +78882,7 @@

    Arguments

    @@ -78897,7 +78897,7 @@

    Arguments

    @@ -78912,7 +78912,7 @@

    Arguments

    @@ -78927,7 +78927,7 @@

    Arguments

    @@ -78967,7 +78967,7 @@

    Arguments

    @@ -78982,7 +78982,7 @@

    Arguments

    @@ -78997,7 +78997,7 @@

    Arguments

    @@ -79012,7 +79012,7 @@

    Arguments

    @@ -79027,7 +79027,7 @@

    Arguments

    @@ -79067,7 +79067,7 @@

    Arguments

    @@ -79082,7 +79082,7 @@

    Arguments

    @@ -79097,7 +79097,7 @@

    Arguments

    @@ -79112,7 +79112,7 @@

    Arguments

    @@ -79127,7 +79127,7 @@

    Arguments

    @@ -79167,7 +79167,7 @@

    Arguments

    @@ -79182,7 +79182,7 @@

    Arguments

    @@ -79197,7 +79197,7 @@

    Arguments

    @@ -79212,7 +79212,7 @@

    Arguments

    @@ -79227,7 +79227,7 @@

    Arguments

    @@ -79267,7 +79267,7 @@

    Arguments

    @@ -79282,7 +79282,7 @@

    Arguments

    @@ -79297,7 +79297,7 @@

    Arguments

    @@ -79337,7 +79337,7 @@

    Arguments

    @@ -79352,7 +79352,7 @@

    Arguments

    @@ -79367,7 +79367,7 @@

    Arguments

    @@ -79382,7 +79382,7 @@

    Arguments

    @@ -79412,7 +79412,7 @@

    Arguments

    @@ -79427,7 +79427,7 @@

    Arguments

    @@ -79442,7 +79442,7 @@

    Arguments

    @@ -79457,7 +79457,7 @@

    Arguments

    @@ -79497,7 +79497,7 @@

    Arguments

    @@ -79512,7 +79512,7 @@

    Arguments

    @@ -79527,7 +79527,7 @@

    Arguments

    @@ -79567,7 +79567,7 @@

    Arguments

    @@ -79582,7 +79582,7 @@

    Arguments

    @@ -79653,7 +79653,7 @@

    Arguments

    @@ -79668,7 +79668,7 @@

    Arguments

    @@ -79738,7 +79738,7 @@

    Arguments

    @@ -79809,7 +79809,7 @@

    Arguments

    @@ -79824,7 +79824,7 @@

    Arguments

    @@ -79894,7 +79894,7 @@

    Arguments

    @@ -79965,7 +79965,7 @@

    Arguments

    @@ -79980,7 +79980,7 @@

    Arguments

    @@ -80050,7 +80050,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_multiply_api.html b/develop/module/dbcsr_multiply_api.html index 1372b78155e..1a61e956bea 100644 --- a/develop/module/dbcsr_multiply_api.html +++ b/develop/module/dbcsr_multiply_api.html @@ -113,7 +113,7 @@

    Variables

    @@ -175,12 +175,12 @@

    Uses

    @@ -205,7 +205,7 @@

    Variables

    @@ -281,7 +281,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    @@ -317,7 +317,7 @@

    Arguments

    @@ -332,7 +332,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -364,7 +364,7 @@

    Arguments

    @@ -379,7 +379,7 @@

    Arguments

    @@ -394,7 +394,7 @@

    Arguments

    @@ -414,7 +414,7 @@

    Arguments

    @@ -434,7 +434,7 @@

    Arguments

    @@ -454,7 +454,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -494,7 +494,7 @@

    Arguments

    @@ -514,7 +514,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    @@ -544,7 +544,7 @@

    Arguments

    @@ -613,7 +613,7 @@

    Arguments

    @@ -628,7 +628,7 @@

    Arguments

    @@ -643,7 +643,7 @@

    Arguments

    @@ -658,7 +658,7 @@

    Arguments

    @@ -673,7 +673,7 @@

    Arguments

    @@ -688,7 +688,7 @@

    Arguments

    @@ -703,7 +703,7 @@

    Arguments

    @@ -718,7 +718,7 @@

    Arguments

    @@ -733,7 +733,7 @@

    Arguments

    @@ -763,7 +763,7 @@

    Arguments

    @@ -778,7 +778,7 @@

    Arguments

    @@ -793,7 +793,7 @@

    Arguments

    @@ -808,7 +808,7 @@

    Arguments

    @@ -877,7 +877,7 @@

    Arguments

    @@ -892,7 +892,7 @@

    Arguments

    @@ -907,7 +907,7 @@

    Arguments

    @@ -922,7 +922,7 @@

    Arguments

    @@ -937,7 +937,7 @@

    Arguments

    @@ -952,7 +952,7 @@

    Arguments

    @@ -967,7 +967,7 @@

    Arguments

    @@ -982,7 +982,7 @@

    Arguments

    @@ -997,7 +997,7 @@

    Arguments

    @@ -1027,7 +1027,7 @@

    Arguments

    @@ -1042,7 +1042,7 @@

    Arguments

    @@ -1057,7 +1057,7 @@

    Arguments

    @@ -1072,7 +1072,7 @@

    Arguments

    @@ -1141,7 +1141,7 @@

    Arguments

    @@ -1156,7 +1156,7 @@

    Arguments

    @@ -1171,7 +1171,7 @@

    Arguments

    @@ -1186,7 +1186,7 @@

    Arguments

    @@ -1201,7 +1201,7 @@

    Arguments

    @@ -1216,7 +1216,7 @@

    Arguments

    @@ -1231,7 +1231,7 @@

    Arguments

    @@ -1246,7 +1246,7 @@

    Arguments

    @@ -1261,7 +1261,7 @@

    Arguments

    @@ -1291,7 +1291,7 @@

    Arguments

    @@ -1306,7 +1306,7 @@

    Arguments

    @@ -1321,7 +1321,7 @@

    Arguments

    @@ -1336,7 +1336,7 @@

    Arguments

    @@ -1405,7 +1405,7 @@

    Arguments

    @@ -1420,7 +1420,7 @@

    Arguments

    @@ -1435,7 +1435,7 @@

    Arguments

    @@ -1450,7 +1450,7 @@

    Arguments

    @@ -1465,7 +1465,7 @@

    Arguments

    @@ -1480,7 +1480,7 @@

    Arguments

    @@ -1495,7 +1495,7 @@

    Arguments

    @@ -1510,7 +1510,7 @@

    Arguments

    @@ -1525,7 +1525,7 @@

    Arguments

    @@ -1555,7 +1555,7 @@

    Arguments

    @@ -1570,7 +1570,7 @@

    Arguments

    @@ -1585,7 +1585,7 @@

    Arguments

    @@ -1600,7 +1600,7 @@

    Arguments

    @@ -1679,7 +1679,7 @@

    Arguments

    @@ -1694,7 +1694,7 @@

    Arguments

    @@ -1709,7 +1709,7 @@

    Arguments

    @@ -1724,7 +1724,7 @@

    Arguments

    @@ -1739,7 +1739,7 @@

    Arguments

    @@ -1754,7 +1754,7 @@

    Arguments

    @@ -1769,7 +1769,7 @@

    Arguments

    @@ -1784,7 +1784,7 @@

    Arguments

    @@ -1799,7 +1799,7 @@

    Arguments

    @@ -1829,7 +1829,7 @@

    Arguments

    @@ -1844,7 +1844,7 @@

    Arguments

    @@ -1859,7 +1859,7 @@

    Arguments

    @@ -1874,7 +1874,7 @@

    Arguments

    @@ -1944,7 +1944,7 @@

    Arguments

    @@ -1959,7 +1959,7 @@

    Arguments

    @@ -1974,7 +1974,7 @@

    Arguments

    @@ -1989,7 +1989,7 @@

    Arguments

    @@ -2004,7 +2004,7 @@

    Arguments

    @@ -2019,7 +2019,7 @@

    Arguments

    @@ -2034,7 +2034,7 @@

    Arguments

    @@ -2049,7 +2049,7 @@

    Arguments

    @@ -2064,7 +2064,7 @@

    Arguments

    @@ -2094,7 +2094,7 @@

    Arguments

    @@ -2109,7 +2109,7 @@

    Arguments

    @@ -2124,7 +2124,7 @@

    Arguments

    @@ -2139,7 +2139,7 @@

    Arguments

    @@ -2209,7 +2209,7 @@

    Arguments

    @@ -2224,7 +2224,7 @@

    Arguments

    @@ -2239,7 +2239,7 @@

    Arguments

    @@ -2254,7 +2254,7 @@

    Arguments

    @@ -2269,7 +2269,7 @@

    Arguments

    @@ -2284,7 +2284,7 @@

    Arguments

    @@ -2299,7 +2299,7 @@

    Arguments

    @@ -2314,7 +2314,7 @@

    Arguments

    @@ -2329,7 +2329,7 @@

    Arguments

    @@ -2359,7 +2359,7 @@

    Arguments

    @@ -2374,7 +2374,7 @@

    Arguments

    @@ -2389,7 +2389,7 @@

    Arguments

    @@ -2404,7 +2404,7 @@

    Arguments

    @@ -2474,7 +2474,7 @@

    Arguments

    @@ -2489,7 +2489,7 @@

    Arguments

    @@ -2504,7 +2504,7 @@

    Arguments

    @@ -2519,7 +2519,7 @@

    Arguments

    @@ -2534,7 +2534,7 @@

    Arguments

    @@ -2549,7 +2549,7 @@

    Arguments

    @@ -2564,7 +2564,7 @@

    Arguments

    @@ -2579,7 +2579,7 @@

    Arguments

    @@ -2594,7 +2594,7 @@

    Arguments

    @@ -2624,7 +2624,7 @@

    Arguments

    @@ -2639,7 +2639,7 @@

    Arguments

    @@ -2654,7 +2654,7 @@

    Arguments

    @@ -2669,7 +2669,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_operations.html b/develop/module/dbcsr_operations.html index df10a42bae6..69f627ee470 100644 --- a/develop/module/dbcsr_operations.html +++ b/develop/module/dbcsr_operations.html @@ -113,19 +113,19 @@

    Variables

    @@ -144,16 +144,16 @@

    Interfaces

    @@ -174,12 +174,12 @@

    Functions

    symmetry_consistentsymmetry_compatiblepos_relation - dbcsr_gershgorin_norm - dbcsr_maxabs - dbcsr_frobenius_norm + dbcsr_gershgorin_norm + dbcsr_maxabs + dbcsr_frobenius_normdbcsr_block_in_limitsdbcsr_may_be_dense - dbcsr_get_occupation + dbcsr_get_occupation @@ -191,79 +191,79 @@

    Subroutines

    - dbcsr_add_block_node + dbcsr_add_block_node dbcsr_conjg dbcsr_zero dbcsr_scale_anytype frame_block_limit dbcsr_scale_by_vector_anytype dbcsr_add_anytype - dbcsr_add_d - dbcsr_add_s - dbcsr_add_z - dbcsr_add_c + dbcsr_add_d + dbcsr_add_s + dbcsr_add_z + dbcsr_add_c dbcsr_add_on_diag_ds - dbcsr_function_of_elements - dbcsr_hadamard_product - dbcsr_init_random - dbcsr_get_block_diag - dbcsr_copy - dbcsr_copy_into_existing + dbcsr_function_of_elements + dbcsr_hadamard_product + dbcsr_init_random + dbcsr_get_block_diag + dbcsr_copy + dbcsr_copy_into_existing dbcsr_copy_into_existing_sym dbcsr_copy_submatrix dbcsr_crop_matrix - dbcsr_triu + dbcsr_triu dbcsr_filter_anytype - dbcsr_norm_scalar - dbcsr_norm_r8_vec + dbcsr_norm_scalar + dbcsr_norm_r8_vec dbcsr_norm_vec - dbcsr_sum_replicated - dbcsr_get_info - dbcsr_clear + dbcsr_sum_replicated + dbcsr_get_info + dbcsr_clear dbcsr_trace_sd dbcsr_dot_sd - dbcsr_trace_d - dbcsr_dot_d - dbcsr_scale_d - dbcsr_scale_by_vector_d - dbcsr_set_d + dbcsr_trace_d + dbcsr_dot_d + dbcsr_scale_d + dbcsr_scale_by_vector_d + dbcsr_set_d dbcsr_filter_d - dbcsr_set_diag_d - dbcsr_get_diag_d - dbcsr_add_on_diag_d + dbcsr_set_diag_d + dbcsr_get_diag_d + dbcsr_add_on_diag_d dbcsr_update_contiguous_blocks_d dbcsr_add_anytype_d - dbcsr_trace_s - dbcsr_dot_s - dbcsr_scale_s - dbcsr_scale_by_vector_s - dbcsr_set_s + dbcsr_trace_s + dbcsr_dot_s + dbcsr_scale_s + dbcsr_scale_by_vector_s + dbcsr_set_s dbcsr_filter_s - dbcsr_set_diag_s - dbcsr_get_diag_s - dbcsr_add_on_diag_s + dbcsr_set_diag_s + dbcsr_get_diag_s + dbcsr_add_on_diag_s dbcsr_update_contiguous_blocks_s dbcsr_add_anytype_s - dbcsr_trace_z - dbcsr_dot_z - dbcsr_scale_z - dbcsr_scale_by_vector_z - dbcsr_set_z + dbcsr_trace_z + dbcsr_dot_z + dbcsr_scale_z + dbcsr_scale_by_vector_z + dbcsr_set_z dbcsr_filter_z - dbcsr_set_diag_z - dbcsr_get_diag_z - dbcsr_add_on_diag_z + dbcsr_set_diag_z + dbcsr_get_diag_z + dbcsr_add_on_diag_z dbcsr_update_contiguous_blocks_z dbcsr_add_anytype_z - dbcsr_trace_c - dbcsr_dot_c - dbcsr_scale_c - dbcsr_scale_by_vector_c - dbcsr_set_c + dbcsr_trace_c + dbcsr_dot_c + dbcsr_scale_c + dbcsr_scale_by_vector_c + dbcsr_set_c dbcsr_filter_c - dbcsr_set_diag_c - dbcsr_get_diag_c - dbcsr_add_on_diag_c + dbcsr_set_diag_c + dbcsr_get_diag_c + dbcsr_add_on_diag_c dbcsr_update_contiguous_blocks_c dbcsr_add_anytype_c
    @@ -291,27 +291,27 @@

    Uses

    @@ -336,7 +336,7 @@

    Variables

    @@ -404,7 +404,7 @@

    Variables

    @@ -421,7 +421,7 @@

    Variables

    @@ -438,7 +438,7 @@

    Variables

    @@ -455,7 +455,7 @@

    Variables

    @@ -472,7 +472,7 @@

    Variables

    @@ -489,7 +489,7 @@

    Variables

    @@ -506,7 +506,7 @@

    Variables

    @@ -523,7 +523,7 @@

    Variables

    @@ -540,7 +540,7 @@

    Variables

    @@ -593,7 +593,7 @@

    Arguments

    @@ -608,7 +608,7 @@

    Arguments

    @@ -653,7 +653,7 @@

    Arguments

    @@ -668,7 +668,7 @@

    Arguments

    @@ -713,7 +713,7 @@

    Arguments

    @@ -728,7 +728,7 @@

    Arguments

    @@ -773,7 +773,7 @@

    Arguments

    @@ -788,7 +788,7 @@

    Arguments

    @@ -816,14 +816,14 @@

    - -

    public interface dbcsr_trace + +

    public interface dbcsr_trace

    • - private subroutine dbcsr_trace_s(matrix_a, trace) + private subroutine dbcsr_trace_s(matrix_a, trace)

      @@ -842,7 +842,7 @@

      Arguments

    @@ -857,7 +857,7 @@

    Arguments

    @@ -896,7 +896,7 @@

    Arguments

    @@ -911,7 +911,7 @@

    Arguments

    @@ -931,7 +931,7 @@

    Arguments

  • - private subroutine dbcsr_trace_c(matrix_a, trace) + private subroutine dbcsr_trace_c(matrix_a, trace)

    @@ -950,7 +950,7 @@

    Arguments

  • @@ -965,7 +965,7 @@

    Arguments

    @@ -985,7 +985,7 @@

    Arguments

  • - private subroutine dbcsr_trace_z(matrix_a, trace) + private subroutine dbcsr_trace_z(matrix_a, trace)

    @@ -1004,7 +1004,7 @@

    Arguments

  • @@ -1019,7 +1019,7 @@

    Arguments

    @@ -1042,14 +1042,14 @@

    Arguments

    - -

    public interface dbcsr_dot + +

    public interface dbcsr_dot

    • - private subroutine dbcsr_dot_s(matrix_a, matrix_b, trace) + private subroutine dbcsr_dot_s(matrix_a, matrix_b, trace)

      @@ -1068,7 +1068,7 @@

      Arguments

    @@ -1084,7 +1084,7 @@

    Arguments

    @@ -1100,7 +1100,7 @@

    Arguments

    @@ -1140,7 +1140,7 @@

    Arguments

    @@ -1156,7 +1156,7 @@

    Arguments

    @@ -1172,7 +1172,7 @@

    Arguments

    @@ -1192,7 +1192,7 @@

    Arguments

  • - private subroutine dbcsr_dot_c(matrix_a, matrix_b, trace) + private subroutine dbcsr_dot_c(matrix_a, matrix_b, trace)

    @@ -1211,7 +1211,7 @@

    Arguments

  • @@ -1227,7 +1227,7 @@

    Arguments

    @@ -1243,7 +1243,7 @@

    Arguments

    @@ -1263,7 +1263,7 @@

    Arguments

  • - private subroutine dbcsr_dot_z(matrix_a, matrix_b, trace) + private subroutine dbcsr_dot_z(matrix_a, matrix_b, trace)

    @@ -1282,7 +1282,7 @@

    Arguments

  • @@ -1298,7 +1298,7 @@

    Arguments

    @@ -1314,7 +1314,7 @@

    Arguments

    @@ -1337,8 +1337,8 @@

    Arguments

    - -

    public interface dbcsr_scale + +

    public interface dbcsr_scale

      @@ -1366,7 +1366,7 @@

      Arguments

    @@ -1381,7 +1381,7 @@

    Arguments

    @@ -1396,7 +1396,7 @@

    Arguments

    @@ -1416,7 +1416,7 @@

    Arguments

  • - private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column) + private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column)

    @@ -1435,7 +1435,7 @@

    Arguments

  • @@ -1450,7 +1450,7 @@

    Arguments

    @@ -1465,7 +1465,7 @@

    Arguments

    @@ -1485,7 +1485,7 @@

    Arguments

  • - private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column) + private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column)

    @@ -1504,7 +1504,7 @@

    Arguments

  • @@ -1519,7 +1519,7 @@

    Arguments

    @@ -1534,7 +1534,7 @@

    Arguments

    @@ -1554,7 +1554,7 @@

    Arguments

  • - private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column) + private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column)

    @@ -1573,7 +1573,7 @@

    Arguments

  • @@ -1588,7 +1588,7 @@

    Arguments

    @@ -1603,7 +1603,7 @@

    Arguments

    @@ -1623,7 +1623,7 @@

    Arguments

  • - private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column) + private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column)

    @@ -1642,7 +1642,7 @@

    Arguments

  • @@ -1657,7 +1657,7 @@

    Arguments

    @@ -1672,7 +1672,7 @@

    Arguments

    @@ -1695,8 +1695,8 @@

    Arguments

    - -

    public interface dbcsr_scale_by_vector + +

    public interface dbcsr_scale_by_vector

      @@ -1721,7 +1721,7 @@

      Arguments

    @@ -1736,7 +1736,7 @@

    Arguments

    @@ -1751,7 +1751,7 @@

    Arguments

    @@ -1771,7 +1771,7 @@

    Arguments

  • - private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side) + private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side)

    @@ -1790,7 +1790,7 @@

    Arguments

  • @@ -1805,7 +1805,7 @@

    Arguments

    @@ -1820,7 +1820,7 @@

    Arguments

    @@ -1840,7 +1840,7 @@

    Arguments

  • - private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side) + private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side)

    @@ -1859,7 +1859,7 @@

    Arguments

  • @@ -1874,7 +1874,7 @@

    Arguments

    @@ -1889,7 +1889,7 @@

    Arguments

    @@ -1909,7 +1909,7 @@

    Arguments

  • - private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side) + private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side)

    @@ -1928,7 +1928,7 @@

    Arguments

  • @@ -1943,7 +1943,7 @@

    Arguments

    @@ -1958,7 +1958,7 @@

    Arguments

    @@ -1978,7 +1978,7 @@

    Arguments

  • - private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side) + private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side)

    @@ -1997,7 +1997,7 @@

    Arguments

  • @@ -2012,7 +2012,7 @@

    Arguments

    @@ -2027,7 +2027,7 @@

    Arguments

    @@ -2050,14 +2050,14 @@

    Arguments

    - -

    public interface dbcsr_set + +

    public interface dbcsr_set

    • - private subroutine dbcsr_set_s(matrix, alpha) + private subroutine dbcsr_set_s(matrix, alpha)

      @@ -2076,7 +2076,7 @@

      Arguments

    @@ -2091,7 +2091,7 @@

    Arguments

    @@ -2111,7 +2111,7 @@

    Arguments

  • - private subroutine dbcsr_set_d(matrix, alpha) + private subroutine dbcsr_set_d(matrix, alpha)

    @@ -2130,7 +2130,7 @@

    Arguments

  • @@ -2145,7 +2145,7 @@

    Arguments

    @@ -2165,7 +2165,7 @@

    Arguments

  • - private subroutine dbcsr_set_c(matrix, alpha) + private subroutine dbcsr_set_c(matrix, alpha)

    @@ -2184,7 +2184,7 @@

    Arguments

  • @@ -2199,7 +2199,7 @@

    Arguments

    @@ -2219,7 +2219,7 @@

    Arguments

  • - private subroutine dbcsr_set_z(matrix, alpha) + private subroutine dbcsr_set_z(matrix, alpha)

    @@ -2238,7 +2238,7 @@

    Arguments

  • @@ -2253,7 +2253,7 @@

    Arguments

    @@ -2276,8 +2276,8 @@

    Arguments

    - -

    public interface dbcsr_add + +

    public interface dbcsr_add

      @@ -2303,7 +2303,7 @@

      Arguments

    @@ -2318,7 +2318,7 @@

    Arguments

    @@ -2333,7 +2333,7 @@

    Arguments

    @@ -2348,7 +2348,7 @@

    Arguments

    @@ -2363,7 +2363,7 @@

    Arguments

    @@ -2383,7 +2383,7 @@

    Arguments

  • - private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar) + private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -2402,7 +2402,7 @@

    Arguments

  • @@ -2417,7 +2417,7 @@

    Arguments

    @@ -2432,7 +2432,7 @@

    Arguments

    @@ -2447,7 +2447,7 @@

    Arguments

    @@ -2467,7 +2467,7 @@

    Arguments

  • - private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar) + private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -2486,7 +2486,7 @@

    Arguments

  • @@ -2501,7 +2501,7 @@

    Arguments

    @@ -2516,7 +2516,7 @@

    Arguments

    @@ -2531,7 +2531,7 @@

    Arguments

    @@ -2551,7 +2551,7 @@

    Arguments

  • - private subroutine dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar) + private subroutine dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -2570,7 +2570,7 @@

    Arguments

  • @@ -2585,7 +2585,7 @@

    Arguments

    @@ -2600,7 +2600,7 @@

    Arguments

    @@ -2615,7 +2615,7 @@

    Arguments

    @@ -2635,7 +2635,7 @@

    Arguments

  • - private subroutine dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar) + private subroutine dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -2654,7 +2654,7 @@

    Arguments

  • @@ -2669,7 +2669,7 @@

    Arguments

    @@ -2684,7 +2684,7 @@

    Arguments

    @@ -2699,7 +2699,7 @@

    Arguments

    @@ -2722,14 +2722,14 @@

    Arguments

    - -

    public interface dbcsr_add_on_diag + +

    public interface dbcsr_add_on_diag

    @@ -2763,7 +2763,7 @@

    Arguments

    @@ -2802,7 +2802,7 @@

    Arguments

    @@ -2817,7 +2817,7 @@

    Arguments

    @@ -2837,7 +2837,7 @@

    Arguments

  • - private subroutine dbcsr_add_on_diag_c(matrix, alpha) + private subroutine dbcsr_add_on_diag_c(matrix, alpha)

    @@ -2856,7 +2856,7 @@

    Arguments

  • @@ -2871,7 +2871,7 @@

    Arguments

    @@ -2891,7 +2891,7 @@

    Arguments

  • - private subroutine dbcsr_add_on_diag_z(matrix, alpha) + private subroutine dbcsr_add_on_diag_z(matrix, alpha)

    @@ -2910,7 +2910,7 @@

    Arguments

  • @@ -2925,7 +2925,7 @@

    Arguments

    @@ -2974,7 +2974,7 @@

    Arguments

    @@ -2989,7 +2989,7 @@

    Arguments

    @@ -3004,7 +3004,7 @@

    Arguments

    @@ -3019,7 +3019,7 @@

    Arguments

    @@ -3034,7 +3034,7 @@

    Arguments

    @@ -3073,7 +3073,7 @@

    Arguments

    @@ -3088,7 +3088,7 @@

    Arguments

    @@ -3103,7 +3103,7 @@

    Arguments

    @@ -3118,7 +3118,7 @@

    Arguments

    @@ -3133,7 +3133,7 @@

    Arguments

    @@ -3172,7 +3172,7 @@

    Arguments

    @@ -3187,7 +3187,7 @@

    Arguments

    @@ -3202,7 +3202,7 @@

    Arguments

    @@ -3217,7 +3217,7 @@

    Arguments

    @@ -3232,7 +3232,7 @@

    Arguments

    @@ -3271,7 +3271,7 @@

    Arguments

    @@ -3286,7 +3286,7 @@

    Arguments

    @@ -3301,7 +3301,7 @@

    Arguments

    @@ -3316,7 +3316,7 @@

    Arguments

    @@ -3331,7 +3331,7 @@

    Arguments

    @@ -3370,7 +3370,7 @@

    Arguments

    @@ -3385,7 +3385,7 @@

    Arguments

    @@ -3400,7 +3400,7 @@

    Arguments

    @@ -3415,7 +3415,7 @@

    Arguments

    @@ -3430,7 +3430,7 @@

    Arguments

    @@ -3453,14 +3453,14 @@

    Arguments

    - -

    public interface dbcsr_get_diag + +

    public interface dbcsr_get_diag

    @@ -3494,7 +3494,7 @@

    Arguments

    @@ -3514,7 +3514,7 @@

    Arguments

  • - private subroutine dbcsr_get_diag_d(matrix, diag) + private subroutine dbcsr_get_diag_d(matrix, diag)

    @@ -3533,7 +3533,7 @@

    Arguments

  • @@ -3548,7 +3548,7 @@

    Arguments

    @@ -3568,7 +3568,7 @@

    Arguments

  • - private subroutine dbcsr_get_diag_c(matrix, diag) + private subroutine dbcsr_get_diag_c(matrix, diag)

    @@ -3587,7 +3587,7 @@

    Arguments

  • @@ -3602,7 +3602,7 @@

    Arguments

    @@ -3622,7 +3622,7 @@

    Arguments

  • - private subroutine dbcsr_get_diag_z(matrix, diag) + private subroutine dbcsr_get_diag_z(matrix, diag)

    @@ -3641,7 +3641,7 @@

    Arguments

  • @@ -3656,7 +3656,7 @@

    Arguments

    @@ -3679,14 +3679,14 @@

    Arguments

    - -

    public interface dbcsr_set_diag + +

    public interface dbcsr_set_diag

    @@ -3720,7 +3720,7 @@

    Arguments

    @@ -3740,7 +3740,7 @@

    Arguments

  • - private subroutine dbcsr_set_diag_d(matrix, diag) + private subroutine dbcsr_set_diag_d(matrix, diag)

    @@ -3759,7 +3759,7 @@

    Arguments

  • @@ -3774,7 +3774,7 @@

    Arguments

    @@ -3794,7 +3794,7 @@

    Arguments

  • - private subroutine dbcsr_set_diag_c(matrix, diag) + private subroutine dbcsr_set_diag_c(matrix, diag)

    @@ -3813,7 +3813,7 @@

    Arguments

  • @@ -3828,7 +3828,7 @@

    Arguments

    @@ -3848,7 +3848,7 @@

    Arguments

  • - private subroutine dbcsr_set_diag_z(matrix, diag) + private subroutine dbcsr_set_diag_z(matrix, diag)

    @@ -3867,7 +3867,7 @@

    Arguments

  • @@ -3882,7 +3882,7 @@

    Arguments

    @@ -3931,7 +3931,7 @@

    Arguments

    @@ -3946,7 +3946,7 @@

    Arguments

    @@ -3992,7 +3992,7 @@

    Arguments

    @@ -4007,7 +4007,7 @@

    Arguments

    @@ -4053,7 +4053,7 @@

    Arguments

    @@ -4068,7 +4068,7 @@

    Arguments

    @@ -4114,7 +4114,7 @@

    Arguments

    @@ -4129,7 +4129,7 @@

    Arguments

    @@ -4175,7 +4175,7 @@

    Arguments

    @@ -4190,7 +4190,7 @@

    Arguments

    @@ -4367,7 +4367,7 @@

    -

    public function dbcsr_gershgorin_norm(matrix) result(norm) +

    public function dbcsr_gershgorin_norm(matrix) result(norm)

    @@ -4386,7 +4386,7 @@

    Arguments

    @@ -4412,7 +4412,7 @@

    -

    public function dbcsr_maxabs(matrix) result(norm) +

    public function dbcsr_maxabs(matrix) result(norm)

    @@ -4431,7 +4431,7 @@

    Arguments

    @@ -4457,7 +4457,7 @@

    -

    public function dbcsr_frobenius_norm(matrix, local) result(norm) +

    public function dbcsr_frobenius_norm(matrix, local) result(norm)

    @@ -4476,7 +4476,7 @@

    Arguments

    @@ -4491,7 +4491,7 @@

    Arguments

    @@ -4536,7 +4536,7 @@

    Arguments

    @@ -4551,7 +4551,7 @@

    Arguments

    @@ -4626,7 +4626,7 @@

    Arguments

    @@ -4667,7 +4667,7 @@

    -

    public function dbcsr_get_occupation(matrix) result(occupation) +

    public function dbcsr_get_occupation(matrix) result(occupation)

    @@ -4686,7 +4686,7 @@

    Arguments

    @@ -4717,7 +4717,7 @@

    Subroutines

    -

    public subroutine dbcsr_add_block_node(matrix, block_row, block_col, block) +

    public subroutine dbcsr_add_block_node(matrix, block_row, block_col, block)

    @@ -4739,7 +4739,7 @@

    Arguments

    @@ -4754,7 +4754,7 @@

    Arguments

    @@ -4770,7 +4770,7 @@

    Arguments

    @@ -4786,7 +4786,7 @@

    Arguments

    @@ -4826,7 +4826,7 @@

    Arguments

    @@ -4866,7 +4866,7 @@

    Arguments

    @@ -4906,7 +4906,7 @@

    Arguments

    @@ -4921,7 +4921,7 @@

    Arguments

    @@ -4936,7 +4936,7 @@

    Arguments

    @@ -4976,7 +4976,7 @@

    Arguments

    @@ -5105,7 +5105,7 @@

    Arguments

    @@ -5120,7 +5120,7 @@

    Arguments

    @@ -5135,7 +5135,7 @@

    Arguments

    @@ -5176,7 +5176,7 @@

    Arguments

    @@ -5191,7 +5191,7 @@

    Arguments

    @@ -5206,7 +5206,7 @@

    Arguments

    @@ -5221,7 +5221,7 @@

    Arguments

    @@ -5236,7 +5236,7 @@

    Arguments

    @@ -5257,7 +5257,7 @@

    Arguments

    -

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -5276,7 +5276,7 @@

    Arguments

    @@ -5291,7 +5291,7 @@

    Arguments

    @@ -5306,7 +5306,7 @@

    Arguments

    @@ -5321,7 +5321,7 @@

    Arguments

    @@ -5342,7 +5342,7 @@

    Arguments

    -

    private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -5361,7 +5361,7 @@

    Arguments

    @@ -5376,7 +5376,7 @@

    Arguments

    @@ -5391,7 +5391,7 @@

    Arguments

    @@ -5406,7 +5406,7 @@

    Arguments

    @@ -5427,7 +5427,7 @@

    Arguments

    -

    private subroutine dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -5446,7 +5446,7 @@

    Arguments

    @@ -5461,7 +5461,7 @@

    Arguments

    @@ -5476,7 +5476,7 @@

    Arguments

    @@ -5491,7 +5491,7 @@

    Arguments

    @@ -5512,7 +5512,7 @@

    Arguments

    -

    private subroutine dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar) +

    private subroutine dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar)

    @@ -5531,7 +5531,7 @@

    Arguments

    @@ -5546,7 +5546,7 @@

    Arguments

    @@ -5561,7 +5561,7 @@

    Arguments

    @@ -5576,7 +5576,7 @@

    Arguments

    @@ -5616,7 +5616,7 @@

    Arguments

    @@ -5631,7 +5631,7 @@

    Arguments

    @@ -5652,11 +5652,11 @@

    Arguments

    -

    public subroutine dbcsr_function_of_elements(matrix_a, func, a0, a1, a2) +

    public subroutine dbcsr_function_of_elements(matrix_a, func, a0, a1, a2)

    -

    Computes various functions (defined by func) of matrix elements

    Read more… +

    Computes various functions (defined by func) of matrix elements

    Read more…

    Arguments

    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + character(len=*), intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + integer, intent(in)
    - + type(dbcsr_data_obj)
    - + character(len=*), private,
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_work_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_mutable_obj), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in)
    - + type(dbcsr_mutable_obj), intent(out)
    - + type(dbcsr_mutable_obj), intent(inout)
    - + type(dbcsr_mutable_obj), intent(inout)
    - + type(dbcsr_mutable_obj), intent(inout)
    - + integer, intent(in)
    - + integer, public,
    - + integer, public,
    - + integer(kind=keyt), public
    - + integer(kind=valt), public
    - + type(dbcsr_heap_node), public
    - + integer, public
    - + integer, public,
    - + type(dbcsr_heap_node_e), public,
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer(kind=valt), intent(in),
    - + integer(kind=keyt), intent(out)
    - + integer(kind=valt), intent(out)
    - + logical, intent(out)
    - + integer(kind=keyt), intent(out)
    - + integer(kind=valt), intent(out)
    - + logical, intent(out)
    - + integer(kind=keyt), intent(in)
    - + integer(kind=valt), intent(in)
    - + integer(kind=valt), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + type(dbcsr_data_obj), public
    - + type(dbcsr_data_obj), public
    - + type(mp_comm_type), public
    - + integer, public,
    - + integer, public
    - + type(dbcsr_type), public
    - + type(dbcsr_buffer), public
    - + integer, public,
    - + type(mp_comm_type), public
    - + integer, public
    - + integer, public
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out)
    - + logical, intent(in)
    - + type(mp_request_type), intent(inout)
    - + type(dbcsr_buffer), intent(inout),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_memtype_type), intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + type(dbcsr_work_type), private,
    - + logical, private
    - + integer, private
    - + type(acc_stream_type), public
    - + integer(kind=int_4), public,
    - + type(dbcsr_mm_accdrv_type), intent(inout)
    - + type(dbcsr_work_type),
    - + integer,
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_mm_accdrv_type), intent(inout)
    - + type(dbcsr_mm_accdrv_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mm_accdrv_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(stack_descriptor_type), intent(in)
    - + logical, intent(out)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_2d_array_type), intent(inout)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out)
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out)
    - + logical, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + character(len=*), private,
    - + type(dbcsr_memtype_type), public,
    - + integer(kind=int_4), public,
    - + type(dbcsr_mm_multrec_type), public,
    - + integer(kind=int_4), public,
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer,
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_data_obj), intent(inout),
    - + type(dbcsr_data_obj), intent(inout),
    - + type(dbcsr_data_obj), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + integer, private
    - + integer, private
    - + integer, private
    - + type(dbcsr_work_type), private,
    - + logical, private
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + logical, intent(inout)
    - + logical, intent(inout)
    - + real(kind=sp),
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + real(kind=sp),
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in),
    - + type(dbcsr_type), intent(in),
    - + integer,
    - + integer,
    - + integer,
    - + logical, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_imagedistribution_obj), intent(in)
    - + type(array_i1d_obj), intent(out)
    - + type(array_i1d_obj), intent(out)
    - + type(array_i1d_obj), intent(out)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_imagedistribution_obj), intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(out)
    - + integer, intent(in)
    - + integer, intent(out),
    - + type(array_i1d_obj), intent(out)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(out)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(out)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + type(dbcsr_data_obj), public
    - + type(dbcsr_mm_hostdrv_type), intent(inout)
    - + type(dbcsr_work_type),
    - + type(dbcsr_mm_hostdrv_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(stack_descriptor_type), intent(in)
    - + logical, intent(out)
    - + logical, intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(inout),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(inout),
    - + type(stack_descriptor_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(inout),
    - + logical, intent(out)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(inout),
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(inout),
    - + type(stack_descriptor_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(inout),
    - + logical, intent(out)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(inout),
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(inout),
    - + type(stack_descriptor_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(out)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(inout),
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(inout),
    - + type(stack_descriptor_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(out)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + character(len=*), private,
    - + logical, private,
    - + logical, private
    - + logical, private
    - + real(kind=real_8), private
    - + integer(kind=int_8), private
    - + type(dbcsr_work_type), private,
    - + type(dbcsr_mm_multrec_type), intent(in)
    - + type(dbcsr_mm_multrec_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(dbcsr_mm_multrec_type), intent(out)
    - + type(dbcsr_type), intent(in),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer,
    - + logical, intent(in),
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + real(kind=sp), intent(in),
    - + integer, intent(in)
    - + real(kind=sp), intent(out),
    - + real(kind=real_8), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + real(kind=real_8), intent(inout),
    - + real(kind=real_8), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + real(kind=real_4), intent(inout),
    - + real(kind=real_8), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + real(kind=real_8), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + character(len=*), private,
    - + type(dbcsr_work_type), private,
    - + logical, private
    - + integer(kind=int_4), public,
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_work_type),
    - + integer,
    - + logical, intent(in)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(stack_descriptor_type), intent(in)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + character(len=*), private,
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + character(len=*), private,
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer,
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer,
    - + type(dbcsr_mp_obj), intent(inout)
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(inout)
    - + type(dbcsr_mp_obj), intent(in)
    - + character(len=*), private,
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + character(len=*), private,
    - + integer, private
    - + integer, intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + logical
    - + integer
    - + type(mp_comm_type), intent(in)
    - + logical,
    - + integer
    - + type(mp_comm_type), intent(in)
    - + character(len=*)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + character(len=*)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + logical, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + logical, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + logical, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer, intent(in)
    - + integer(kind=int_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8)
    - + integer, intent(in)
    - + integer(kind=int_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8)
    - + integer, intent(in)
    - + real(kind=real_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4)
    - + integer, intent(in)
    - + real(kind=real_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8)
    - + integer, intent(in)
    - + complex(kind=real_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4)
    - + integer, intent(in)
    - + complex(kind=real_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + logical,
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(mp_type_descriptor_type), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + logical,
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(mp_type_descriptor_type), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + integer(kind=int_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + real(kind=real_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + real(kind=real_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + complex(kind=real_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + complex(kind=real_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer(kind=int_4),
    - + integer, intent(out),
    - + integer(kind=int_8),
    - + integer, intent(out),
    - + real(kind=real_8),
    - + integer, intent(out),
    - + real(kind=real_4),
    - + integer, intent(out),
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + character(len=*), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + character(len=*), intent(in)
    - + integer(kind=int_4), intent(out)
    - + integer(kind=int_4), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out)
    - + real(kind=real_8), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out)
    - + real(kind=real_4), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out)
    - + complex(kind=real_8), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out)
    - + complex(kind=real_4), intent(out)
    - + integer, intent(in),
    - + character(len=*), intent(out)
    - + integer, private
    - + integer, private
    - + integer, private
    - + integer, private
    - + integer, private
    - + integer, public,
    - + real(kind=real_4), public,
    - + real(kind=real_8), public,
    - + complex(kind=real_4), public,
    - + complex(kind=real_8), public,
    - + integer, public,
    - + character(len=20), public
    - + integer, public
    - + integer, public
    - + integer, public
    - + class(mp_comm_type), intent(in)
    - + class(mp_request_type), intent(in)
    - + class(mp_win_type), intent(in)
    - + class(mp_info_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + class(mp_comm_type), intent(inout)
    - + integer, intent(in)
    - + class(mp_request_type), intent(inout)
    - + integer, intent(in)
    - + class(mp_win_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + class(mp_info_type), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(out)
    - + type(mp_comm_type), intent(in)
    - + type(mp_comm_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(mp_request_type), intent(inout)
    - + type(mp_request_type), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer, intent(out)
    - + logical
    - + integer
    - + type(mp_comm_type), intent(in)
    - + logical,
    - + integer
    - + type(mp_comm_type), intent(in)
    - + logical,
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + logical,
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + character(len=*)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + character(len=*)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + logical, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + logical, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + logical, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + character(len=*), intent(out)
    - + character(len=*), intent(in)
    - + type(mp_info_type), intent(in),
    - + character(len=*), intent(in)
    - + type(mp_info_type), intent(in),
    - + integer(kind=file_offset), intent(out)
    - + integer(kind=file_offset), intent(out)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(out)
    - + integer, intent(out)
    - + type(mp_type_descriptor_type), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(mp_type_descriptor_type), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(mp_win_type), intent(inout)
    - + type(mp_win_type), intent(in)
    - + type(mp_win_type), intent(inout)
    - + type(mp_win_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer, intent(in)
    - + integer(kind=int_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer(kind=int_4),
    - + integer, intent(out),
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer, intent(in)
    - + integer(kind=int_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer(kind=int_8),
    - + integer, intent(out),
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(out)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer, intent(in)
    - + real(kind=real_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + real(kind=real_8),
    - + integer, intent(out),
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer, intent(in)
    - + real(kind=real_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + real(kind=real_4),
    - + integer, intent(out),
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer, intent(in)
    - + complex(kind=real_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4)
    - + integer, intent(in)
    - + complex(kind=real_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out)
    - + character(len=*), private,
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=*), private,
    - + logical, private,
    - + logical, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + integer, private,
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + integer(kind=int_8), intent(inout),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + character(len=1), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=dp),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + integer(kind=int_8), intent(inout),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    @@ -5671,7 +5671,7 @@

    Arguments

    @@ -5686,7 +5686,7 @@

    Arguments

    @@ -5701,7 +5701,7 @@

    Arguments

    @@ -5716,7 +5716,7 @@

    Arguments

    @@ -5731,7 +5731,7 @@

    Arguments

    @@ -5752,7 +5752,7 @@

    Arguments

    -

    public subroutine dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, b_assume_value) +

    public subroutine dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, b_assume_value)

    @@ -5772,7 +5772,7 @@

    Arguments

    @@ -5788,7 +5788,7 @@

    Arguments

    @@ -5804,7 +5804,7 @@

    Arguments

    @@ -5819,7 +5819,7 @@

    Arguments

    @@ -5840,7 +5840,7 @@

    Arguments

    -

    public subroutine dbcsr_init_random(matrix, keep_sparsity, mini_seed) +

    public subroutine dbcsr_init_random(matrix, keep_sparsity, mini_seed)

    @@ -5859,7 +5859,7 @@

    Arguments

    @@ -5874,7 +5874,7 @@

    Arguments

    @@ -5889,7 +5889,7 @@

    Arguments

    @@ -5910,7 +5910,7 @@

    Arguments

    -

    public subroutine dbcsr_get_block_diag(matrix, diag) +

    public subroutine dbcsr_get_block_diag(matrix, diag)

    @@ -5929,7 +5929,7 @@

    Arguments

    @@ -5944,7 +5944,7 @@

    Arguments

    @@ -5965,7 +5965,7 @@

    Arguments

    -

    public subroutine dbcsr_copy(matrix_b, matrix_a, name, keep_sparsity, shallow_data, keep_imaginary, matrix_type) +

    public subroutine dbcsr_copy(matrix_b, matrix_a, name, keep_sparsity, shallow_data, keep_imaginary, matrix_type)

    @@ -5984,7 +5984,7 @@

    Arguments

    @@ -5999,7 +5999,7 @@

    Arguments

    @@ -6014,7 +6014,7 @@

    Arguments

    @@ -6029,7 +6029,7 @@

    Arguments

    @@ -6047,7 +6047,7 @@

    Arguments

    @@ -6065,7 +6065,7 @@

    Arguments

    @@ -6083,7 +6083,7 @@

    Arguments

    @@ -6104,7 +6104,7 @@

    Arguments

    -

    public subroutine dbcsr_copy_into_existing(matrix_b, matrix_a) +

    public subroutine dbcsr_copy_into_existing(matrix_b, matrix_a)

    @@ -6123,7 +6123,7 @@

    Arguments

    @@ -6138,7 +6138,7 @@

    Arguments

    @@ -6178,7 +6178,7 @@

    Arguments

    @@ -6193,7 +6193,7 @@

    Arguments

    @@ -6233,7 +6233,7 @@

    Arguments

    @@ -6248,7 +6248,7 @@

    Arguments

    @@ -6263,7 +6263,7 @@

    Arguments

    @@ -6278,7 +6278,7 @@

    Arguments

    @@ -6310,7 +6310,7 @@

    Arguments

    @@ -6350,7 +6350,7 @@

    Arguments

    @@ -6365,7 +6365,7 @@

    Arguments

    @@ -6412,7 +6412,7 @@

    Arguments

    @@ -6433,7 +6433,7 @@

    Arguments

    -

    public subroutine dbcsr_triu(matrix_a) +

    public subroutine dbcsr_triu(matrix_a)

    @@ -6452,7 +6452,7 @@

    Arguments

    @@ -6492,7 +6492,7 @@

    Arguments

    @@ -6507,7 +6507,7 @@

    Arguments

    @@ -6522,7 +6522,7 @@

    Arguments

    @@ -6537,7 +6537,7 @@

    Arguments

    @@ -6552,7 +6552,7 @@

    Arguments

    @@ -6573,7 +6573,7 @@

    Arguments

    -

    public subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar) +

    public subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar)

    @@ -6592,7 +6592,7 @@

    Arguments

    @@ -6607,7 +6607,7 @@

    Arguments

    @@ -6622,7 +6622,7 @@

    Arguments

    @@ -6643,7 +6643,7 @@

    Arguments

    -

    public subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector) +

    public subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector)

    @@ -6662,7 +6662,7 @@

    Arguments

    @@ -6677,7 +6677,7 @@

    Arguments

    @@ -6692,7 +6692,7 @@

    Arguments

    @@ -6732,7 +6732,7 @@

    Arguments

    @@ -6747,7 +6747,7 @@

    Arguments

    @@ -6762,7 +6762,7 @@

    Arguments

    @@ -6783,7 +6783,7 @@

    Arguments

    -

    public subroutine dbcsr_sum_replicated(matrix) +

    public subroutine dbcsr_sum_replicated(matrix)

    @@ -6802,7 +6802,7 @@

    Arguments

    @@ -6823,7 +6823,7 @@

    Arguments

    -

    public subroutine dbcsr_get_info(matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, data_area, matrix_type, data_type, group) +

    public subroutine dbcsr_get_info(matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, data_area, matrix_type, data_type, group)

    @@ -6842,7 +6842,7 @@

    Arguments

    @@ -6857,7 +6857,7 @@

    Arguments

    @@ -6872,7 +6872,7 @@

    Arguments

    @@ -6887,7 +6887,7 @@

    Arguments

    @@ -6902,7 +6902,7 @@

    Arguments

    @@ -6917,7 +6917,7 @@

    Arguments

    @@ -6932,7 +6932,7 @@

    Arguments

    @@ -6947,7 +6947,7 @@

    Arguments

    @@ -6962,7 +6962,7 @@

    Arguments

    @@ -6977,7 +6977,7 @@

    Arguments

    @@ -6992,7 +6992,7 @@

    Arguments

    @@ -7007,7 +7007,7 @@

    Arguments

    @@ -7022,7 +7022,7 @@

    Arguments

    @@ -7037,7 +7037,7 @@

    Arguments

    @@ -7052,7 +7052,7 @@

    Arguments

    @@ -7067,7 +7067,7 @@

    Arguments

    @@ -7082,7 +7082,7 @@

    Arguments

    @@ -7097,7 +7097,7 @@

    Arguments

    @@ -7112,7 +7112,7 @@

    Arguments

    @@ -7127,7 +7127,7 @@

    Arguments

    @@ -7142,7 +7142,7 @@

    Arguments

    @@ -7157,7 +7157,7 @@

    Arguments

    @@ -7172,7 +7172,7 @@

    Arguments

    @@ -7187,7 +7187,7 @@

    Arguments

    @@ -7202,7 +7202,7 @@

    Arguments

    @@ -7223,7 +7223,7 @@

    Arguments

    -

    public subroutine dbcsr_clear(matrix) +

    public subroutine dbcsr_clear(matrix)

    @@ -7242,7 +7242,7 @@

    Arguments

    @@ -7282,7 +7282,7 @@

    Arguments

    @@ -7297,7 +7297,7 @@

    Arguments

    @@ -7338,7 +7338,7 @@

    Arguments

    @@ -7354,7 +7354,7 @@

    Arguments

    @@ -7370,7 +7370,7 @@

    Arguments

    @@ -7391,7 +7391,7 @@

    Arguments

    -

    private subroutine dbcsr_trace_d(matrix_a, trace) +

    private subroutine dbcsr_trace_d(matrix_a, trace)

    @@ -7410,7 +7410,7 @@

    Arguments

    @@ -7425,7 +7425,7 @@

    Arguments

    @@ -7446,7 +7446,7 @@

    Arguments

    -

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, trace)

    @@ -7465,7 +7465,7 @@

    Arguments

    @@ -7481,7 +7481,7 @@

    Arguments

    @@ -7497,7 +7497,7 @@

    Arguments

    @@ -7518,7 +7518,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column)

    @@ -7537,7 +7537,7 @@

    Arguments

    @@ -7552,7 +7552,7 @@

    Arguments

    @@ -7567,7 +7567,7 @@

    Arguments

    @@ -7588,7 +7588,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side)

    @@ -7607,7 +7607,7 @@

    Arguments

    @@ -7622,7 +7622,7 @@

    Arguments

    @@ -7637,7 +7637,7 @@

    Arguments

    @@ -7658,7 +7658,7 @@

    Arguments

    -

    private subroutine dbcsr_set_d(matrix, alpha) +

    private subroutine dbcsr_set_d(matrix, alpha)

    @@ -7677,7 +7677,7 @@

    Arguments

    @@ -7692,7 +7692,7 @@

    Arguments

    @@ -7732,7 +7732,7 @@

    Arguments

    @@ -7747,7 +7747,7 @@

    Arguments

    @@ -7762,7 +7762,7 @@

    Arguments

    @@ -7777,7 +7777,7 @@

    Arguments

    @@ -7792,7 +7792,7 @@

    Arguments

    @@ -7813,7 +7813,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_d(matrix, diag) +

    private subroutine dbcsr_set_diag_d(matrix, diag)

    @@ -7832,7 +7832,7 @@

    Arguments

    @@ -7847,7 +7847,7 @@

    Arguments

    @@ -7868,7 +7868,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_d(matrix, diag) +

    private subroutine dbcsr_get_diag_d(matrix, diag)

    @@ -7887,7 +7887,7 @@

    Arguments

    @@ -7902,7 +7902,7 @@

    Arguments

    @@ -7923,7 +7923,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_d(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_d(matrix, alpha)

    @@ -7942,7 +7942,7 @@

    Arguments

    @@ -7957,7 +7957,7 @@

    Arguments

    @@ -7997,7 +7997,7 @@

    Arguments

    @@ -8012,7 +8012,7 @@

    Arguments

    @@ -8057,7 +8057,7 @@

    Arguments

    @@ -8072,7 +8072,7 @@

    Arguments

    @@ -8102,7 +8102,7 @@

    Arguments

    @@ -8117,7 +8117,7 @@

    Arguments

    @@ -8157,7 +8157,7 @@

    Arguments

    @@ -8172,7 +8172,7 @@

    Arguments

    @@ -8187,7 +8187,7 @@

    Arguments

    @@ -8202,7 +8202,7 @@

    Arguments

    @@ -8217,7 +8217,7 @@

    Arguments

    @@ -8247,7 +8247,7 @@

    Arguments

    @@ -8268,7 +8268,7 @@

    Arguments

    -

    private subroutine dbcsr_trace_s(matrix_a, trace) +

    private subroutine dbcsr_trace_s(matrix_a, trace)

    @@ -8287,7 +8287,7 @@

    Arguments

    @@ -8302,7 +8302,7 @@

    Arguments

    @@ -8323,7 +8323,7 @@

    Arguments

    -

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, trace)

    @@ -8342,7 +8342,7 @@

    Arguments

    @@ -8358,7 +8358,7 @@

    Arguments

    @@ -8374,7 +8374,7 @@

    Arguments

    @@ -8395,7 +8395,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column)

    @@ -8414,7 +8414,7 @@

    Arguments

    @@ -8429,7 +8429,7 @@

    Arguments

    @@ -8444,7 +8444,7 @@

    Arguments

    @@ -8465,7 +8465,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side)

    @@ -8484,7 +8484,7 @@

    Arguments

    @@ -8499,7 +8499,7 @@

    Arguments

    @@ -8514,7 +8514,7 @@

    Arguments

    @@ -8535,7 +8535,7 @@

    Arguments

    -

    private subroutine dbcsr_set_s(matrix, alpha) +

    private subroutine dbcsr_set_s(matrix, alpha)

    @@ -8554,7 +8554,7 @@

    Arguments

    @@ -8569,7 +8569,7 @@

    Arguments

    @@ -8609,7 +8609,7 @@

    Arguments

    @@ -8624,7 +8624,7 @@

    Arguments

    @@ -8639,7 +8639,7 @@

    Arguments

    @@ -8654,7 +8654,7 @@

    Arguments

    @@ -8669,7 +8669,7 @@

    Arguments

    @@ -8690,7 +8690,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_s(matrix, diag) +

    private subroutine dbcsr_set_diag_s(matrix, diag)

    @@ -8709,7 +8709,7 @@

    Arguments

    @@ -8724,7 +8724,7 @@

    Arguments

    @@ -8745,7 +8745,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_s(matrix, diag) +

    private subroutine dbcsr_get_diag_s(matrix, diag)

    @@ -8764,7 +8764,7 @@

    Arguments

    @@ -8779,7 +8779,7 @@

    Arguments

    @@ -8800,7 +8800,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_s(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_s(matrix, alpha)

    @@ -8819,7 +8819,7 @@

    Arguments

    @@ -8834,7 +8834,7 @@

    Arguments

    @@ -8874,7 +8874,7 @@

    Arguments

    @@ -8889,7 +8889,7 @@

    Arguments

    @@ -8934,7 +8934,7 @@

    Arguments

    @@ -8949,7 +8949,7 @@

    Arguments

    @@ -8979,7 +8979,7 @@

    Arguments

    @@ -8994,7 +8994,7 @@

    Arguments

    @@ -9034,7 +9034,7 @@

    Arguments

    @@ -9049,7 +9049,7 @@

    Arguments

    @@ -9064,7 +9064,7 @@

    Arguments

    @@ -9079,7 +9079,7 @@

    Arguments

    @@ -9094,7 +9094,7 @@

    Arguments

    @@ -9124,7 +9124,7 @@

    Arguments

    @@ -9145,7 +9145,7 @@

    Arguments

    -

    private subroutine dbcsr_trace_z(matrix_a, trace) +

    private subroutine dbcsr_trace_z(matrix_a, trace)

    @@ -9164,7 +9164,7 @@

    Arguments

    @@ -9179,7 +9179,7 @@

    Arguments

    @@ -9200,7 +9200,7 @@

    Arguments

    -

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, trace)

    @@ -9219,7 +9219,7 @@

    Arguments

    @@ -9235,7 +9235,7 @@

    Arguments

    @@ -9251,7 +9251,7 @@

    Arguments

    @@ -9272,7 +9272,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column)

    @@ -9291,7 +9291,7 @@

    Arguments

    @@ -9306,7 +9306,7 @@

    Arguments

    @@ -9321,7 +9321,7 @@

    Arguments

    @@ -9342,7 +9342,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side)

    @@ -9361,7 +9361,7 @@

    Arguments

    @@ -9376,7 +9376,7 @@

    Arguments

    @@ -9391,7 +9391,7 @@

    Arguments

    @@ -9412,7 +9412,7 @@

    Arguments

    -

    private subroutine dbcsr_set_z(matrix, alpha) +

    private subroutine dbcsr_set_z(matrix, alpha)

    @@ -9431,7 +9431,7 @@

    Arguments

    @@ -9446,7 +9446,7 @@

    Arguments

    @@ -9486,7 +9486,7 @@

    Arguments

    @@ -9501,7 +9501,7 @@

    Arguments

    @@ -9516,7 +9516,7 @@

    Arguments

    @@ -9531,7 +9531,7 @@

    Arguments

    @@ -9546,7 +9546,7 @@

    Arguments

    @@ -9567,7 +9567,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_z(matrix, diag) +

    private subroutine dbcsr_set_diag_z(matrix, diag)

    @@ -9586,7 +9586,7 @@

    Arguments

    @@ -9601,7 +9601,7 @@

    Arguments

    @@ -9622,7 +9622,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_z(matrix, diag) +

    private subroutine dbcsr_get_diag_z(matrix, diag)

    @@ -9641,7 +9641,7 @@

    Arguments

    @@ -9656,7 +9656,7 @@

    Arguments

    @@ -9677,7 +9677,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_z(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_z(matrix, alpha)

    @@ -9696,7 +9696,7 @@

    Arguments

    @@ -9711,7 +9711,7 @@

    Arguments

    @@ -9751,7 +9751,7 @@

    Arguments

    @@ -9766,7 +9766,7 @@

    Arguments

    @@ -9811,7 +9811,7 @@

    Arguments

    @@ -9826,7 +9826,7 @@

    Arguments

    @@ -9856,7 +9856,7 @@

    Arguments

    @@ -9871,7 +9871,7 @@

    Arguments

    @@ -9911,7 +9911,7 @@

    Arguments

    @@ -9926,7 +9926,7 @@

    Arguments

    @@ -9941,7 +9941,7 @@

    Arguments

    @@ -9956,7 +9956,7 @@

    Arguments

    @@ -9971,7 +9971,7 @@

    Arguments

    @@ -10001,7 +10001,7 @@

    Arguments

    @@ -10022,7 +10022,7 @@

    Arguments

    -

    private subroutine dbcsr_trace_c(matrix_a, trace) +

    private subroutine dbcsr_trace_c(matrix_a, trace)

    @@ -10041,7 +10041,7 @@

    Arguments

    @@ -10056,7 +10056,7 @@

    Arguments

    @@ -10077,7 +10077,7 @@

    Arguments

    -

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, trace)

    @@ -10096,7 +10096,7 @@

    Arguments

    @@ -10112,7 +10112,7 @@

    Arguments

    @@ -10128,7 +10128,7 @@

    Arguments

    @@ -10149,7 +10149,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column) +

    private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column)

    @@ -10168,7 +10168,7 @@

    Arguments

    @@ -10183,7 +10183,7 @@

    Arguments

    @@ -10198,7 +10198,7 @@

    Arguments

    @@ -10219,7 +10219,7 @@

    Arguments

    -

    private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side) +

    private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side)

    @@ -10238,7 +10238,7 @@

    Arguments

    @@ -10253,7 +10253,7 @@

    Arguments

    @@ -10268,7 +10268,7 @@

    Arguments

    @@ -10289,7 +10289,7 @@

    Arguments

    -

    private subroutine dbcsr_set_c(matrix, alpha) +

    private subroutine dbcsr_set_c(matrix, alpha)

    @@ -10308,7 +10308,7 @@

    Arguments

    @@ -10323,7 +10323,7 @@

    Arguments

    @@ -10363,7 +10363,7 @@

    Arguments

    @@ -10378,7 +10378,7 @@

    Arguments

    @@ -10393,7 +10393,7 @@

    Arguments

    @@ -10408,7 +10408,7 @@

    Arguments

    @@ -10423,7 +10423,7 @@

    Arguments

    @@ -10444,7 +10444,7 @@

    Arguments

    -

    private subroutine dbcsr_set_diag_c(matrix, diag) +

    private subroutine dbcsr_set_diag_c(matrix, diag)

    @@ -10463,7 +10463,7 @@

    Arguments

    @@ -10478,7 +10478,7 @@

    Arguments

    @@ -10499,7 +10499,7 @@

    Arguments

    -

    private subroutine dbcsr_get_diag_c(matrix, diag) +

    private subroutine dbcsr_get_diag_c(matrix, diag)

    @@ -10518,7 +10518,7 @@

    Arguments

    @@ -10533,7 +10533,7 @@

    Arguments

    @@ -10554,7 +10554,7 @@

    Arguments

    -

    private subroutine dbcsr_add_on_diag_c(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_c(matrix, alpha)

    @@ -10573,7 +10573,7 @@

    Arguments

    @@ -10588,7 +10588,7 @@

    Arguments

    @@ -10628,7 +10628,7 @@

    Arguments

    @@ -10643,7 +10643,7 @@

    Arguments

    @@ -10688,7 +10688,7 @@

    Arguments

    @@ -10703,7 +10703,7 @@

    Arguments

    @@ -10733,7 +10733,7 @@

    Arguments

    @@ -10748,7 +10748,7 @@

    Arguments

    @@ -10788,7 +10788,7 @@

    Arguments

    @@ -10803,7 +10803,7 @@

    Arguments

    @@ -10818,7 +10818,7 @@

    Arguments

    @@ -10833,7 +10833,7 @@

    Arguments

    @@ -10848,7 +10848,7 @@

    Arguments

    @@ -10878,7 +10878,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_print_messages.html b/develop/module/dbcsr_print_messages.html index d4e457b28f2..9f269af4230 100644 --- a/develop/module/dbcsr_print_messages.html +++ b/develop/module/dbcsr_print_messages.html @@ -113,7 +113,7 @@

    Variables

    @@ -195,7 +195,7 @@

    Variables

    @@ -244,7 +244,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_ptr_util.html b/develop/module/dbcsr_ptr_util.html index 8211c7a8dd0..d32d861dbaa 100644 --- a/develop/module/dbcsr_ptr_util.html +++ b/develop/module/dbcsr_ptr_util.html @@ -113,8 +113,8 @@

    Variables

    @@ -243,11 +243,11 @@

    Uses

    @@ -290,7 +290,7 @@

    Variables

    @@ -342,7 +342,7 @@

    Arguments

    @@ -372,7 +372,7 @@

    Arguments

    @@ -387,7 +387,7 @@

    Arguments

    @@ -417,7 +417,7 @@

    Arguments

    @@ -448,7 +448,7 @@

    Arguments

    @@ -488,7 +488,7 @@

    Arguments

    @@ -518,7 +518,7 @@

    Arguments

    @@ -533,7 +533,7 @@

    Arguments

    @@ -563,7 +563,7 @@

    Arguments

    @@ -594,7 +594,7 @@

    Arguments

    @@ -634,7 +634,7 @@

    Arguments

    @@ -664,7 +664,7 @@

    Arguments

    @@ -679,7 +679,7 @@

    Arguments

    @@ -709,7 +709,7 @@

    Arguments

    @@ -740,7 +740,7 @@

    Arguments

    @@ -780,7 +780,7 @@

    Arguments

    @@ -810,7 +810,7 @@

    Arguments

    @@ -825,7 +825,7 @@

    Arguments

    @@ -855,7 +855,7 @@

    Arguments

    @@ -886,7 +886,7 @@

    Arguments

    @@ -926,7 +926,7 @@

    Arguments

    @@ -956,7 +956,7 @@

    Arguments

    @@ -971,7 +971,7 @@

    Arguments

    @@ -1001,7 +1001,7 @@

    Arguments

    @@ -1032,7 +1032,7 @@

    Arguments

    @@ -1072,7 +1072,7 @@

    Arguments

    @@ -1102,7 +1102,7 @@

    Arguments

    @@ -1117,7 +1117,7 @@

    Arguments

    @@ -1147,7 +1147,7 @@

    Arguments

    @@ -1178,7 +1178,7 @@

    Arguments

    @@ -1244,7 +1244,7 @@

    Arguments

    @@ -1260,7 +1260,7 @@

    Arguments

    @@ -1322,7 +1322,7 @@

    Arguments

    @@ -1338,7 +1338,7 @@

    Arguments

    @@ -1400,7 +1400,7 @@

    Arguments

    @@ -1416,7 +1416,7 @@

    Arguments

    @@ -1478,7 +1478,7 @@

    Arguments

    @@ -1494,7 +1494,7 @@

    Arguments

    @@ -1556,7 +1556,7 @@

    Arguments

    @@ -1572,7 +1572,7 @@

    Arguments

    @@ -1634,7 +1634,7 @@

    Arguments

    @@ -1650,7 +1650,7 @@

    Arguments

    @@ -1711,7 +1711,7 @@

    Arguments

    @@ -1726,7 +1726,7 @@

    Arguments

    @@ -1741,7 +1741,7 @@

    Arguments

    @@ -1811,7 +1811,7 @@

    Arguments

    @@ -1826,7 +1826,7 @@

    Arguments

    @@ -1896,7 +1896,7 @@

    Arguments

    @@ -1911,7 +1911,7 @@

    Arguments

    @@ -1981,7 +1981,7 @@

    Arguments

    @@ -1996,7 +1996,7 @@

    Arguments

    @@ -2066,7 +2066,7 @@

    Arguments

    @@ -2081,7 +2081,7 @@

    Arguments

    @@ -2151,7 +2151,7 @@

    Arguments

    @@ -2166,7 +2166,7 @@

    Arguments

    @@ -2236,7 +2236,7 @@

    Arguments

    @@ -2251,7 +2251,7 @@

    Arguments

    @@ -2315,7 +2315,7 @@

    Arguments

    @@ -2330,7 +2330,7 @@

    Arguments

    @@ -2345,7 +2345,7 @@

    Arguments

    @@ -2384,7 +2384,7 @@

    Arguments

    @@ -2399,7 +2399,7 @@

    Arguments

    @@ -2414,7 +2414,7 @@

    Arguments

    @@ -2453,7 +2453,7 @@

    Arguments

    @@ -2468,7 +2468,7 @@

    Arguments

    @@ -2483,7 +2483,7 @@

    Arguments

    @@ -2522,7 +2522,7 @@

    Arguments

    @@ -2537,7 +2537,7 @@

    Arguments

    @@ -2552,7 +2552,7 @@

    Arguments

    @@ -2591,7 +2591,7 @@

    Arguments

    @@ -2606,7 +2606,7 @@

    Arguments

    @@ -2621,7 +2621,7 @@

    Arguments

    @@ -2660,7 +2660,7 @@

    Arguments

    @@ -2675,7 +2675,7 @@

    Arguments

    @@ -2690,7 +2690,7 @@

    Arguments

    @@ -2739,7 +2739,7 @@

    Arguments

    @@ -2754,7 +2754,7 @@

    Arguments

    @@ -2793,7 +2793,7 @@

    Arguments

    @@ -2808,7 +2808,7 @@

    Arguments

    @@ -2847,7 +2847,7 @@

    Arguments

    @@ -2862,7 +2862,7 @@

    Arguments

    @@ -2901,7 +2901,7 @@

    Arguments

    @@ -2916,7 +2916,7 @@

    Arguments

    @@ -2955,7 +2955,7 @@

    Arguments

    @@ -2970,7 +2970,7 @@

    Arguments

    @@ -3009,7 +3009,7 @@

    Arguments

    @@ -3024,7 +3024,7 @@

    Arguments

    @@ -3073,7 +3073,7 @@

    Arguments

    @@ -3088,7 +3088,7 @@

    Arguments

    @@ -3142,7 +3142,7 @@

    Arguments

    @@ -3157,7 +3157,7 @@

    Arguments

    @@ -3211,7 +3211,7 @@

    Arguments

    @@ -3226,7 +3226,7 @@

    Arguments

    @@ -3280,7 +3280,7 @@

    Arguments

    @@ -3295,7 +3295,7 @@

    Arguments

    @@ -3349,7 +3349,7 @@

    Arguments

    @@ -3364,7 +3364,7 @@

    Arguments

    @@ -3418,7 +3418,7 @@

    Arguments

    @@ -3433,7 +3433,7 @@

    Arguments

    @@ -3487,7 +3487,7 @@

    Arguments

    @@ -3502,7 +3502,7 @@

    Arguments

    @@ -3556,7 +3556,7 @@

    Arguments

    @@ -3571,7 +3571,7 @@

    Arguments

    @@ -3625,7 +3625,7 @@

    Arguments

    @@ -3640,7 +3640,7 @@

    Arguments

    @@ -3694,7 +3694,7 @@

    Arguments

    @@ -3709,7 +3709,7 @@

    Arguments

    @@ -3763,7 +3763,7 @@

    Arguments

    @@ -3778,7 +3778,7 @@

    Arguments

    @@ -3832,7 +3832,7 @@

    Arguments

    @@ -3847,7 +3847,7 @@

    Arguments

    @@ -3911,7 +3911,7 @@

    Arguments

    @@ -3965,7 +3965,7 @@

    Arguments

    @@ -4019,7 +4019,7 @@

    Arguments

    @@ -4073,7 +4073,7 @@

    Arguments

    @@ -4127,7 +4127,7 @@

    Arguments

    @@ -4181,7 +4181,7 @@

    Arguments

    @@ -4235,7 +4235,7 @@

    Arguments

    @@ -4289,7 +4289,7 @@

    Arguments

    @@ -4343,7 +4343,7 @@

    Arguments

    @@ -4397,7 +4397,7 @@

    Arguments

    @@ -4451,7 +4451,7 @@

    Arguments

    @@ -4505,7 +4505,7 @@

    Arguments

    @@ -4583,7 +4583,7 @@

    Arguments

    @@ -4598,7 +4598,7 @@

    Arguments

    @@ -4613,7 +4613,7 @@

    Arguments

    @@ -4674,7 +4674,7 @@

    Arguments

    @@ -4690,7 +4690,7 @@

    Arguments

    @@ -4753,7 +4753,7 @@

    Arguments

    @@ -4769,7 +4769,7 @@

    Arguments

    @@ -4832,7 +4832,7 @@

    Arguments

    @@ -4848,7 +4848,7 @@

    Arguments

    @@ -4911,7 +4911,7 @@

    Arguments

    @@ -4927,7 +4927,7 @@

    Arguments

    @@ -4990,7 +4990,7 @@

    Arguments

    @@ -5006,7 +5006,7 @@

    Arguments

    @@ -5069,7 +5069,7 @@

    Arguments

    @@ -5085,7 +5085,7 @@

    Arguments

    @@ -5137,7 +5137,7 @@

    Arguments

    @@ -5167,7 +5167,7 @@

    Arguments

    @@ -5182,7 +5182,7 @@

    Arguments

    @@ -5212,7 +5212,7 @@

    Arguments

    @@ -5243,7 +5243,7 @@

    Arguments

    @@ -5284,7 +5284,7 @@

    Arguments

    @@ -5299,7 +5299,7 @@

    Arguments

    @@ -5314,7 +5314,7 @@

    Arguments

    @@ -5354,7 +5354,7 @@

    Arguments

    @@ -5369,7 +5369,7 @@

    Arguments

    @@ -5409,7 +5409,7 @@

    Arguments

    @@ -5424,7 +5424,7 @@

    Arguments

    @@ -5479,7 +5479,7 @@

    Arguments

    @@ -5494,7 +5494,7 @@

    Arguments

    @@ -5549,7 +5549,7 @@

    Arguments

    @@ -5604,7 +5604,7 @@

    Arguments

    @@ -5675,7 +5675,7 @@

    Arguments

    @@ -5690,7 +5690,7 @@

    Arguments

    @@ -5745,7 +5745,7 @@

    Arguments

    @@ -5775,7 +5775,7 @@

    Arguments

    @@ -5790,7 +5790,7 @@

    Arguments

    @@ -5820,7 +5820,7 @@

    Arguments

    @@ -5851,7 +5851,7 @@

    Arguments

    @@ -5892,7 +5892,7 @@

    Arguments

    @@ -5907,7 +5907,7 @@

    Arguments

    @@ -5922,7 +5922,7 @@

    Arguments

    @@ -5962,7 +5962,7 @@

    Arguments

    @@ -5977,7 +5977,7 @@

    Arguments

    @@ -6017,7 +6017,7 @@

    Arguments

    @@ -6032,7 +6032,7 @@

    Arguments

    @@ -6087,7 +6087,7 @@

    Arguments

    @@ -6102,7 +6102,7 @@

    Arguments

    @@ -6157,7 +6157,7 @@

    Arguments

    @@ -6212,7 +6212,7 @@

    Arguments

    @@ -6283,7 +6283,7 @@

    Arguments

    @@ -6298,7 +6298,7 @@

    Arguments

    @@ -6353,7 +6353,7 @@

    Arguments

    @@ -6383,7 +6383,7 @@

    Arguments

    @@ -6398,7 +6398,7 @@

    Arguments

    @@ -6428,7 +6428,7 @@

    Arguments

    @@ -6459,7 +6459,7 @@

    Arguments

    @@ -6500,7 +6500,7 @@

    Arguments

    @@ -6515,7 +6515,7 @@

    Arguments

    @@ -6530,7 +6530,7 @@

    Arguments

    @@ -6570,7 +6570,7 @@

    Arguments

    @@ -6585,7 +6585,7 @@

    Arguments

    @@ -6625,7 +6625,7 @@

    Arguments

    @@ -6640,7 +6640,7 @@

    Arguments

    @@ -6695,7 +6695,7 @@

    Arguments

    @@ -6710,7 +6710,7 @@

    Arguments

    @@ -6765,7 +6765,7 @@

    Arguments

    @@ -6820,7 +6820,7 @@

    Arguments

    @@ -6891,7 +6891,7 @@

    Arguments

    @@ -6906,7 +6906,7 @@

    Arguments

    @@ -6961,7 +6961,7 @@

    Arguments

    @@ -6991,7 +6991,7 @@

    Arguments

    @@ -7006,7 +7006,7 @@

    Arguments

    @@ -7036,7 +7036,7 @@

    Arguments

    @@ -7067,7 +7067,7 @@

    Arguments

    @@ -7108,7 +7108,7 @@

    Arguments

    @@ -7123,7 +7123,7 @@

    Arguments

    @@ -7138,7 +7138,7 @@

    Arguments

    @@ -7178,7 +7178,7 @@

    Arguments

    @@ -7193,7 +7193,7 @@

    Arguments

    @@ -7233,7 +7233,7 @@

    Arguments

    @@ -7248,7 +7248,7 @@

    Arguments

    @@ -7303,7 +7303,7 @@

    Arguments

    @@ -7318,7 +7318,7 @@

    Arguments

    @@ -7373,7 +7373,7 @@

    Arguments

    @@ -7428,7 +7428,7 @@

    Arguments

    @@ -7499,7 +7499,7 @@

    Arguments

    @@ -7514,7 +7514,7 @@

    Arguments

    @@ -7569,7 +7569,7 @@

    Arguments

    @@ -7599,7 +7599,7 @@

    Arguments

    @@ -7614,7 +7614,7 @@

    Arguments

    @@ -7644,7 +7644,7 @@

    Arguments

    @@ -7675,7 +7675,7 @@

    Arguments

    @@ -7716,7 +7716,7 @@

    Arguments

    @@ -7731,7 +7731,7 @@

    Arguments

    @@ -7746,7 +7746,7 @@

    Arguments

    @@ -7786,7 +7786,7 @@

    Arguments

    @@ -7801,7 +7801,7 @@

    Arguments

    @@ -7841,7 +7841,7 @@

    Arguments

    @@ -7856,7 +7856,7 @@

    Arguments

    @@ -7911,7 +7911,7 @@

    Arguments

    @@ -7926,7 +7926,7 @@

    Arguments

    @@ -7981,7 +7981,7 @@

    Arguments

    @@ -8036,7 +8036,7 @@

    Arguments

    @@ -8107,7 +8107,7 @@

    Arguments

    @@ -8122,7 +8122,7 @@

    Arguments

    @@ -8177,7 +8177,7 @@

    Arguments

    @@ -8207,7 +8207,7 @@

    Arguments

    @@ -8222,7 +8222,7 @@

    Arguments

    @@ -8252,7 +8252,7 @@

    Arguments

    @@ -8283,7 +8283,7 @@

    Arguments

    @@ -8324,7 +8324,7 @@

    Arguments

    @@ -8339,7 +8339,7 @@

    Arguments

    @@ -8354,7 +8354,7 @@

    Arguments

    @@ -8394,7 +8394,7 @@

    Arguments

    @@ -8409,7 +8409,7 @@

    Arguments

    @@ -8449,7 +8449,7 @@

    Arguments

    @@ -8464,7 +8464,7 @@

    Arguments

    @@ -8519,7 +8519,7 @@

    Arguments

    @@ -8534,7 +8534,7 @@

    Arguments

    @@ -8589,7 +8589,7 @@

    Arguments

    @@ -8644,7 +8644,7 @@

    Arguments

    @@ -8715,7 +8715,7 @@

    Arguments

    @@ -8730,7 +8730,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_string_utilities.html b/develop/module/dbcsr_string_utilities.html index 13ff74cc520..c634f8eb21d 100644 --- a/develop/module/dbcsr_string_utilities.html +++ b/develop/module/dbcsr_string_utilities.html @@ -327,7 +327,7 @@

    Arguments

    @@ -382,7 +382,7 @@

    Arguments

    @@ -452,7 +452,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tas_base.html b/develop/module/dbcsr_tas_base.html index d5ff800621b..14a24a900b6 100644 --- a/develop/module/dbcsr_tas_base.html +++ b/develop/module/dbcsr_tas_base.html @@ -113,7 +113,7 @@

    Variables

    @@ -252,23 +252,23 @@

    Uses

    @@ -293,7 +293,7 @@

    Variables

    @@ -347,7 +347,7 @@

    Arguments

    @@ -362,7 +362,7 @@

    Arguments

    @@ -377,7 +377,7 @@

    Arguments

    @@ -392,7 +392,7 @@

    Arguments

    @@ -407,7 +407,7 @@

    Arguments

    @@ -422,7 +422,7 @@

    Arguments

    @@ -476,7 +476,7 @@

    Arguments

    @@ -491,7 +491,7 @@

    Arguments

    @@ -506,7 +506,7 @@

    Arguments

    @@ -521,7 +521,7 @@

    Arguments

    @@ -570,7 +570,7 @@

    Arguments

    @@ -585,7 +585,7 @@

    Arguments

    @@ -600,7 +600,7 @@

    Arguments

    @@ -615,7 +615,7 @@

    Arguments

    @@ -630,7 +630,7 @@

    Arguments

    @@ -645,7 +645,7 @@

    Arguments

    @@ -660,7 +660,7 @@

    Arguments

    @@ -675,7 +675,7 @@

    Arguments

    @@ -724,7 +724,7 @@

    Arguments

    @@ -739,7 +739,7 @@

    Arguments

    @@ -754,7 +754,7 @@

    Arguments

    @@ -769,7 +769,7 @@

    Arguments

    @@ -784,7 +784,7 @@

    Arguments

    @@ -799,7 +799,7 @@

    Arguments

    @@ -814,7 +814,7 @@

    Arguments

    @@ -864,7 +864,7 @@

    Arguments

    @@ -879,7 +879,7 @@

    Arguments

    @@ -918,7 +918,7 @@

    Arguments

    @@ -933,7 +933,7 @@

    Arguments

    @@ -948,7 +948,7 @@

    Arguments

    @@ -997,7 +997,7 @@

    Arguments

    @@ -1012,7 +1012,7 @@

    Arguments

    @@ -1027,7 +1027,7 @@

    Arguments

    @@ -1042,7 +1042,7 @@

    Arguments

    @@ -1057,7 +1057,7 @@

    Arguments

    @@ -1072,7 +1072,7 @@

    Arguments

    @@ -1087,7 +1087,7 @@

    Arguments

    @@ -1102,7 +1102,7 @@

    Arguments

    @@ -1141,7 +1141,7 @@

    Arguments

    @@ -1156,7 +1156,7 @@

    Arguments

    @@ -1172,7 +1172,7 @@

    Arguments

    @@ -1188,7 +1188,7 @@

    Arguments

    @@ -1203,7 +1203,7 @@

    Arguments

    @@ -1218,7 +1218,7 @@

    Arguments

    @@ -1233,7 +1233,7 @@

    Arguments

    @@ -1248,7 +1248,7 @@

    Arguments

    @@ -1297,7 +1297,7 @@

    Arguments

    @@ -1312,7 +1312,7 @@

    Arguments

    @@ -1327,7 +1327,7 @@

    Arguments

    @@ -1342,7 +1342,7 @@

    Arguments

    @@ -1357,7 +1357,7 @@

    Arguments

    @@ -1372,7 +1372,7 @@

    Arguments

    @@ -1387,7 +1387,7 @@

    Arguments

    @@ -1402,7 +1402,7 @@

    Arguments

    @@ -1441,7 +1441,7 @@

    Arguments

    @@ -1456,7 +1456,7 @@

    Arguments

    @@ -1471,7 +1471,7 @@

    Arguments

    @@ -1486,7 +1486,7 @@

    Arguments

    @@ -1501,7 +1501,7 @@

    Arguments

    @@ -1516,7 +1516,7 @@

    Arguments

    @@ -1531,7 +1531,7 @@

    Arguments

    @@ -1546,7 +1546,7 @@

    Arguments

    @@ -1585,7 +1585,7 @@

    Arguments

    @@ -1600,7 +1600,7 @@

    Arguments

    @@ -1615,7 +1615,7 @@

    Arguments

    @@ -1630,7 +1630,7 @@

    Arguments

    @@ -1645,7 +1645,7 @@

    Arguments

    @@ -1660,7 +1660,7 @@

    Arguments

    @@ -1675,7 +1675,7 @@

    Arguments

    @@ -1690,7 +1690,7 @@

    Arguments

    @@ -1729,7 +1729,7 @@

    Arguments

    @@ -1744,7 +1744,7 @@

    Arguments

    @@ -1759,7 +1759,7 @@

    Arguments

    @@ -1774,7 +1774,7 @@

    Arguments

    @@ -1789,7 +1789,7 @@

    Arguments

    @@ -1804,7 +1804,7 @@

    Arguments

    @@ -1819,7 +1819,7 @@

    Arguments

    @@ -1834,7 +1834,7 @@

    Arguments

    @@ -1883,7 +1883,7 @@

    Arguments

    @@ -1898,7 +1898,7 @@

    Arguments

    @@ -1913,7 +1913,7 @@

    Arguments

    @@ -1928,7 +1928,7 @@

    Arguments

    @@ -1943,7 +1943,7 @@

    Arguments

    @@ -1958,7 +1958,7 @@

    Arguments

    @@ -1973,7 +1973,7 @@

    Arguments

    @@ -2012,7 +2012,7 @@

    Arguments

    @@ -2027,7 +2027,7 @@

    Arguments

    @@ -2042,7 +2042,7 @@

    Arguments

    @@ -2057,7 +2057,7 @@

    Arguments

    @@ -2072,7 +2072,7 @@

    Arguments

    @@ -2087,7 +2087,7 @@

    Arguments

    @@ -2102,7 +2102,7 @@

    Arguments

    @@ -2141,7 +2141,7 @@

    Arguments

    @@ -2156,7 +2156,7 @@

    Arguments

    @@ -2171,7 +2171,7 @@

    Arguments

    @@ -2186,7 +2186,7 @@

    Arguments

    @@ -2201,7 +2201,7 @@

    Arguments

    @@ -2216,7 +2216,7 @@

    Arguments

    @@ -2231,7 +2231,7 @@

    Arguments

    @@ -2270,7 +2270,7 @@

    Arguments

    @@ -2285,7 +2285,7 @@

    Arguments

    @@ -2300,7 +2300,7 @@

    Arguments

    @@ -2315,7 +2315,7 @@

    Arguments

    @@ -2330,7 +2330,7 @@

    Arguments

    @@ -2345,7 +2345,7 @@

    Arguments

    @@ -2360,7 +2360,7 @@

    Arguments

    @@ -2409,7 +2409,7 @@

    Arguments

    @@ -2424,7 +2424,7 @@

    Arguments

    @@ -2439,7 +2439,7 @@

    Arguments

    @@ -2454,7 +2454,7 @@

    Arguments

    @@ -2469,7 +2469,7 @@

    Arguments

    @@ -2484,7 +2484,7 @@

    Arguments

    @@ -2499,7 +2499,7 @@

    Arguments

    @@ -2514,7 +2514,7 @@

    Arguments

    @@ -2553,7 +2553,7 @@

    Arguments

    @@ -2568,7 +2568,7 @@

    Arguments

    @@ -2583,7 +2583,7 @@

    Arguments

    @@ -2598,7 +2598,7 @@

    Arguments

    @@ -2613,7 +2613,7 @@

    Arguments

    @@ -2628,7 +2628,7 @@

    Arguments

    @@ -2643,7 +2643,7 @@

    Arguments

    @@ -2658,7 +2658,7 @@

    Arguments

    @@ -2697,7 +2697,7 @@

    Arguments

    @@ -2712,7 +2712,7 @@

    Arguments

    @@ -2727,7 +2727,7 @@

    Arguments

    @@ -2742,7 +2742,7 @@

    Arguments

    @@ -2757,7 +2757,7 @@

    Arguments

    @@ -2772,7 +2772,7 @@

    Arguments

    @@ -2787,7 +2787,7 @@

    Arguments

    @@ -2802,7 +2802,7 @@

    Arguments

    @@ -2841,7 +2841,7 @@

    Arguments

    @@ -2856,7 +2856,7 @@

    Arguments

    @@ -2871,7 +2871,7 @@

    Arguments

    @@ -2886,7 +2886,7 @@

    Arguments

    @@ -2901,7 +2901,7 @@

    Arguments

    @@ -2916,7 +2916,7 @@

    Arguments

    @@ -2931,7 +2931,7 @@

    Arguments

    @@ -2946,7 +2946,7 @@

    Arguments

    @@ -2995,7 +2995,7 @@

    Arguments

    @@ -3010,7 +3010,7 @@

    Arguments

    @@ -3049,7 +3049,7 @@

    Arguments

    @@ -3064,7 +3064,7 @@

    Arguments

    @@ -3103,7 +3103,7 @@

    Arguments

    @@ -3118,7 +3118,7 @@

    Arguments

    @@ -3157,7 +3157,7 @@

    Arguments

    @@ -3172,7 +3172,7 @@

    Arguments

    @@ -3221,7 +3221,7 @@

    Arguments

    @@ -3236,7 +3236,7 @@

    Arguments

    @@ -3251,7 +3251,7 @@

    Arguments

    @@ -3266,7 +3266,7 @@

    Arguments

    @@ -3305,7 +3305,7 @@

    Arguments

    @@ -3320,7 +3320,7 @@

    Arguments

    @@ -3335,7 +3335,7 @@

    Arguments

    @@ -3350,7 +3350,7 @@

    Arguments

    @@ -3389,7 +3389,7 @@

    Arguments

    @@ -3404,7 +3404,7 @@

    Arguments

    @@ -3419,7 +3419,7 @@

    Arguments

    @@ -3434,7 +3434,7 @@

    Arguments

    @@ -3473,7 +3473,7 @@

    Arguments

    @@ -3488,7 +3488,7 @@

    Arguments

    @@ -3503,7 +3503,7 @@

    Arguments

    @@ -3518,7 +3518,7 @@

    Arguments

    @@ -3566,7 +3566,7 @@

    Arguments

    @@ -3611,7 +3611,7 @@

    Arguments

    @@ -3656,7 +3656,7 @@

    Arguments

    @@ -3701,7 +3701,7 @@

    Arguments

    @@ -3746,7 +3746,7 @@

    Arguments

    @@ -3791,7 +3791,7 @@

    Arguments

    @@ -3836,7 +3836,7 @@

    Arguments

    @@ -3881,7 +3881,7 @@

    Arguments

    @@ -3926,7 +3926,7 @@

    Arguments

    @@ -3971,7 +3971,7 @@

    Arguments

    @@ -4016,7 +4016,7 @@

    Arguments

    @@ -4061,7 +4061,7 @@

    Arguments

    @@ -4106,7 +4106,7 @@

    Arguments

    @@ -4151,7 +4151,7 @@

    Arguments

    @@ -4203,7 +4203,7 @@

    Arguments

    @@ -4218,7 +4218,7 @@

    Arguments

    @@ -4233,7 +4233,7 @@

    Arguments

    @@ -4248,7 +4248,7 @@

    Arguments

    @@ -4263,7 +4263,7 @@

    Arguments

    @@ -4278,7 +4278,7 @@

    Arguments

    @@ -4333,7 +4333,7 @@

    Arguments

    @@ -4348,7 +4348,7 @@

    Arguments

    @@ -4363,7 +4363,7 @@

    Arguments

    @@ -4378,7 +4378,7 @@

    Arguments

    @@ -4418,7 +4418,7 @@

    Arguments

    @@ -4458,7 +4458,7 @@

    Arguments

    @@ -4473,7 +4473,7 @@

    Arguments

    @@ -4488,7 +4488,7 @@

    Arguments

    @@ -4529,7 +4529,7 @@

    Arguments

    @@ -4544,7 +4544,7 @@

    Arguments

    @@ -4584,7 +4584,7 @@

    Arguments

    @@ -4626,7 +4626,7 @@

    Arguments

    @@ -4641,7 +4641,7 @@

    Arguments

    @@ -4656,7 +4656,7 @@

    Arguments

    @@ -4671,7 +4671,7 @@

    Arguments

    @@ -4686,7 +4686,7 @@

    Arguments

    @@ -4741,7 +4741,7 @@

    Arguments

    @@ -4781,7 +4781,7 @@

    Arguments

    @@ -4796,7 +4796,7 @@

    Arguments

    @@ -4812,7 +4812,7 @@

    Arguments

    @@ -4828,7 +4828,7 @@

    Arguments

    @@ -4869,7 +4869,7 @@

    Arguments

    @@ -4884,7 +4884,7 @@

    Arguments

    @@ -4900,7 +4900,7 @@

    Arguments

    @@ -5012,7 +5012,7 @@

    Arguments

    @@ -5082,7 +5082,7 @@

    Arguments

    @@ -5097,7 +5097,7 @@

    Arguments

    @@ -5137,7 +5137,7 @@

    Arguments

    @@ -5177,7 +5177,7 @@

    Arguments

    @@ -5192,7 +5192,7 @@

    Arguments

    @@ -5207,7 +5207,7 @@

    Arguments

    @@ -5222,7 +5222,7 @@

    Arguments

    @@ -5237,7 +5237,7 @@

    Arguments

    @@ -5252,7 +5252,7 @@

    Arguments

    @@ -5267,7 +5267,7 @@

    Arguments

    @@ -5282,7 +5282,7 @@

    Arguments

    @@ -5322,7 +5322,7 @@

    Arguments

    @@ -5337,7 +5337,7 @@

    Arguments

    @@ -5353,7 +5353,7 @@

    Arguments

    @@ -5369,7 +5369,7 @@

    Arguments

    @@ -5384,7 +5384,7 @@

    Arguments

    @@ -5399,7 +5399,7 @@

    Arguments

    @@ -5414,7 +5414,7 @@

    Arguments

    @@ -5429,7 +5429,7 @@

    Arguments

    @@ -5469,7 +5469,7 @@

    Arguments

    @@ -5484,7 +5484,7 @@

    Arguments

    @@ -5499,7 +5499,7 @@

    Arguments

    @@ -5539,7 +5539,7 @@

    Arguments

    @@ -5554,7 +5554,7 @@

    Arguments

    @@ -5569,7 +5569,7 @@

    Arguments

    @@ -5584,7 +5584,7 @@

    Arguments

    @@ -5599,7 +5599,7 @@

    Arguments

    @@ -5614,7 +5614,7 @@

    Arguments

    @@ -5629,7 +5629,7 @@

    Arguments

    @@ -5669,7 +5669,7 @@

    Arguments

    @@ -5684,7 +5684,7 @@

    Arguments

    @@ -5699,7 +5699,7 @@

    Arguments

    @@ -5714,7 +5714,7 @@

    Arguments

    @@ -5729,7 +5729,7 @@

    Arguments

    @@ -5744,7 +5744,7 @@

    Arguments

    @@ -5759,7 +5759,7 @@

    Arguments

    @@ -5774,7 +5774,7 @@

    Arguments

    @@ -5814,7 +5814,7 @@

    Arguments

    @@ -5884,7 +5884,7 @@

    Arguments

    @@ -5899,7 +5899,7 @@

    Arguments

    @@ -5914,7 +5914,7 @@

    Arguments

    @@ -5929,7 +5929,7 @@

    Arguments

    @@ -5944,7 +5944,7 @@

    Arguments

    @@ -5984,7 +5984,7 @@

    Arguments

    @@ -6024,7 +6024,7 @@

    Arguments

    @@ -6039,7 +6039,7 @@

    Arguments

    @@ -6054,7 +6054,7 @@

    Arguments

    @@ -6069,7 +6069,7 @@

    Arguments

    @@ -6084,7 +6084,7 @@

    Arguments

    @@ -6099,7 +6099,7 @@

    Arguments

    @@ -6114,7 +6114,7 @@

    Arguments

    @@ -6129,7 +6129,7 @@

    Arguments

    @@ -6144,7 +6144,7 @@

    Arguments

    @@ -6159,7 +6159,7 @@

    Arguments

    @@ -6174,7 +6174,7 @@

    Arguments

    @@ -6189,7 +6189,7 @@

    Arguments

    @@ -6204,7 +6204,7 @@

    Arguments

    @@ -6219,7 +6219,7 @@

    Arguments

    @@ -6234,7 +6234,7 @@

    Arguments

    @@ -6249,7 +6249,7 @@

    Arguments

    @@ -6264,7 +6264,7 @@

    Arguments

    @@ -6279,7 +6279,7 @@

    Arguments

    @@ -6294,7 +6294,7 @@

    Arguments

    @@ -6309,7 +6309,7 @@

    Arguments

    @@ -6324,7 +6324,7 @@

    Arguments

    @@ -6339,7 +6339,7 @@

    Arguments

    @@ -6354,7 +6354,7 @@

    Arguments

    @@ -6369,7 +6369,7 @@

    Arguments

    @@ -6409,7 +6409,7 @@

    Arguments

    @@ -6424,7 +6424,7 @@

    Arguments

    @@ -6439,7 +6439,7 @@

    Arguments

    @@ -6454,7 +6454,7 @@

    Arguments

    @@ -6469,7 +6469,7 @@

    Arguments

    @@ -6484,7 +6484,7 @@

    Arguments

    @@ -6499,7 +6499,7 @@

    Arguments

    @@ -6514,7 +6514,7 @@

    Arguments

    @@ -6554,7 +6554,7 @@

    Arguments

    @@ -6569,7 +6569,7 @@

    Arguments

    @@ -6584,7 +6584,7 @@

    Arguments

    @@ -6599,7 +6599,7 @@

    Arguments

    @@ -6614,7 +6614,7 @@

    Arguments

    @@ -6629,7 +6629,7 @@

    Arguments

    @@ -6644,7 +6644,7 @@

    Arguments

    @@ -6659,7 +6659,7 @@

    Arguments

    @@ -6699,7 +6699,7 @@

    Arguments

    @@ -6714,7 +6714,7 @@

    Arguments

    @@ -6729,7 +6729,7 @@

    Arguments

    @@ -6744,7 +6744,7 @@

    Arguments

    @@ -6759,7 +6759,7 @@

    Arguments

    @@ -6774,7 +6774,7 @@

    Arguments

    @@ -6789,7 +6789,7 @@

    Arguments

    @@ -6804,7 +6804,7 @@

    Arguments

    @@ -6844,7 +6844,7 @@

    Arguments

    @@ -6859,7 +6859,7 @@

    Arguments

    @@ -6874,7 +6874,7 @@

    Arguments

    @@ -6889,7 +6889,7 @@

    Arguments

    @@ -6904,7 +6904,7 @@

    Arguments

    @@ -6919,7 +6919,7 @@

    Arguments

    @@ -6934,7 +6934,7 @@

    Arguments

    @@ -6949,7 +6949,7 @@

    Arguments

    @@ -6989,7 +6989,7 @@

    Arguments

    @@ -7004,7 +7004,7 @@

    Arguments

    @@ -7019,7 +7019,7 @@

    Arguments

    @@ -7034,7 +7034,7 @@

    Arguments

    @@ -7049,7 +7049,7 @@

    Arguments

    @@ -7064,7 +7064,7 @@

    Arguments

    @@ -7079,7 +7079,7 @@

    Arguments

    @@ -7119,7 +7119,7 @@

    Arguments

    @@ -7134,7 +7134,7 @@

    Arguments

    @@ -7149,7 +7149,7 @@

    Arguments

    @@ -7164,7 +7164,7 @@

    Arguments

    @@ -7179,7 +7179,7 @@

    Arguments

    @@ -7194,7 +7194,7 @@

    Arguments

    @@ -7209,7 +7209,7 @@

    Arguments

    @@ -7249,7 +7249,7 @@

    Arguments

    @@ -7264,7 +7264,7 @@

    Arguments

    @@ -7279,7 +7279,7 @@

    Arguments

    @@ -7294,7 +7294,7 @@

    Arguments

    @@ -7309,7 +7309,7 @@

    Arguments

    @@ -7324,7 +7324,7 @@

    Arguments

    @@ -7339,7 +7339,7 @@

    Arguments

    @@ -7379,7 +7379,7 @@

    Arguments

    @@ -7394,7 +7394,7 @@

    Arguments

    @@ -7409,7 +7409,7 @@

    Arguments

    @@ -7424,7 +7424,7 @@

    Arguments

    @@ -7439,7 +7439,7 @@

    Arguments

    @@ -7454,7 +7454,7 @@

    Arguments

    @@ -7469,7 +7469,7 @@

    Arguments

    @@ -7509,7 +7509,7 @@

    Arguments

    @@ -7524,7 +7524,7 @@

    Arguments

    @@ -7539,7 +7539,7 @@

    Arguments

    @@ -7554,7 +7554,7 @@

    Arguments

    @@ -7569,7 +7569,7 @@

    Arguments

    @@ -7584,7 +7584,7 @@

    Arguments

    @@ -7599,7 +7599,7 @@

    Arguments

    @@ -7614,7 +7614,7 @@

    Arguments

    @@ -7654,7 +7654,7 @@

    Arguments

    @@ -7669,7 +7669,7 @@

    Arguments

    @@ -7684,7 +7684,7 @@

    Arguments

    @@ -7699,7 +7699,7 @@

    Arguments

    @@ -7714,7 +7714,7 @@

    Arguments

    @@ -7729,7 +7729,7 @@

    Arguments

    @@ -7744,7 +7744,7 @@

    Arguments

    @@ -7759,7 +7759,7 @@

    Arguments

    @@ -7799,7 +7799,7 @@

    Arguments

    @@ -7814,7 +7814,7 @@

    Arguments

    @@ -7829,7 +7829,7 @@

    Arguments

    @@ -7844,7 +7844,7 @@

    Arguments

    @@ -7859,7 +7859,7 @@

    Arguments

    @@ -7874,7 +7874,7 @@

    Arguments

    @@ -7889,7 +7889,7 @@

    Arguments

    @@ -7904,7 +7904,7 @@

    Arguments

    @@ -7944,7 +7944,7 @@

    Arguments

    @@ -7959,7 +7959,7 @@

    Arguments

    @@ -7974,7 +7974,7 @@

    Arguments

    @@ -7989,7 +7989,7 @@

    Arguments

    @@ -8004,7 +8004,7 @@

    Arguments

    @@ -8019,7 +8019,7 @@

    Arguments

    @@ -8034,7 +8034,7 @@

    Arguments

    @@ -8049,7 +8049,7 @@

    Arguments

    @@ -8089,7 +8089,7 @@

    Arguments

    @@ -8104,7 +8104,7 @@

    Arguments

    @@ -8144,7 +8144,7 @@

    Arguments

    @@ -8159,7 +8159,7 @@

    Arguments

    @@ -8199,7 +8199,7 @@

    Arguments

    @@ -8214,7 +8214,7 @@

    Arguments

    @@ -8254,7 +8254,7 @@

    Arguments

    @@ -8269,7 +8269,7 @@

    Arguments

    @@ -8309,7 +8309,7 @@

    Arguments

    @@ -8324,7 +8324,7 @@

    Arguments

    @@ -8339,7 +8339,7 @@

    Arguments

    @@ -8354,7 +8354,7 @@

    Arguments

    @@ -8394,7 +8394,7 @@

    Arguments

    @@ -8409,7 +8409,7 @@

    Arguments

    @@ -8424,7 +8424,7 @@

    Arguments

    @@ -8439,7 +8439,7 @@

    Arguments

    @@ -8479,7 +8479,7 @@

    Arguments

    @@ -8494,7 +8494,7 @@

    Arguments

    @@ -8509,7 +8509,7 @@

    Arguments

    @@ -8524,7 +8524,7 @@

    Arguments

    @@ -8564,7 +8564,7 @@

    Arguments

    @@ -8579,7 +8579,7 @@

    Arguments

    @@ -8594,7 +8594,7 @@

    Arguments

    @@ -8609,7 +8609,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tas_global.html b/develop/module/dbcsr_tas_global.html index c82ae24c1a4..c0c3671e5ee 100644 --- a/develop/module/dbcsr_tas_global.html +++ b/develop/module/dbcsr_tas_global.html @@ -113,7 +113,7 @@

    Variables

    @@ -239,8 +239,8 @@

    Uses

    @@ -779,7 +779,7 @@

    Arguments

    @@ -845,7 +845,7 @@

    Arguments

    @@ -860,7 +860,7 @@

    Arguments

    @@ -911,7 +911,7 @@

    Arguments

    @@ -1025,7 +1025,7 @@

    Type-Bound Procedures

    + dist @@ -1140,7 +1140,7 @@

    Type-Bound Procedures

    + dist => cyclic_dist @@ -1255,7 +1255,7 @@

    Type-Bound Procedures

    + dist => arb_dist @@ -1421,7 +1421,7 @@

    Type-Bound Procedures

    + dist => repl_dist @@ -1865,7 +1865,7 @@

    Arguments

    @@ -1925,7 +1925,7 @@

    Arguments

    @@ -1985,7 +1985,7 @@

    Arguments

    @@ -2195,7 +2195,7 @@

    Arguments

    @@ -2255,7 +2255,7 @@

    Arguments

    @@ -2315,7 +2315,7 @@

    Arguments

    @@ -2330,7 +2330,7 @@

    Arguments

    @@ -2375,7 +2375,7 @@

    Arguments

    @@ -2390,7 +2390,7 @@

    Arguments

    @@ -2618,7 +2618,7 @@

    Arguments

    @@ -2768,7 +2768,7 @@

    Arguments

    @@ -2828,7 +2828,7 @@

    Arguments

    @@ -2843,7 +2843,7 @@

    Arguments

    @@ -2893,7 +2893,7 @@

    Arguments

    @@ -2908,7 +2908,7 @@

    Arguments

    @@ -2923,7 +2923,7 @@

    Arguments

    @@ -2938,7 +2938,7 @@

    Arguments

    @@ -2980,7 +2980,7 @@

    Arguments

    @@ -3025,7 +3025,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tas_io.html b/develop/module/dbcsr_tas_io.html index e41615e05ae..5b27cfe420e 100644 --- a/develop/module/dbcsr_tas_io.html +++ b/develop/module/dbcsr_tas_io.html @@ -113,7 +113,7 @@

    Variables

    @@ -175,12 +175,12 @@

    Uses

  • @@ -205,7 +205,7 @@

    Variables

    @@ -252,7 +252,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    @@ -317,7 +317,7 @@

    Arguments

    @@ -372,7 +372,7 @@

    Arguments

    @@ -387,7 +387,7 @@

    Arguments

    @@ -442,7 +442,7 @@

    Arguments

    @@ -457,7 +457,7 @@

    Arguments

    @@ -472,7 +472,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tas_mm.html b/develop/module/dbcsr_tas_mm.html index 017c43dd854..250a03fea8a 100644 --- a/develop/module/dbcsr_tas_mm.html +++ b/develop/module/dbcsr_tas_mm.html @@ -113,7 +113,7 @@

    Variables

    @@ -191,26 +191,26 @@

    Uses

    @@ -235,7 +235,7 @@

    Variables

    @@ -342,7 +342,7 @@

    Arguments

    @@ -457,7 +457,7 @@

    Arguments

    @@ -508,7 +508,7 @@

    Arguments

    @@ -523,7 +523,7 @@

    Arguments

    @@ -553,7 +553,7 @@

    Arguments

    @@ -568,7 +568,7 @@

    Arguments

    @@ -583,7 +583,7 @@

    Arguments

    @@ -598,7 +598,7 @@

    Arguments

    @@ -613,7 +613,7 @@

    Arguments

    @@ -628,7 +628,7 @@

    Arguments

    @@ -660,7 +660,7 @@

    Arguments

    @@ -675,7 +675,7 @@

    Arguments

    @@ -724,7 +724,7 @@

    Arguments

    @@ -758,7 +758,7 @@

    Arguments

    @@ -773,7 +773,7 @@

    Arguments

    @@ -788,7 +788,7 @@

    Arguments

    @@ -828,7 +828,7 @@

    Arguments

    @@ -843,7 +843,7 @@

    Arguments

    @@ -873,7 +873,7 @@

    Arguments

    @@ -914,7 +914,7 @@

    Arguments

    @@ -929,7 +929,7 @@

    Arguments

    @@ -944,7 +944,7 @@

    Arguments

    @@ -959,7 +959,7 @@

    Arguments

    @@ -989,7 +989,7 @@

    Arguments

    @@ -1005,7 +1005,7 @@

    Arguments

    @@ -1171,7 +1171,7 @@

    Arguments

    @@ -1186,7 +1186,7 @@

    Arguments

    @@ -1201,7 +1201,7 @@

    Arguments

    @@ -1327,7 +1327,7 @@

    Arguments

    @@ -1367,7 +1367,7 @@

    Arguments

    @@ -1382,7 +1382,7 @@

    Arguments

    @@ -1397,7 +1397,7 @@

    Arguments

    @@ -1412,7 +1412,7 @@

    Arguments

    @@ -1442,7 +1442,7 @@

    Arguments

    @@ -1457,7 +1457,7 @@

    Arguments

    @@ -1472,7 +1472,7 @@

    Arguments

    @@ -1512,7 +1512,7 @@

    Arguments

    @@ -1527,7 +1527,7 @@

    Arguments

    @@ -1542,7 +1542,7 @@

    Arguments

    @@ -1587,7 +1587,7 @@

    Arguments

    @@ -1602,7 +1602,7 @@

    Arguments

    @@ -1643,7 +1643,7 @@

    Arguments

    @@ -1658,7 +1658,7 @@

    Arguments

    @@ -1688,7 +1688,7 @@

    Arguments

    @@ -1703,7 +1703,7 @@

    Arguments

    @@ -1718,7 +1718,7 @@

    Arguments

    @@ -1733,7 +1733,7 @@

    Arguments

    @@ -1748,7 +1748,7 @@

    Arguments

    @@ -1763,7 +1763,7 @@

    Arguments

    @@ -1778,7 +1778,7 @@

    Arguments

    @@ -1793,7 +1793,7 @@

    Arguments

    @@ -1833,7 +1833,7 @@

    Arguments

    @@ -1848,7 +1848,7 @@

    Arguments

    @@ -1863,7 +1863,7 @@

    Arguments

    @@ -1918,7 +1918,7 @@

    Arguments

    @@ -1933,7 +1933,7 @@

    Arguments

    @@ -1948,7 +1948,7 @@

    Arguments

    @@ -1964,7 +1964,7 @@

    Arguments

    @@ -2020,7 +2020,7 @@

    Arguments

    @@ -2060,7 +2060,7 @@

    Arguments

    @@ -2100,7 +2100,7 @@

    Arguments

    @@ -2170,7 +2170,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tas_reshape_ops.html b/develop/module/dbcsr_tas_reshape_ops.html index 2eede82ecf9..577de018b43 100644 --- a/develop/module/dbcsr_tas_reshape_ops.html +++ b/develop/module/dbcsr_tas_reshape_ops.html @@ -113,7 +113,7 @@

    Variables

    @@ -211,25 +211,25 @@

    Uses

    @@ -254,7 +254,7 @@

    Variables

    @@ -306,7 +306,7 @@

    Arguments

    @@ -351,7 +351,7 @@

    Arguments

    @@ -415,7 +415,7 @@

    Arguments

    @@ -445,7 +445,7 @@

    Arguments

    @@ -460,7 +460,7 @@

    Arguments

    @@ -499,7 +499,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    @@ -544,7 +544,7 @@

    Arguments

    @@ -583,7 +583,7 @@

    Arguments

    @@ -613,7 +613,7 @@

    Arguments

    @@ -628,7 +628,7 @@

    Arguments

    @@ -667,7 +667,7 @@

    Arguments

    @@ -697,7 +697,7 @@

    Arguments

    @@ -712,7 +712,7 @@

    Arguments

    @@ -751,7 +751,7 @@

    Arguments

    @@ -781,7 +781,7 @@

    Arguments

    @@ -796,7 +796,7 @@

    Arguments

    @@ -848,7 +848,7 @@

    Components

    @@ -950,7 +950,7 @@

    Components

    @@ -1016,7 +1016,7 @@

    Arguments

    @@ -1066,7 +1066,7 @@

    Arguments

    @@ -1096,7 +1096,7 @@

    Arguments

    @@ -1111,7 +1111,7 @@

    Arguments

    @@ -1166,7 +1166,7 @@

    Arguments

    @@ -1181,7 +1181,7 @@

    Arguments

    @@ -1211,7 +1211,7 @@

    Arguments

    @@ -1281,7 +1281,7 @@

    Arguments

    @@ -1296,7 +1296,7 @@

    Arguments

    @@ -1351,7 +1351,7 @@

    Arguments

    @@ -1406,7 +1406,7 @@

    Arguments

    @@ -1421,7 +1421,7 @@

    Arguments

    @@ -1453,7 +1453,7 @@

    Arguments

    @@ -1494,7 +1494,7 @@

    Arguments

    @@ -1534,7 +1534,7 @@

    Arguments

    @@ -1564,7 +1564,7 @@

    Arguments

    @@ -1579,7 +1579,7 @@

    Arguments

    @@ -1619,7 +1619,7 @@

    Arguments

    @@ -1664,7 +1664,7 @@

    Arguments

    @@ -1719,7 +1719,7 @@

    Arguments

    @@ -1749,7 +1749,7 @@

    Arguments

    @@ -1764,7 +1764,7 @@

    Arguments

    @@ -1804,7 +1804,7 @@

    Arguments

    @@ -1834,7 +1834,7 @@

    Arguments

    @@ -1849,7 +1849,7 @@

    Arguments

    @@ -1889,7 +1889,7 @@

    Arguments

    @@ -1919,7 +1919,7 @@

    Arguments

    @@ -1934,7 +1934,7 @@

    Arguments

    @@ -1974,7 +1974,7 @@

    Arguments

    @@ -2004,7 +2004,7 @@

    Arguments

    @@ -2019,7 +2019,7 @@

    Arguments

    @@ -2059,7 +2059,7 @@

    Arguments

    @@ -2104,7 +2104,7 @@

    Arguments

    @@ -2159,7 +2159,7 @@

    Arguments

    @@ -2204,7 +2204,7 @@

    Arguments

    @@ -2259,7 +2259,7 @@

    Arguments

    @@ -2304,7 +2304,7 @@

    Arguments

    @@ -2359,7 +2359,7 @@

    Arguments

    @@ -2404,7 +2404,7 @@

    Arguments

    @@ -2459,7 +2459,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tas_split.html b/develop/module/dbcsr_tas_split.html index 670edf306b4..ccda5573b60 100644 --- a/develop/module/dbcsr_tas_split.html +++ b/develop/module/dbcsr_tas_split.html @@ -113,7 +113,7 @@

    Variables

    @@ -367,7 +367,7 @@

    Arguments

    @@ -382,7 +382,7 @@

    Arguments

    @@ -398,7 +398,7 @@

    Arguments

    @@ -454,7 +454,7 @@

    Arguments

    @@ -469,7 +469,7 @@

    Arguments

    @@ -484,7 +484,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    @@ -544,7 +544,7 @@

    Arguments

    @@ -559,7 +559,7 @@

    Arguments

    @@ -605,7 +605,7 @@

    Arguments

    @@ -621,7 +621,7 @@

    Arguments

    @@ -698,7 +698,7 @@

    Arguments

    @@ -713,7 +713,7 @@

    Arguments

    @@ -729,7 +729,7 @@

    Arguments

    @@ -775,7 +775,7 @@

    Arguments

    @@ -835,7 +835,7 @@

    Arguments

    @@ -850,7 +850,7 @@

    Arguments

    @@ -930,7 +930,7 @@

    Arguments

    @@ -945,7 +945,7 @@

    Arguments

    @@ -960,7 +960,7 @@

    Arguments

    @@ -991,7 +991,7 @@

    Arguments

    @@ -1047,7 +1047,7 @@

    Arguments

    @@ -1062,7 +1062,7 @@

    Arguments

    @@ -1077,7 +1077,7 @@

    Arguments

    @@ -1092,7 +1092,7 @@

    Arguments

    @@ -1122,7 +1122,7 @@

    Arguments

    @@ -1162,7 +1162,7 @@

    Arguments

    @@ -1177,7 +1177,7 @@

    Arguments

    @@ -1192,7 +1192,7 @@

    Arguments

    @@ -1230,7 +1230,7 @@

    Arguments

    @@ -1245,7 +1245,7 @@

    Arguments

    @@ -1304,7 +1304,7 @@

    Arguments

    @@ -1344,7 +1344,7 @@

    Arguments

    @@ -1384,7 +1384,7 @@

    Arguments

    @@ -1399,7 +1399,7 @@

    Arguments

    @@ -1414,7 +1414,7 @@

    Arguments

    @@ -1430,7 +1430,7 @@

    Arguments

    @@ -1516,7 +1516,7 @@

    Arguments

    @@ -1531,7 +1531,7 @@

    Arguments

    @@ -1546,7 +1546,7 @@

    Arguments

    @@ -1564,7 +1564,7 @@

    Arguments

    @@ -1643,7 +1643,7 @@

    Arguments

    @@ -1658,7 +1658,7 @@

    Arguments

    @@ -1673,7 +1673,7 @@

    Arguments

    @@ -1689,7 +1689,7 @@

    Arguments

    @@ -1705,7 +1705,7 @@

    Arguments

    @@ -1721,7 +1721,7 @@

    Arguments

    @@ -1762,7 +1762,7 @@

    Arguments

    @@ -1777,7 +1777,7 @@

    Arguments

    @@ -1792,7 +1792,7 @@

    Arguments

    @@ -1807,7 +1807,7 @@

    Arguments

    @@ -1822,7 +1822,7 @@

    Arguments

    @@ -1837,7 +1837,7 @@

    Arguments

    @@ -1877,7 +1877,7 @@

    Arguments

    @@ -1962,7 +1962,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tas_test.html b/develop/module/dbcsr_tas_test.html index 7efaff405af..9d6310bd9d6 100644 --- a/develop/module/dbcsr_tas_test.html +++ b/develop/module/dbcsr_tas_test.html @@ -113,8 +113,8 @@

    Variables

    @@ -177,25 +177,25 @@

    Uses

    @@ -220,7 +220,7 @@

    Variables

    @@ -237,7 +237,7 @@

    Variables

    @@ -284,7 +284,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    @@ -314,7 +314,7 @@

    Arguments

    @@ -364,7 +364,7 @@

    Arguments

    @@ -394,7 +394,7 @@

    Arguments

    @@ -409,7 +409,7 @@

    Arguments

    @@ -424,7 +424,7 @@

    Arguments

    @@ -484,7 +484,7 @@

    Arguments

    @@ -499,7 +499,7 @@

    Arguments

    @@ -600,7 +600,7 @@

    Arguments

    @@ -615,7 +615,7 @@

    Arguments

    @@ -630,7 +630,7 @@

    Arguments

    @@ -660,7 +660,7 @@

    Arguments

    @@ -675,7 +675,7 @@

    Arguments

    @@ -760,7 +760,7 @@

    Arguments

    @@ -775,7 +775,7 @@

    Arguments

    @@ -790,7 +790,7 @@

    Arguments

    @@ -805,7 +805,7 @@

    Arguments

    @@ -820,7 +820,7 @@

    Arguments

    @@ -875,7 +875,7 @@

    Arguments

    @@ -905,7 +905,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tas_types.html b/develop/module/dbcsr_tas_types.html index dd43f487247..1e8a4964d4a 100644 --- a/develop/module/dbcsr_tas_types.html +++ b/develop/module/dbcsr_tas_types.html @@ -113,7 +113,7 @@

    Variables

    @@ -166,11 +166,11 @@

    Uses

    @@ -247,7 +247,7 @@

    Components

    @@ -264,7 +264,7 @@

    Components

    @@ -281,7 +281,7 @@

    Components

    @@ -298,7 +298,7 @@

    Components

    @@ -315,7 +315,7 @@

    Components

    @@ -332,7 +332,7 @@

    Components

    @@ -349,7 +349,7 @@

    Components

    @@ -366,7 +366,7 @@

    Components

    @@ -417,7 +417,7 @@

    Components

    @@ -466,7 +466,7 @@

    Components

    @@ -483,7 +483,7 @@

    Components

    @@ -500,7 +500,7 @@

    Components

    @@ -517,7 +517,7 @@

    Components

    @@ -700,7 +700,7 @@

    Components

    @@ -717,7 +717,7 @@

    Components

    @@ -734,7 +734,7 @@

    Components

    @@ -751,7 +751,7 @@

    Components

    @@ -768,7 +768,7 @@

    Components

    @@ -785,7 +785,7 @@

    Components

    @@ -819,7 +819,7 @@

    Components

    @@ -836,7 +836,7 @@

    Components

    @@ -853,7 +853,7 @@

    Components

    @@ -870,7 +870,7 @@

    Components

    @@ -953,7 +953,7 @@

    Components

    @@ -970,7 +970,7 @@

    Components

    @@ -987,7 +987,7 @@

    Components

    diff --git a/develop/module/dbcsr_tas_util.html b/develop/module/dbcsr_tas_util.html index 624da818f73..724064a6bc4 100644 --- a/develop/module/dbcsr_tas_util.html +++ b/develop/module/dbcsr_tas_util.html @@ -113,7 +113,7 @@

    Variables

    @@ -163,7 +163,7 @@

    Subroutines

    swap_i8swap_iindex_unique - invert_transpose_flag + invert_transpose_flag @@ -189,11 +189,11 @@

    Uses

    @@ -271,7 +271,7 @@

    Arguments

    @@ -310,7 +310,7 @@

    Arguments

    @@ -486,7 +486,7 @@

    Arguments

    @@ -656,7 +656,7 @@

    Arguments

    @@ -696,7 +696,7 @@

    Arguments

    @@ -772,7 +772,7 @@

    Arguments

    -

    public subroutine invert_transpose_flag(trans_flag) +

    public subroutine invert_transpose_flag(trans_flag)

    @@ -791,7 +791,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor.html b/develop/module/dbcsr_tensor.html index c38ca5e4956..61c8bb1fb92 100644 --- a/develop/module/dbcsr_tensor.html +++ b/develop/module/dbcsr_tensor.html @@ -113,7 +113,7 @@

    Variables

    @@ -158,7 +158,7 @@

    Subroutines

    align_tensorreshape_mm_compatiblereshape_mm_small - invert_transpose_flag + invert_transpose_flagindex_linked_sortdbcsr_t_remapdbcsr_t_align_index @@ -201,23 +201,23 @@

    Uses

    @@ -242,7 +242,7 @@

    Variables

    @@ -320,7 +320,7 @@

    Arguments

    @@ -365,7 +365,7 @@

    Arguments

    @@ -425,7 +425,7 @@

    Arguments

    @@ -498,7 +498,7 @@

    Arguments

    @@ -514,7 +514,7 @@

    Arguments

    @@ -530,7 +530,7 @@

    Arguments

    @@ -545,7 +545,7 @@

    Arguments

    @@ -560,7 +560,7 @@

    Arguments

    @@ -575,7 +575,7 @@

    Arguments

    @@ -590,7 +590,7 @@

    Arguments

    @@ -630,7 +630,7 @@

    Arguments

    @@ -645,7 +645,7 @@

    Arguments

    @@ -660,7 +660,7 @@

    Arguments

    @@ -675,7 +675,7 @@

    Arguments

    @@ -690,7 +690,7 @@

    Arguments

    @@ -705,7 +705,7 @@

    Arguments

    @@ -720,7 +720,7 @@

    Arguments

    @@ -760,7 +760,7 @@

    Arguments

    @@ -775,7 +775,7 @@

    Arguments

    @@ -790,7 +790,7 @@

    Arguments

    @@ -830,7 +830,7 @@

    Arguments

    @@ -845,7 +845,7 @@

    Arguments

    @@ -860,7 +860,7 @@

    Arguments

    @@ -900,7 +900,7 @@

    Arguments

    @@ -915,7 +915,7 @@

    Arguments

    @@ -930,7 +930,7 @@

    Arguments

    @@ -973,7 +973,7 @@

    Arguments

    @@ -988,7 +988,7 @@

    Arguments

    @@ -1003,7 +1003,7 @@

    Arguments

    @@ -1018,7 +1018,7 @@

    Arguments

    @@ -1033,7 +1033,7 @@

    Arguments

    @@ -1048,7 +1048,7 @@

    Arguments

    @@ -1063,7 +1063,7 @@

    Arguments

    @@ -1078,7 +1078,7 @@

    Arguments

    @@ -1093,7 +1093,7 @@

    Arguments

    @@ -1108,7 +1108,7 @@

    Arguments

    @@ -1123,7 +1123,7 @@

    Arguments

    @@ -1138,7 +1138,7 @@

    Arguments

    @@ -1154,7 +1154,7 @@

    Arguments

    @@ -1170,7 +1170,7 @@

    Arguments

    @@ -1186,7 +1186,7 @@

    Arguments

    @@ -1202,7 +1202,7 @@

    Arguments

    @@ -1219,7 +1219,7 @@

    Arguments

    @@ -1234,7 +1234,7 @@

    Arguments

    @@ -1249,7 +1249,7 @@

    Arguments

    @@ -1264,7 +1264,7 @@

    Arguments

    @@ -1279,7 +1279,7 @@

    Arguments

    @@ -1294,7 +1294,7 @@

    Arguments

    @@ -1309,7 +1309,7 @@

    Arguments

    @@ -1326,7 +1326,7 @@

    Arguments

    @@ -1366,7 +1366,7 @@

    Arguments

    @@ -1381,7 +1381,7 @@

    Arguments

    @@ -1396,7 +1396,7 @@

    Arguments

    @@ -1411,7 +1411,7 @@

    Arguments

    @@ -1426,7 +1426,7 @@

    Arguments

    @@ -1441,7 +1441,7 @@

    Arguments

    @@ -1456,7 +1456,7 @@

    Arguments

    @@ -1471,7 +1471,7 @@

    Arguments

    @@ -1486,7 +1486,7 @@

    Arguments

    @@ -1501,7 +1501,7 @@

    Arguments

    @@ -1516,7 +1516,7 @@

    Arguments

    @@ -1531,7 +1531,7 @@

    Arguments

    @@ -1546,7 +1546,7 @@

    Arguments

    @@ -1561,7 +1561,7 @@

    Arguments

    @@ -1576,7 +1576,7 @@

    Arguments

    @@ -1591,7 +1591,7 @@

    Arguments

    @@ -1606,7 +1606,7 @@

    Arguments

    @@ -1621,7 +1621,7 @@

    Arguments

    @@ -1636,7 +1636,7 @@

    Arguments

    @@ -1651,7 +1651,7 @@

    Arguments

    @@ -1666,7 +1666,7 @@

    Arguments

    @@ -1681,7 +1681,7 @@

    Arguments

    @@ -1696,7 +1696,7 @@

    Arguments

    @@ -1711,7 +1711,7 @@

    Arguments

    @@ -1727,7 +1727,7 @@

    Arguments

    @@ -1742,7 +1742,7 @@

    Arguments

    @@ -1782,7 +1782,7 @@

    Arguments

    @@ -1827,7 +1827,7 @@

    Arguments

    @@ -1929,7 +1929,7 @@

    Arguments

    @@ -1944,7 +1944,7 @@

    Arguments

    @@ -2196,7 +2196,7 @@

    Arguments

    @@ -2211,7 +2211,7 @@

    Arguments

    @@ -2252,7 +2252,7 @@

    Arguments

    @@ -2299,7 +2299,7 @@

    Arguments

    @@ -2344,7 +2344,7 @@

    Arguments

    @@ -2360,7 +2360,7 @@

    Arguments

    @@ -2376,7 +2376,7 @@

    Arguments

    @@ -2397,7 +2397,7 @@

    Arguments

    -

    private subroutine invert_transpose_flag(trans_flag) +

    private subroutine invert_transpose_flag(trans_flag)

    @@ -2416,7 +2416,7 @@

    Arguments

    @@ -2511,7 +2511,7 @@

    Arguments

    @@ -2526,7 +2526,7 @@

    Arguments

    @@ -2542,7 +2542,7 @@

    Arguments

    @@ -2558,7 +2558,7 @@

    Arguments

    @@ -2588,7 +2588,7 @@

    Arguments

    @@ -2603,7 +2603,7 @@

    Arguments

    @@ -2648,7 +2648,7 @@

    Arguments

    @@ -2663,7 +2663,7 @@

    Arguments

    @@ -2678,7 +2678,7 @@

    Arguments

    @@ -2718,7 +2718,7 @@

    Arguments

    @@ -2733,7 +2733,7 @@

    Arguments

    @@ -2748,7 +2748,7 @@

    Arguments

    @@ -2788,7 +2788,7 @@

    Arguments

    @@ -2803,7 +2803,7 @@

    Arguments

    @@ -2818,7 +2818,7 @@

    Arguments

    @@ -2861,7 +2861,7 @@

    Arguments

    @@ -2876,7 +2876,7 @@

    Arguments

    @@ -2891,7 +2891,7 @@

    Arguments

    @@ -2906,7 +2906,7 @@

    Arguments

    @@ -2921,7 +2921,7 @@

    Arguments

    @@ -2936,7 +2936,7 @@

    Arguments

    @@ -2951,7 +2951,7 @@

    Arguments

    @@ -2966,7 +2966,7 @@

    Arguments

    @@ -2981,7 +2981,7 @@

    Arguments

    @@ -2996,7 +2996,7 @@

    Arguments

    @@ -3011,7 +3011,7 @@

    Arguments

    @@ -3026,7 +3026,7 @@

    Arguments

    @@ -3041,7 +3041,7 @@

    Arguments

    @@ -3056,7 +3056,7 @@

    Arguments

    @@ -3071,7 +3071,7 @@

    Arguments

    @@ -3086,7 +3086,7 @@

    Arguments

    @@ -3101,7 +3101,7 @@

    Arguments

    @@ -3143,7 +3143,7 @@

    Arguments

    @@ -3158,7 +3158,7 @@

    Arguments

    @@ -3173,7 +3173,7 @@

    Arguments

    @@ -3188,7 +3188,7 @@

    Arguments

    @@ -3203,7 +3203,7 @@

    Arguments

    @@ -3218,7 +3218,7 @@

    Arguments

    @@ -3233,7 +3233,7 @@

    Arguments

    @@ -3248,7 +3248,7 @@

    Arguments

    @@ -3263,7 +3263,7 @@

    Arguments

    @@ -3278,7 +3278,7 @@

    Arguments

    @@ -3293,7 +3293,7 @@

    Arguments

    @@ -3308,7 +3308,7 @@

    Arguments

    @@ -3324,7 +3324,7 @@

    Arguments

    @@ -3365,7 +3365,7 @@

    Arguments

    @@ -3395,7 +3395,7 @@

    Arguments

    @@ -3425,7 +3425,7 @@

    Arguments

    @@ -3455,7 +3455,7 @@

    Arguments

    @@ -3495,7 +3495,7 @@

    Arguments

    @@ -3612,7 +3612,7 @@

    Arguments

    @@ -3627,7 +3627,7 @@

    Arguments

    @@ -3667,7 +3667,7 @@

    Arguments

    @@ -3682,7 +3682,7 @@

    Arguments

    @@ -3773,7 +3773,7 @@

    Arguments

    @@ -3803,7 +3803,7 @@

    Arguments

    @@ -3843,7 +3843,7 @@

    Arguments

    @@ -3858,7 +3858,7 @@

    Arguments

    @@ -3873,7 +3873,7 @@

    Arguments

    @@ -3888,7 +3888,7 @@

    Arguments

    @@ -3903,7 +3903,7 @@

    Arguments

    @@ -3918,7 +3918,7 @@

    Arguments

    @@ -3948,7 +3948,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor_api.html b/develop/module/dbcsr_tensor_api.html index ac5ea51929c..209547088be 100644 --- a/develop/module/dbcsr_tensor_api.html +++ b/develop/module/dbcsr_tensor_api.html @@ -113,7 +113,7 @@

    Variables

    @@ -178,13 +178,13 @@

    Uses

    @@ -272,7 +272,7 @@

    Arguments

    @@ -287,7 +287,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    @@ -347,7 +347,7 @@

    Arguments

    @@ -377,7 +377,7 @@

    Arguments

    @@ -442,7 +442,7 @@

    Arguments

    @@ -457,7 +457,7 @@

    Arguments

    @@ -472,7 +472,7 @@

    Arguments

    @@ -487,7 +487,7 @@

    Arguments

    @@ -502,7 +502,7 @@

    Arguments

    @@ -532,7 +532,7 @@

    Arguments

    @@ -587,7 +587,7 @@

    Arguments

    @@ -602,7 +602,7 @@

    Arguments

    @@ -617,7 +617,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor_api_c.html b/develop/module/dbcsr_tensor_api_c.html index d8f74c3ea32..d1e19f8779a 100644 --- a/develop/module/dbcsr_tensor_api_c.html +++ b/develop/module/dbcsr_tensor_api_c.html @@ -146,7 +146,7 @@

    Subroutines

    @@ -353,7 +353,7 @@

    Arguments

    @@ -503,7 +503,7 @@

    Arguments

    @@ -563,7 +563,7 @@

    Arguments

    @@ -864,7 +864,7 @@

    Subroutines

    -

    private subroutine c_f_string(c_str, str) +

    private subroutine c_f_string(c_str, str)

    @@ -883,7 +883,7 @@

    Arguments

    @@ -898,7 +898,7 @@

    Arguments

    @@ -978,7 +978,7 @@

    Arguments

    @@ -1023,7 +1023,7 @@

    Arguments

    @@ -1113,7 +1113,7 @@

    Arguments

    @@ -1128,7 +1128,7 @@

    Arguments

    @@ -1168,7 +1168,7 @@

    Arguments

    @@ -1213,7 +1213,7 @@

    Arguments

    @@ -1268,7 +1268,7 @@

    Arguments

    @@ -1323,7 +1323,7 @@

    Arguments

    @@ -1338,7 +1338,7 @@

    Arguments

    @@ -1498,7 +1498,7 @@

    Arguments

    @@ -1553,7 +1553,7 @@

    Arguments

    @@ -1568,7 +1568,7 @@

    Arguments

    @@ -1643,7 +1643,7 @@

    Arguments

    @@ -1833,7 +1833,7 @@

    Arguments

    @@ -1848,7 +1848,7 @@

    Arguments

    @@ -1923,7 +1923,7 @@

    Arguments

    @@ -2008,7 +2008,7 @@

    Arguments

    @@ -2088,7 +2088,7 @@

    Arguments

    @@ -2133,7 +2133,7 @@

    Arguments

    @@ -2448,7 +2448,7 @@

    Arguments

    @@ -2463,7 +2463,7 @@

    Arguments

    @@ -2493,7 +2493,7 @@

    Arguments

    @@ -2508,7 +2508,7 @@

    Arguments

    @@ -2563,7 +2563,7 @@

    Arguments

    @@ -2608,7 +2608,7 @@

    Arguments

    @@ -2863,7 +2863,7 @@

    Arguments

    @@ -2963,7 +2963,7 @@

    Arguments

    @@ -3008,7 +3008,7 @@

    Arguments

    @@ -3323,7 +3323,7 @@

    Arguments

    @@ -3338,7 +3338,7 @@

    Arguments

    @@ -3368,7 +3368,7 @@

    Arguments

    @@ -3383,7 +3383,7 @@

    Arguments

    @@ -3438,7 +3438,7 @@

    Arguments

    @@ -3483,7 +3483,7 @@

    Arguments

    @@ -3738,7 +3738,7 @@

    Arguments

    @@ -3838,7 +3838,7 @@

    Arguments

    @@ -3883,7 +3883,7 @@

    Arguments

    @@ -4198,7 +4198,7 @@

    Arguments

    @@ -4213,7 +4213,7 @@

    Arguments

    @@ -4243,7 +4243,7 @@

    Arguments

    @@ -4258,7 +4258,7 @@

    Arguments

    @@ -4313,7 +4313,7 @@

    Arguments

    @@ -4358,7 +4358,7 @@

    Arguments

    @@ -4613,7 +4613,7 @@

    Arguments

    @@ -4713,7 +4713,7 @@

    Arguments

    @@ -4758,7 +4758,7 @@

    Arguments

    @@ -5073,7 +5073,7 @@

    Arguments

    @@ -5088,7 +5088,7 @@

    Arguments

    @@ -5118,7 +5118,7 @@

    Arguments

    @@ -5133,7 +5133,7 @@

    Arguments

    @@ -5188,7 +5188,7 @@

    Arguments

    @@ -5233,7 +5233,7 @@

    Arguments

    @@ -5488,7 +5488,7 @@

    Arguments

    @@ -5648,7 +5648,7 @@

    Arguments

    @@ -5663,7 +5663,7 @@

    Arguments

    @@ -5763,7 +5763,7 @@

    Arguments

    @@ -5778,7 +5778,7 @@

    Arguments

    @@ -5878,7 +5878,7 @@

    Arguments

    @@ -5893,7 +5893,7 @@

    Arguments

    @@ -5993,7 +5993,7 @@

    Arguments

    @@ -6008,7 +6008,7 @@

    Arguments

    @@ -6108,7 +6108,7 @@

    Arguments

    @@ -6123,7 +6123,7 @@

    Arguments

    @@ -6223,7 +6223,7 @@

    Arguments

    @@ -6238,7 +6238,7 @@

    Arguments

    @@ -6338,7 +6338,7 @@

    Arguments

    @@ -6353,7 +6353,7 @@

    Arguments

    @@ -6453,7 +6453,7 @@

    Arguments

    @@ -6468,7 +6468,7 @@

    Arguments

    @@ -6568,7 +6568,7 @@

    Arguments

    @@ -6583,7 +6583,7 @@

    Arguments

    @@ -6683,7 +6683,7 @@

    Arguments

    @@ -6698,7 +6698,7 @@

    Arguments

    @@ -6798,7 +6798,7 @@

    Arguments

    @@ -6813,7 +6813,7 @@

    Arguments

    @@ -6913,7 +6913,7 @@

    Arguments

    @@ -6928,7 +6928,7 @@

    Arguments

    @@ -7028,7 +7028,7 @@

    Arguments

    @@ -7043,7 +7043,7 @@

    Arguments

    @@ -7058,7 +7058,7 @@

    Arguments

    @@ -7158,7 +7158,7 @@

    Arguments

    @@ -7173,7 +7173,7 @@

    Arguments

    @@ -7188,7 +7188,7 @@

    Arguments

    @@ -7288,7 +7288,7 @@

    Arguments

    @@ -7303,7 +7303,7 @@

    Arguments

    @@ -7318,7 +7318,7 @@

    Arguments

    @@ -7418,7 +7418,7 @@

    Arguments

    @@ -7433,7 +7433,7 @@

    Arguments

    @@ -7448,7 +7448,7 @@

    Arguments

    @@ -7548,7 +7548,7 @@

    Arguments

    @@ -7563,7 +7563,7 @@

    Arguments

    @@ -7578,7 +7578,7 @@

    Arguments

    @@ -7678,7 +7678,7 @@

    Arguments

    @@ -7693,7 +7693,7 @@

    Arguments

    @@ -7708,7 +7708,7 @@

    Arguments

    @@ -7808,7 +7808,7 @@

    Arguments

    @@ -7823,7 +7823,7 @@

    Arguments

    @@ -7838,7 +7838,7 @@

    Arguments

    @@ -7938,7 +7938,7 @@

    Arguments

    @@ -7953,7 +7953,7 @@

    Arguments

    @@ -7968,7 +7968,7 @@

    Arguments

    @@ -8068,7 +8068,7 @@

    Arguments

    @@ -8083,7 +8083,7 @@

    Arguments

    @@ -8098,7 +8098,7 @@

    Arguments

    @@ -8198,7 +8198,7 @@

    Arguments

    @@ -8213,7 +8213,7 @@

    Arguments

    @@ -8228,7 +8228,7 @@

    Arguments

    @@ -8328,7 +8328,7 @@

    Arguments

    @@ -8343,7 +8343,7 @@

    Arguments

    @@ -8358,7 +8358,7 @@

    Arguments

    @@ -8458,7 +8458,7 @@

    Arguments

    @@ -8473,7 +8473,7 @@

    Arguments

    @@ -8488,7 +8488,7 @@

    Arguments

    @@ -8558,7 +8558,7 @@

    Arguments

    @@ -8573,7 +8573,7 @@

    Arguments

    @@ -8643,7 +8643,7 @@

    Arguments

    @@ -8658,7 +8658,7 @@

    Arguments

    @@ -8728,7 +8728,7 @@

    Arguments

    @@ -8743,7 +8743,7 @@

    Arguments

    @@ -8813,7 +8813,7 @@

    Arguments

    @@ -8828,7 +8828,7 @@

    Arguments

    @@ -8898,7 +8898,7 @@

    Arguments

    @@ -8913,7 +8913,7 @@

    Arguments

    @@ -8983,7 +8983,7 @@

    Arguments

    @@ -8998,7 +8998,7 @@

    Arguments

    @@ -9068,7 +9068,7 @@

    Arguments

    @@ -9083,7 +9083,7 @@

    Arguments

    @@ -9153,7 +9153,7 @@

    Arguments

    @@ -9168,7 +9168,7 @@

    Arguments

    @@ -9238,7 +9238,7 @@

    Arguments

    @@ -9253,7 +9253,7 @@

    Arguments

    @@ -9323,7 +9323,7 @@

    Arguments

    @@ -9338,7 +9338,7 @@

    Arguments

    @@ -9408,7 +9408,7 @@

    Arguments

    @@ -9423,7 +9423,7 @@

    Arguments

    @@ -9493,7 +9493,7 @@

    Arguments

    @@ -9508,7 +9508,7 @@

    Arguments

    @@ -9648,7 +9648,7 @@

    Arguments

    @@ -9803,7 +9803,7 @@

    Arguments

    @@ -9858,7 +9858,7 @@

    Arguments

    @@ -9898,7 +9898,7 @@

    Arguments

    @@ -9943,7 +9943,7 @@

    Arguments

    @@ -9958,7 +9958,7 @@

    Arguments

    @@ -10143,7 +10143,7 @@

    Arguments

    @@ -10158,7 +10158,7 @@

    Arguments

    @@ -10173,7 +10173,7 @@

    Arguments

    @@ -10228,7 +10228,7 @@

    Arguments

    @@ -10243,7 +10243,7 @@

    Arguments

    @@ -10258,7 +10258,7 @@

    Arguments

    @@ -10313,7 +10313,7 @@

    Arguments

    @@ -10328,7 +10328,7 @@

    Arguments

    @@ -10343,7 +10343,7 @@

    Arguments

    @@ -10398,7 +10398,7 @@

    Arguments

    @@ -10413,7 +10413,7 @@

    Arguments

    @@ -10428,7 +10428,7 @@

    Arguments

    @@ -10483,7 +10483,7 @@

    Arguments

    @@ -10538,7 +10538,7 @@

    Arguments

    @@ -10593,7 +10593,7 @@

    Arguments

    @@ -10648,7 +10648,7 @@

    Arguments

    @@ -10718,7 +10718,7 @@

    Arguments

    @@ -10788,7 +10788,7 @@

    Arguments

    @@ -10973,7 +10973,7 @@

    Arguments

    @@ -11018,7 +11018,7 @@

    Arguments

    @@ -11073,7 +11073,7 @@

    Arguments

    @@ -11128,7 +11128,7 @@

    Arguments

    @@ -11183,7 +11183,7 @@

    Arguments

    @@ -11238,7 +11238,7 @@

    Arguments

    @@ -11798,7 +11798,7 @@

    Arguments

    @@ -11813,7 +11813,7 @@

    Arguments

    @@ -11828,7 +11828,7 @@

    Arguments

    @@ -12095,7 +12095,7 @@

    Arguments

    @@ -12235,7 +12235,7 @@

    Arguments

    @@ -12250,7 +12250,7 @@

    Arguments

    @@ -12265,7 +12265,7 @@

    Arguments

    @@ -12280,7 +12280,7 @@

    Arguments

    @@ -12295,7 +12295,7 @@

    Arguments

    @@ -12350,7 +12350,7 @@

    Arguments

    @@ -12365,7 +12365,7 @@

    Arguments

    @@ -12380,7 +12380,7 @@

    Arguments

    @@ -12395,7 +12395,7 @@

    Arguments

    @@ -12410,7 +12410,7 @@

    Arguments

    @@ -12465,7 +12465,7 @@

    Arguments

    @@ -12480,7 +12480,7 @@

    Arguments

    @@ -12495,7 +12495,7 @@

    Arguments

    @@ -12510,7 +12510,7 @@

    Arguments

    @@ -12525,7 +12525,7 @@

    Arguments

    @@ -12580,7 +12580,7 @@

    Arguments

    @@ -12595,7 +12595,7 @@

    Arguments

    @@ -12610,7 +12610,7 @@

    Arguments

    @@ -12625,7 +12625,7 @@

    Arguments

    @@ -12640,7 +12640,7 @@

    Arguments

    @@ -12735,7 +12735,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor_block.html b/develop/module/dbcsr_tensor_block.html index 5e981d543e4..704bc7fd8b6 100644 --- a/develop/module/dbcsr_tensor_block.html +++ b/develop/module/dbcsr_tensor_block.html @@ -113,7 +113,7 @@

    Variables

    @@ -273,16 +273,16 @@

    Uses

  • @@ -307,7 +307,7 @@

    Variables

    @@ -359,7 +359,7 @@

    Arguments

    @@ -374,7 +374,7 @@

    Arguments

    @@ -389,7 +389,7 @@

    Arguments

    @@ -428,7 +428,7 @@

    Arguments

    @@ -443,7 +443,7 @@

    Arguments

    @@ -458,7 +458,7 @@

    Arguments

    @@ -497,7 +497,7 @@

    Arguments

    @@ -512,7 +512,7 @@

    Arguments

    @@ -527,7 +527,7 @@

    Arguments

    @@ -566,7 +566,7 @@

    Arguments

    @@ -581,7 +581,7 @@

    Arguments

    @@ -596,7 +596,7 @@

    Arguments

    @@ -635,7 +635,7 @@

    Arguments

    @@ -650,7 +650,7 @@

    Arguments

    @@ -665,7 +665,7 @@

    Arguments

    @@ -714,7 +714,7 @@

    Arguments

    @@ -729,7 +729,7 @@

    Arguments

    @@ -744,7 +744,7 @@

    Arguments

    @@ -759,7 +759,7 @@

    Arguments

    @@ -774,7 +774,7 @@

    Arguments

    @@ -789,7 +789,7 @@

    Arguments

    @@ -828,7 +828,7 @@

    Arguments

    @@ -843,7 +843,7 @@

    Arguments

    @@ -858,7 +858,7 @@

    Arguments

    @@ -873,7 +873,7 @@

    Arguments

    @@ -888,7 +888,7 @@

    Arguments

    @@ -903,7 +903,7 @@

    Arguments

    @@ -942,7 +942,7 @@

    Arguments

    @@ -957,7 +957,7 @@

    Arguments

    @@ -972,7 +972,7 @@

    Arguments

    @@ -987,7 +987,7 @@

    Arguments

    @@ -1002,7 +1002,7 @@

    Arguments

    @@ -1017,7 +1017,7 @@

    Arguments

    @@ -1056,7 +1056,7 @@

    Arguments

    @@ -1071,7 +1071,7 @@

    Arguments

    @@ -1086,7 +1086,7 @@

    Arguments

    @@ -1101,7 +1101,7 @@

    Arguments

    @@ -1116,7 +1116,7 @@

    Arguments

    @@ -1131,7 +1131,7 @@

    Arguments

    @@ -1170,7 +1170,7 @@

    Arguments

    @@ -1185,7 +1185,7 @@

    Arguments

    @@ -1200,7 +1200,7 @@

    Arguments

    @@ -1215,7 +1215,7 @@

    Arguments

    @@ -1230,7 +1230,7 @@

    Arguments

    @@ -1245,7 +1245,7 @@

    Arguments

    @@ -1284,7 +1284,7 @@

    Arguments

    @@ -1299,7 +1299,7 @@

    Arguments

    @@ -1314,7 +1314,7 @@

    Arguments

    @@ -1329,7 +1329,7 @@

    Arguments

    @@ -1344,7 +1344,7 @@

    Arguments

    @@ -1359,7 +1359,7 @@

    Arguments

    @@ -1398,7 +1398,7 @@

    Arguments

    @@ -1413,7 +1413,7 @@

    Arguments

    @@ -1428,7 +1428,7 @@

    Arguments

    @@ -1443,7 +1443,7 @@

    Arguments

    @@ -1458,7 +1458,7 @@

    Arguments

    @@ -1473,7 +1473,7 @@

    Arguments

    @@ -1512,7 +1512,7 @@

    Arguments

    @@ -1527,7 +1527,7 @@

    Arguments

    @@ -1542,7 +1542,7 @@

    Arguments

    @@ -1557,7 +1557,7 @@

    Arguments

    @@ -1572,7 +1572,7 @@

    Arguments

    @@ -1587,7 +1587,7 @@

    Arguments

    @@ -1626,7 +1626,7 @@

    Arguments

    @@ -1641,7 +1641,7 @@

    Arguments

    @@ -1656,7 +1656,7 @@

    Arguments

    @@ -1671,7 +1671,7 @@

    Arguments

    @@ -1686,7 +1686,7 @@

    Arguments

    @@ -1701,7 +1701,7 @@

    Arguments

    @@ -1740,7 +1740,7 @@

    Arguments

    @@ -1755,7 +1755,7 @@

    Arguments

    @@ -1770,7 +1770,7 @@

    Arguments

    @@ -1785,7 +1785,7 @@

    Arguments

    @@ -1800,7 +1800,7 @@

    Arguments

    @@ -1815,7 +1815,7 @@

    Arguments

    @@ -1854,7 +1854,7 @@

    Arguments

    @@ -1869,7 +1869,7 @@

    Arguments

    @@ -1884,7 +1884,7 @@

    Arguments

    @@ -1899,7 +1899,7 @@

    Arguments

    @@ -1914,7 +1914,7 @@

    Arguments

    @@ -1929,7 +1929,7 @@

    Arguments

    @@ -1968,7 +1968,7 @@

    Arguments

    @@ -1983,7 +1983,7 @@

    Arguments

    @@ -1998,7 +1998,7 @@

    Arguments

    @@ -2013,7 +2013,7 @@

    Arguments

    @@ -2028,7 +2028,7 @@

    Arguments

    @@ -2043,7 +2043,7 @@

    Arguments

    @@ -2082,7 +2082,7 @@

    Arguments

    @@ -2097,7 +2097,7 @@

    Arguments

    @@ -2112,7 +2112,7 @@

    Arguments

    @@ -2127,7 +2127,7 @@

    Arguments

    @@ -2142,7 +2142,7 @@

    Arguments

    @@ -2191,7 +2191,7 @@

    Arguments

    @@ -2206,7 +2206,7 @@

    Arguments

    @@ -2221,7 +2221,7 @@

    Arguments

    @@ -2236,7 +2236,7 @@

    Arguments

    @@ -2251,7 +2251,7 @@

    Arguments

    @@ -2290,7 +2290,7 @@

    Arguments

    @@ -2305,7 +2305,7 @@

    Arguments

    @@ -2320,7 +2320,7 @@

    Arguments

    @@ -2335,7 +2335,7 @@

    Arguments

    @@ -2374,7 +2374,7 @@

    Arguments

    @@ -2389,7 +2389,7 @@

    Arguments

    @@ -2404,7 +2404,7 @@

    Arguments

    @@ -2419,7 +2419,7 @@

    Arguments

    @@ -2434,7 +2434,7 @@

    Arguments

    @@ -2473,7 +2473,7 @@

    Arguments

    @@ -2488,7 +2488,7 @@

    Arguments

    @@ -2503,7 +2503,7 @@

    Arguments

    @@ -2518,7 +2518,7 @@

    Arguments

    @@ -2557,7 +2557,7 @@

    Arguments

    @@ -2572,7 +2572,7 @@

    Arguments

    @@ -2587,7 +2587,7 @@

    Arguments

    @@ -2602,7 +2602,7 @@

    Arguments

    @@ -2617,7 +2617,7 @@

    Arguments

    @@ -2656,7 +2656,7 @@

    Arguments

    @@ -2671,7 +2671,7 @@

    Arguments

    @@ -2686,7 +2686,7 @@

    Arguments

    @@ -2701,7 +2701,7 @@

    Arguments

    @@ -2740,7 +2740,7 @@

    Arguments

    @@ -2755,7 +2755,7 @@

    Arguments

    @@ -2770,7 +2770,7 @@

    Arguments

    @@ -2785,7 +2785,7 @@

    Arguments

    @@ -2800,7 +2800,7 @@

    Arguments

    @@ -2839,7 +2839,7 @@

    Arguments

    @@ -2854,7 +2854,7 @@

    Arguments

    @@ -2869,7 +2869,7 @@

    Arguments

    @@ -2884,7 +2884,7 @@

    Arguments

    @@ -2923,7 +2923,7 @@

    Arguments

    @@ -2938,7 +2938,7 @@

    Arguments

    @@ -2953,7 +2953,7 @@

    Arguments

    @@ -2968,7 +2968,7 @@

    Arguments

    @@ -2983,7 +2983,7 @@

    Arguments

    @@ -3022,7 +3022,7 @@

    Arguments

    @@ -3037,7 +3037,7 @@

    Arguments

    @@ -3052,7 +3052,7 @@

    Arguments

    @@ -3067,7 +3067,7 @@

    Arguments

    @@ -3106,7 +3106,7 @@

    Arguments

    @@ -3121,7 +3121,7 @@

    Arguments

    @@ -3136,7 +3136,7 @@

    Arguments

    @@ -3151,7 +3151,7 @@

    Arguments

    @@ -3166,7 +3166,7 @@

    Arguments

    @@ -3205,7 +3205,7 @@

    Arguments

    @@ -3220,7 +3220,7 @@

    Arguments

    @@ -3235,7 +3235,7 @@

    Arguments

    @@ -3250,7 +3250,7 @@

    Arguments

    @@ -3289,7 +3289,7 @@

    Arguments

    @@ -3304,7 +3304,7 @@

    Arguments

    @@ -3319,7 +3319,7 @@

    Arguments

    @@ -3334,7 +3334,7 @@

    Arguments

    @@ -3349,7 +3349,7 @@

    Arguments

    @@ -3388,7 +3388,7 @@

    Arguments

    @@ -3403,7 +3403,7 @@

    Arguments

    @@ -3418,7 +3418,7 @@

    Arguments

    @@ -3433,7 +3433,7 @@

    Arguments

    @@ -3472,7 +3472,7 @@

    Arguments

    @@ -3487,7 +3487,7 @@

    Arguments

    @@ -3502,7 +3502,7 @@

    Arguments

    @@ -3517,7 +3517,7 @@

    Arguments

    @@ -3532,7 +3532,7 @@

    Arguments

    @@ -3571,7 +3571,7 @@

    Arguments

    @@ -3586,7 +3586,7 @@

    Arguments

    @@ -3601,7 +3601,7 @@

    Arguments

    @@ -3616,7 +3616,7 @@

    Arguments

    @@ -3655,7 +3655,7 @@

    Arguments

    @@ -3670,7 +3670,7 @@

    Arguments

    @@ -3685,7 +3685,7 @@

    Arguments

    @@ -3700,7 +3700,7 @@

    Arguments

    @@ -3715,7 +3715,7 @@

    Arguments

    @@ -3754,7 +3754,7 @@

    Arguments

    @@ -3769,7 +3769,7 @@

    Arguments

    @@ -3784,7 +3784,7 @@

    Arguments

    @@ -3799,7 +3799,7 @@

    Arguments

    @@ -3838,7 +3838,7 @@

    Arguments

    @@ -3853,7 +3853,7 @@

    Arguments

    @@ -3868,7 +3868,7 @@

    Arguments

    @@ -3883,7 +3883,7 @@

    Arguments

    @@ -3898,7 +3898,7 @@

    Arguments

    @@ -3937,7 +3937,7 @@

    Arguments

    @@ -3952,7 +3952,7 @@

    Arguments

    @@ -3967,7 +3967,7 @@

    Arguments

    @@ -3982,7 +3982,7 @@

    Arguments

    @@ -4021,7 +4021,7 @@

    Arguments

    @@ -4036,7 +4036,7 @@

    Arguments

    @@ -4051,7 +4051,7 @@

    Arguments

    @@ -4066,7 +4066,7 @@

    Arguments

    @@ -4081,7 +4081,7 @@

    Arguments

    @@ -4120,7 +4120,7 @@

    Arguments

    @@ -4135,7 +4135,7 @@

    Arguments

    @@ -4150,7 +4150,7 @@

    Arguments

    @@ -4165,7 +4165,7 @@

    Arguments

    @@ -4204,7 +4204,7 @@

    Arguments

    @@ -4219,7 +4219,7 @@

    Arguments

    @@ -4234,7 +4234,7 @@

    Arguments

    @@ -4249,7 +4249,7 @@

    Arguments

    @@ -4264,7 +4264,7 @@

    Arguments

    @@ -4303,7 +4303,7 @@

    Arguments

    @@ -4318,7 +4318,7 @@

    Arguments

    @@ -4333,7 +4333,7 @@

    Arguments

    @@ -4348,7 +4348,7 @@

    Arguments

    @@ -4387,7 +4387,7 @@

    Arguments

    @@ -4402,7 +4402,7 @@

    Arguments

    @@ -4417,7 +4417,7 @@

    Arguments

    @@ -4432,7 +4432,7 @@

    Arguments

    @@ -4481,7 +4481,7 @@

    Arguments

    @@ -4496,7 +4496,7 @@

    Arguments

    @@ -4511,7 +4511,7 @@

    Arguments

    @@ -4526,7 +4526,7 @@

    Arguments

    @@ -4541,7 +4541,7 @@

    Arguments

    @@ -4580,7 +4580,7 @@

    Arguments

    @@ -4595,7 +4595,7 @@

    Arguments

    @@ -4634,7 +4634,7 @@

    Arguments

    @@ -4649,7 +4649,7 @@

    Arguments

    @@ -4688,7 +4688,7 @@

    Arguments

    @@ -4703,7 +4703,7 @@

    Arguments

    @@ -4742,7 +4742,7 @@

    Arguments

    @@ -4757,7 +4757,7 @@

    Arguments

    @@ -4809,7 +4809,7 @@

    Components

    @@ -4826,7 +4826,7 @@

    Components

    @@ -4843,7 +4843,7 @@

    Components

    @@ -4860,7 +4860,7 @@

    Components

    @@ -4877,7 +4877,7 @@

    Components

    @@ -4926,7 +4926,7 @@

    Components

    @@ -4943,7 +4943,7 @@

    Components

    @@ -4992,7 +4992,7 @@

    Components

    @@ -5009,7 +5009,7 @@

    Components

    @@ -5058,7 +5058,7 @@

    Components

    @@ -5075,7 +5075,7 @@

    Components

    @@ -5124,7 +5124,7 @@

    Components

    @@ -5141,7 +5141,7 @@

    Components

    @@ -5190,7 +5190,7 @@

    Components

    @@ -5207,7 +5207,7 @@

    Components

    @@ -5224,7 +5224,7 @@

    Components

    @@ -5241,7 +5241,7 @@

    Components

    @@ -5258,7 +5258,7 @@

    Components

    @@ -5307,7 +5307,7 @@

    Arguments

    @@ -5352,7 +5352,7 @@

    Arguments

    @@ -5397,7 +5397,7 @@

    Arguments

    @@ -5447,7 +5447,7 @@

    Arguments

    @@ -5462,7 +5462,7 @@

    Arguments

    @@ -5477,7 +5477,7 @@

    Arguments

    @@ -5517,7 +5517,7 @@

    Arguments

    @@ -5557,7 +5557,7 @@

    Arguments

    @@ -5572,7 +5572,7 @@

    Arguments

    @@ -5612,7 +5612,7 @@

    Arguments

    @@ -5653,7 +5653,7 @@

    Arguments

    @@ -5668,7 +5668,7 @@

    Arguments

    @@ -5683,7 +5683,7 @@

    Arguments

    @@ -5698,7 +5698,7 @@

    Arguments

    @@ -5713,7 +5713,7 @@

    Arguments

    @@ -5729,7 +5729,7 @@

    Arguments

    @@ -5770,7 +5770,7 @@

    Arguments

    @@ -5785,7 +5785,7 @@

    Arguments

    @@ -5825,7 +5825,7 @@

    Arguments

    @@ -5840,7 +5840,7 @@

    Arguments

    @@ -5855,7 +5855,7 @@

    Arguments

    @@ -5870,7 +5870,7 @@

    Arguments

    @@ -5885,7 +5885,7 @@

    Arguments

    @@ -5925,7 +5925,7 @@

    Arguments

    @@ -5940,7 +5940,7 @@

    Arguments

    @@ -5980,7 +5980,7 @@

    Arguments

    @@ -5995,7 +5995,7 @@

    Arguments

    @@ -6035,7 +6035,7 @@

    Arguments

    @@ -6050,7 +6050,7 @@

    Arguments

    @@ -6090,7 +6090,7 @@

    Arguments

    @@ -6105,7 +6105,7 @@

    Arguments

    @@ -6145,7 +6145,7 @@

    Arguments

    @@ -6160,7 +6160,7 @@

    Arguments

    @@ -6175,7 +6175,7 @@

    Arguments

    @@ -6215,7 +6215,7 @@

    Arguments

    @@ -6230,7 +6230,7 @@

    Arguments

    @@ -6245,7 +6245,7 @@

    Arguments

    @@ -6285,7 +6285,7 @@

    Arguments

    @@ -6300,7 +6300,7 @@

    Arguments

    @@ -6315,7 +6315,7 @@

    Arguments

    @@ -6355,7 +6355,7 @@

    Arguments

    @@ -6370,7 +6370,7 @@

    Arguments

    @@ -6385,7 +6385,7 @@

    Arguments

    @@ -6425,7 +6425,7 @@

    Arguments

    @@ -6440,7 +6440,7 @@

    Arguments

    @@ -6480,7 +6480,7 @@

    Arguments

    @@ -6495,7 +6495,7 @@

    Arguments

    @@ -6535,7 +6535,7 @@

    Arguments

    @@ -6550,7 +6550,7 @@

    Arguments

    @@ -6590,7 +6590,7 @@

    Arguments

    @@ -6605,7 +6605,7 @@

    Arguments

    @@ -6645,7 +6645,7 @@

    Arguments

    @@ -6685,7 +6685,7 @@

    Arguments

    @@ -6725,7 +6725,7 @@

    Arguments

    @@ -6765,7 +6765,7 @@

    Arguments

    @@ -6805,7 +6805,7 @@

    Arguments

    @@ -6820,7 +6820,7 @@

    Arguments

    @@ -6835,7 +6835,7 @@

    Arguments

    @@ -6850,7 +6850,7 @@

    Arguments

    @@ -6890,7 +6890,7 @@

    Arguments

    @@ -6905,7 +6905,7 @@

    Arguments

    @@ -6920,7 +6920,7 @@

    Arguments

    @@ -6935,7 +6935,7 @@

    Arguments

    @@ -6950,7 +6950,7 @@

    Arguments

    @@ -6990,7 +6990,7 @@

    Arguments

    @@ -7005,7 +7005,7 @@

    Arguments

    @@ -7020,7 +7020,7 @@

    Arguments

    @@ -7035,7 +7035,7 @@

    Arguments

    @@ -7050,7 +7050,7 @@

    Arguments

    @@ -7090,7 +7090,7 @@

    Arguments

    @@ -7105,7 +7105,7 @@

    Arguments

    @@ -7120,7 +7120,7 @@

    Arguments

    @@ -7135,7 +7135,7 @@

    Arguments

    @@ -7150,7 +7150,7 @@

    Arguments

    @@ -7190,7 +7190,7 @@

    Arguments

    @@ -7205,7 +7205,7 @@

    Arguments

    @@ -7220,7 +7220,7 @@

    Arguments

    @@ -7235,7 +7235,7 @@

    Arguments

    @@ -7250,7 +7250,7 @@

    Arguments

    @@ -7290,7 +7290,7 @@

    Arguments

    @@ -7305,7 +7305,7 @@

    Arguments

    @@ -7320,7 +7320,7 @@

    Arguments

    @@ -7335,7 +7335,7 @@

    Arguments

    @@ -7350,7 +7350,7 @@

    Arguments

    @@ -7390,7 +7390,7 @@

    Arguments

    @@ -7405,7 +7405,7 @@

    Arguments

    @@ -7420,7 +7420,7 @@

    Arguments

    @@ -7435,7 +7435,7 @@

    Arguments

    @@ -7475,7 +7475,7 @@

    Arguments

    @@ -7490,7 +7490,7 @@

    Arguments

    @@ -7505,7 +7505,7 @@

    Arguments

    @@ -7520,7 +7520,7 @@

    Arguments

    @@ -7560,7 +7560,7 @@

    Arguments

    @@ -7575,7 +7575,7 @@

    Arguments

    @@ -7590,7 +7590,7 @@

    Arguments

    @@ -7605,7 +7605,7 @@

    Arguments

    @@ -7645,7 +7645,7 @@

    Arguments

    @@ -7660,7 +7660,7 @@

    Arguments

    @@ -7675,7 +7675,7 @@

    Arguments

    @@ -7690,7 +7690,7 @@

    Arguments

    @@ -7730,7 +7730,7 @@

    Arguments

    @@ -7745,7 +7745,7 @@

    Arguments

    @@ -7760,7 +7760,7 @@

    Arguments

    @@ -7775,7 +7775,7 @@

    Arguments

    @@ -7790,7 +7790,7 @@

    Arguments

    @@ -7805,7 +7805,7 @@

    Arguments

    @@ -7845,7 +7845,7 @@

    Arguments

    @@ -7860,7 +7860,7 @@

    Arguments

    @@ -7875,7 +7875,7 @@

    Arguments

    @@ -7890,7 +7890,7 @@

    Arguments

    @@ -7905,7 +7905,7 @@

    Arguments

    @@ -7920,7 +7920,7 @@

    Arguments

    @@ -7960,7 +7960,7 @@

    Arguments

    @@ -7975,7 +7975,7 @@

    Arguments

    @@ -7990,7 +7990,7 @@

    Arguments

    @@ -8005,7 +8005,7 @@

    Arguments

    @@ -8020,7 +8020,7 @@

    Arguments

    @@ -8035,7 +8035,7 @@

    Arguments

    @@ -8075,7 +8075,7 @@

    Arguments

    @@ -8090,7 +8090,7 @@

    Arguments

    @@ -8105,7 +8105,7 @@

    Arguments

    @@ -8120,7 +8120,7 @@

    Arguments

    @@ -8135,7 +8135,7 @@

    Arguments

    @@ -8150,7 +8150,7 @@

    Arguments

    @@ -8190,7 +8190,7 @@

    Arguments

    @@ -8205,7 +8205,7 @@

    Arguments

    @@ -8220,7 +8220,7 @@

    Arguments

    @@ -8235,7 +8235,7 @@

    Arguments

    @@ -8250,7 +8250,7 @@

    Arguments

    @@ -8265,7 +8265,7 @@

    Arguments

    @@ -8305,7 +8305,7 @@

    Arguments

    @@ -8320,7 +8320,7 @@

    Arguments

    @@ -8335,7 +8335,7 @@

    Arguments

    @@ -8350,7 +8350,7 @@

    Arguments

    @@ -8365,7 +8365,7 @@

    Arguments

    @@ -8380,7 +8380,7 @@

    Arguments

    @@ -8420,7 +8420,7 @@

    Arguments

    @@ -8435,7 +8435,7 @@

    Arguments

    @@ -8450,7 +8450,7 @@

    Arguments

    @@ -8465,7 +8465,7 @@

    Arguments

    @@ -8480,7 +8480,7 @@

    Arguments

    @@ -8495,7 +8495,7 @@

    Arguments

    @@ -8535,7 +8535,7 @@

    Arguments

    @@ -8550,7 +8550,7 @@

    Arguments

    @@ -8565,7 +8565,7 @@

    Arguments

    @@ -8580,7 +8580,7 @@

    Arguments

    @@ -8595,7 +8595,7 @@

    Arguments

    @@ -8610,7 +8610,7 @@

    Arguments

    @@ -8650,7 +8650,7 @@

    Arguments

    @@ -8665,7 +8665,7 @@

    Arguments

    @@ -8680,7 +8680,7 @@

    Arguments

    @@ -8695,7 +8695,7 @@

    Arguments

    @@ -8710,7 +8710,7 @@

    Arguments

    @@ -8725,7 +8725,7 @@

    Arguments

    @@ -8765,7 +8765,7 @@

    Arguments

    @@ -8780,7 +8780,7 @@

    Arguments

    @@ -8795,7 +8795,7 @@

    Arguments

    @@ -8810,7 +8810,7 @@

    Arguments

    @@ -8825,7 +8825,7 @@

    Arguments

    @@ -8840,7 +8840,7 @@

    Arguments

    @@ -8880,7 +8880,7 @@

    Arguments

    @@ -8895,7 +8895,7 @@

    Arguments

    @@ -8910,7 +8910,7 @@

    Arguments

    @@ -8925,7 +8925,7 @@

    Arguments

    @@ -8940,7 +8940,7 @@

    Arguments

    @@ -8955,7 +8955,7 @@

    Arguments

    @@ -8995,7 +8995,7 @@

    Arguments

    @@ -9010,7 +9010,7 @@

    Arguments

    @@ -9025,7 +9025,7 @@

    Arguments

    @@ -9040,7 +9040,7 @@

    Arguments

    @@ -9055,7 +9055,7 @@

    Arguments

    @@ -9070,7 +9070,7 @@

    Arguments

    @@ -9110,7 +9110,7 @@

    Arguments

    @@ -9125,7 +9125,7 @@

    Arguments

    @@ -9140,7 +9140,7 @@

    Arguments

    @@ -9155,7 +9155,7 @@

    Arguments

    @@ -9195,7 +9195,7 @@

    Arguments

    @@ -9210,7 +9210,7 @@

    Arguments

    @@ -9225,7 +9225,7 @@

    Arguments

    @@ -9240,7 +9240,7 @@

    Arguments

    @@ -9280,7 +9280,7 @@

    Arguments

    @@ -9295,7 +9295,7 @@

    Arguments

    @@ -9310,7 +9310,7 @@

    Arguments

    @@ -9325,7 +9325,7 @@

    Arguments

    @@ -9365,7 +9365,7 @@

    Arguments

    @@ -9380,7 +9380,7 @@

    Arguments

    @@ -9395,7 +9395,7 @@

    Arguments

    @@ -9410,7 +9410,7 @@

    Arguments

    @@ -9450,7 +9450,7 @@

    Arguments

    @@ -9465,7 +9465,7 @@

    Arguments

    @@ -9480,7 +9480,7 @@

    Arguments

    @@ -9495,7 +9495,7 @@

    Arguments

    @@ -9535,7 +9535,7 @@

    Arguments

    @@ -9550,7 +9550,7 @@

    Arguments

    @@ -9565,7 +9565,7 @@

    Arguments

    @@ -9580,7 +9580,7 @@

    Arguments

    @@ -9620,7 +9620,7 @@

    Arguments

    @@ -9635,7 +9635,7 @@

    Arguments

    @@ -9650,7 +9650,7 @@

    Arguments

    @@ -9665,7 +9665,7 @@

    Arguments

    @@ -9705,7 +9705,7 @@

    Arguments

    @@ -9720,7 +9720,7 @@

    Arguments

    @@ -9735,7 +9735,7 @@

    Arguments

    @@ -9750,7 +9750,7 @@

    Arguments

    @@ -9790,7 +9790,7 @@

    Arguments

    @@ -9805,7 +9805,7 @@

    Arguments

    @@ -9820,7 +9820,7 @@

    Arguments

    @@ -9835,7 +9835,7 @@

    Arguments

    @@ -9875,7 +9875,7 @@

    Arguments

    @@ -9890,7 +9890,7 @@

    Arguments

    @@ -9905,7 +9905,7 @@

    Arguments

    @@ -9920,7 +9920,7 @@

    Arguments

    @@ -9960,7 +9960,7 @@

    Arguments

    @@ -9975,7 +9975,7 @@

    Arguments

    @@ -9990,7 +9990,7 @@

    Arguments

    @@ -10005,7 +10005,7 @@

    Arguments

    @@ -10045,7 +10045,7 @@

    Arguments

    @@ -10060,7 +10060,7 @@

    Arguments

    @@ -10075,7 +10075,7 @@

    Arguments

    @@ -10090,7 +10090,7 @@

    Arguments

    @@ -10130,7 +10130,7 @@

    Arguments

    @@ -10145,7 +10145,7 @@

    Arguments

    @@ -10160,7 +10160,7 @@

    Arguments

    @@ -10175,7 +10175,7 @@

    Arguments

    @@ -10190,7 +10190,7 @@

    Arguments

    @@ -10230,7 +10230,7 @@

    Arguments

    @@ -10245,7 +10245,7 @@

    Arguments

    @@ -10260,7 +10260,7 @@

    Arguments

    @@ -10275,7 +10275,7 @@

    Arguments

    @@ -10290,7 +10290,7 @@

    Arguments

    @@ -10330,7 +10330,7 @@

    Arguments

    @@ -10345,7 +10345,7 @@

    Arguments

    @@ -10360,7 +10360,7 @@

    Arguments

    @@ -10375,7 +10375,7 @@

    Arguments

    @@ -10390,7 +10390,7 @@

    Arguments

    @@ -10430,7 +10430,7 @@

    Arguments

    @@ -10445,7 +10445,7 @@

    Arguments

    @@ -10460,7 +10460,7 @@

    Arguments

    @@ -10475,7 +10475,7 @@

    Arguments

    @@ -10490,7 +10490,7 @@

    Arguments

    @@ -10530,7 +10530,7 @@

    Arguments

    @@ -10545,7 +10545,7 @@

    Arguments

    @@ -10560,7 +10560,7 @@

    Arguments

    @@ -10575,7 +10575,7 @@

    Arguments

    @@ -10590,7 +10590,7 @@

    Arguments

    @@ -10630,7 +10630,7 @@

    Arguments

    @@ -10645,7 +10645,7 @@

    Arguments

    @@ -10660,7 +10660,7 @@

    Arguments

    @@ -10675,7 +10675,7 @@

    Arguments

    @@ -10690,7 +10690,7 @@

    Arguments

    @@ -10730,7 +10730,7 @@

    Arguments

    @@ -10745,7 +10745,7 @@

    Arguments

    @@ -10760,7 +10760,7 @@

    Arguments

    @@ -10775,7 +10775,7 @@

    Arguments

    @@ -10790,7 +10790,7 @@

    Arguments

    @@ -10830,7 +10830,7 @@

    Arguments

    @@ -10845,7 +10845,7 @@

    Arguments

    @@ -10860,7 +10860,7 @@

    Arguments

    @@ -10875,7 +10875,7 @@

    Arguments

    @@ -10890,7 +10890,7 @@

    Arguments

    @@ -10930,7 +10930,7 @@

    Arguments

    @@ -10945,7 +10945,7 @@

    Arguments

    @@ -10960,7 +10960,7 @@

    Arguments

    @@ -10975,7 +10975,7 @@

    Arguments

    @@ -10990,7 +10990,7 @@

    Arguments

    @@ -11030,7 +11030,7 @@

    Arguments

    @@ -11045,7 +11045,7 @@

    Arguments

    @@ -11060,7 +11060,7 @@

    Arguments

    @@ -11075,7 +11075,7 @@

    Arguments

    @@ -11090,7 +11090,7 @@

    Arguments

    @@ -11130,7 +11130,7 @@

    Arguments

    @@ -11145,7 +11145,7 @@

    Arguments

    @@ -11160,7 +11160,7 @@

    Arguments

    @@ -11175,7 +11175,7 @@

    Arguments

    @@ -11190,7 +11190,7 @@

    Arguments

    @@ -11230,7 +11230,7 @@

    Arguments

    @@ -11245,7 +11245,7 @@

    Arguments

    @@ -11260,7 +11260,7 @@

    Arguments

    @@ -11275,7 +11275,7 @@

    Arguments

    @@ -11290,7 +11290,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor_index.html b/develop/module/dbcsr_tensor_index.html index 70f0c9a1e59..24931ea1084 100644 --- a/develop/module/dbcsr_tensor_index.html +++ b/develop/module/dbcsr_tensor_index.html @@ -113,7 +113,7 @@

    Variables

    @@ -197,9 +197,9 @@

    Uses

    @@ -224,7 +224,7 @@

    Variables

    @@ -326,7 +326,7 @@

    Components

    @@ -394,7 +394,7 @@

    Components

    @@ -411,7 +411,7 @@

    Components

    @@ -445,7 +445,7 @@

    Components

    @@ -511,7 +511,7 @@

    Arguments

    @@ -556,7 +556,7 @@

    Arguments

    @@ -601,7 +601,7 @@

    Arguments

    @@ -662,7 +662,7 @@

    Arguments

    @@ -724,7 +724,7 @@

    Arguments

    @@ -785,7 +785,7 @@

    Arguments

    @@ -845,7 +845,7 @@

    Arguments

    @@ -890,7 +890,7 @@

    Arguments

    @@ -950,7 +950,7 @@

    Arguments

    @@ -1010,7 +1010,7 @@

    Arguments

    @@ -1070,7 +1070,7 @@

    Arguments

    @@ -1130,7 +1130,7 @@

    Arguments

    @@ -1180,7 +1180,7 @@

    Arguments

    @@ -1195,7 +1195,7 @@

    Arguments

    @@ -1212,7 +1212,7 @@

    Arguments

    @@ -1229,7 +1229,7 @@

    Arguments

    @@ -1246,7 +1246,7 @@

    Arguments

    @@ -1301,7 +1301,7 @@

    Arguments

    @@ -1341,7 +1341,7 @@

    Arguments

    @@ -1437,7 +1437,7 @@

    Arguments

    @@ -1482,7 +1482,7 @@

    Arguments

    @@ -1497,7 +1497,7 @@

    Arguments

    @@ -1527,7 +1527,7 @@

    Arguments

    @@ -1612,7 +1612,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor_io.html b/develop/module/dbcsr_tensor_io.html index 61a5d28a227..72f804e2a99 100644 --- a/develop/module/dbcsr_tensor_io.html +++ b/develop/module/dbcsr_tensor_io.html @@ -113,7 +113,7 @@

    Variables

    @@ -178,10 +178,10 @@

    Uses

  • @@ -207,7 +207,7 @@

    Variables

    @@ -254,7 +254,7 @@

    Arguments

    @@ -304,7 +304,7 @@

    Arguments

    @@ -319,7 +319,7 @@

    Arguments

    @@ -374,7 +374,7 @@

    Arguments

    @@ -389,7 +389,7 @@

    Arguments

    @@ -429,7 +429,7 @@

    Arguments

    @@ -476,7 +476,7 @@

    Arguments

    @@ -516,7 +516,7 @@

    Arguments

    @@ -531,7 +531,7 @@

    Arguments

    @@ -546,7 +546,7 @@

    Arguments

    @@ -561,7 +561,7 @@

    Arguments

    @@ -576,7 +576,7 @@

    Arguments

    @@ -591,7 +591,7 @@

    Arguments

    @@ -606,7 +606,7 @@

    Arguments

    @@ -621,7 +621,7 @@

    Arguments

    @@ -636,7 +636,7 @@

    Arguments

    @@ -676,7 +676,7 @@

    Arguments

    @@ -746,7 +746,7 @@

    Arguments

    @@ -761,7 +761,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor_reshape.html b/develop/module/dbcsr_tensor_reshape.html index 4234d7edc33..92d38e0fa0c 100644 --- a/develop/module/dbcsr_tensor_reshape.html +++ b/develop/module/dbcsr_tensor_reshape.html @@ -113,7 +113,7 @@

    Variables

    @@ -209,13 +209,13 @@

    Uses

    @@ -293,7 +293,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -377,7 +377,7 @@

    Arguments

    @@ -407,7 +407,7 @@

    Arguments

    @@ -422,7 +422,7 @@

    Arguments

    @@ -461,7 +461,7 @@

    Arguments

    @@ -491,7 +491,7 @@

    Arguments

    @@ -506,7 +506,7 @@

    Arguments

    @@ -545,7 +545,7 @@

    Arguments

    @@ -575,7 +575,7 @@

    Arguments

    @@ -590,7 +590,7 @@

    Arguments

    @@ -642,7 +642,7 @@

    Components

    @@ -659,7 +659,7 @@

    Components

    @@ -761,7 +761,7 @@

    Components

    @@ -827,7 +827,7 @@

    Arguments

    @@ -872,7 +872,7 @@

    Arguments

    @@ -922,7 +922,7 @@

    Arguments

    @@ -937,7 +937,7 @@

    Arguments

    @@ -952,7 +952,7 @@

    Arguments

    @@ -968,7 +968,7 @@

    Arguments

    @@ -1008,7 +1008,7 @@

    Arguments

    @@ -1023,7 +1023,7 @@

    Arguments

    @@ -1057,7 +1057,7 @@

    Arguments

    @@ -1074,7 +1074,7 @@

    Arguments

    @@ -1116,7 +1116,7 @@

    Arguments

    @@ -1156,7 +1156,7 @@

    Arguments

    @@ -1171,7 +1171,7 @@

    Arguments

    @@ -1186,7 +1186,7 @@

    Arguments

    @@ -1226,7 +1226,7 @@

    Arguments

    @@ -1256,7 +1256,7 @@

    Arguments

    @@ -1271,7 +1271,7 @@

    Arguments

    @@ -1326,7 +1326,7 @@

    Arguments

    @@ -1341,7 +1341,7 @@

    Arguments

    @@ -1381,7 +1381,7 @@

    Arguments

    @@ -1466,7 +1466,7 @@

    Arguments

    @@ -1496,7 +1496,7 @@

    Arguments

    @@ -1511,7 +1511,7 @@

    Arguments

    @@ -1551,7 +1551,7 @@

    Arguments

    @@ -1581,7 +1581,7 @@

    Arguments

    @@ -1596,7 +1596,7 @@

    Arguments

    @@ -1636,7 +1636,7 @@

    Arguments

    @@ -1666,7 +1666,7 @@

    Arguments

    @@ -1681,7 +1681,7 @@

    Arguments

    @@ -1721,7 +1721,7 @@

    Arguments

    @@ -1751,7 +1751,7 @@

    Arguments

    @@ -1766,7 +1766,7 @@

    Arguments

    @@ -1806,7 +1806,7 @@

    Arguments

    @@ -1836,7 +1836,7 @@

    Arguments

    @@ -1851,7 +1851,7 @@

    Arguments

    @@ -1906,7 +1906,7 @@

    Arguments

    @@ -1936,7 +1936,7 @@

    Arguments

    @@ -1951,7 +1951,7 @@

    Arguments

    @@ -2006,7 +2006,7 @@

    Arguments

    @@ -2036,7 +2036,7 @@

    Arguments

    @@ -2051,7 +2051,7 @@

    Arguments

    @@ -2106,7 +2106,7 @@

    Arguments

    @@ -2136,7 +2136,7 @@

    Arguments

    @@ -2151,7 +2151,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor_split.html b/develop/module/dbcsr_tensor_split.html index 003ac55b565..bfcb38fe260 100644 --- a/develop/module/dbcsr_tensor_split.html +++ b/develop/module/dbcsr_tensor_split.html @@ -113,7 +113,7 @@

    Variables

    @@ -165,14 +165,14 @@

    Uses

    @@ -197,7 +197,7 @@

    Variables

    @@ -275,7 +275,7 @@

    Arguments

    @@ -290,7 +290,7 @@

    Arguments

    @@ -305,7 +305,7 @@

    Arguments

    @@ -320,7 +320,7 @@

    Arguments

    @@ -405,7 +405,7 @@

    Arguments

    @@ -490,7 +490,7 @@

    Arguments

    @@ -596,7 +596,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor_test.html b/develop/module/dbcsr_tensor_test.html index 67f903761e6..73df8bfb5f3 100644 --- a/develop/module/dbcsr_tensor_test.html +++ b/develop/module/dbcsr_tensor_test.html @@ -113,9 +113,9 @@

    Variables

    @@ -197,18 +197,18 @@

    Uses

    @@ -251,7 +251,7 @@

    Variables

    @@ -268,7 +268,7 @@

    Variables

    @@ -321,7 +321,7 @@

    Arguments

    @@ -336,7 +336,7 @@

    Arguments

    @@ -376,7 +376,7 @@

    Arguments

    @@ -391,7 +391,7 @@

    Arguments

    @@ -431,7 +431,7 @@

    Arguments

    @@ -446,7 +446,7 @@

    Arguments

    @@ -494,7 +494,7 @@

    Arguments

    @@ -509,7 +509,7 @@

    Arguments

    @@ -614,7 +614,7 @@

    Arguments

    @@ -674,7 +674,7 @@

    Arguments

    @@ -689,7 +689,7 @@

    Arguments

    @@ -734,7 +734,7 @@

    Arguments

    @@ -749,7 +749,7 @@

    Arguments

    @@ -764,7 +764,7 @@

    Arguments

    @@ -814,7 +814,7 @@

    Arguments

    @@ -829,7 +829,7 @@

    Arguments

    @@ -869,7 +869,7 @@

    Arguments

    @@ -884,7 +884,7 @@

    Arguments

    @@ -899,7 +899,7 @@

    Arguments

    @@ -914,7 +914,7 @@

    Arguments

    @@ -929,7 +929,7 @@

    Arguments

    @@ -944,7 +944,7 @@

    Arguments

    @@ -959,7 +959,7 @@

    Arguments

    @@ -974,7 +974,7 @@

    Arguments

    @@ -989,7 +989,7 @@

    Arguments

    @@ -1004,7 +1004,7 @@

    Arguments

    @@ -1019,7 +1019,7 @@

    Arguments

    @@ -1034,7 +1034,7 @@

    Arguments

    @@ -1075,7 +1075,7 @@

    Arguments

    @@ -1090,7 +1090,7 @@

    Arguments

    @@ -1120,7 +1120,7 @@

    Arguments

    @@ -1135,7 +1135,7 @@

    Arguments

    @@ -1150,7 +1150,7 @@

    Arguments

    @@ -1165,7 +1165,7 @@

    Arguments

    @@ -1207,7 +1207,7 @@

    Arguments

    @@ -1224,7 +1224,7 @@

    Arguments

    @@ -1329,7 +1329,7 @@

    Arguments

    @@ -1344,7 +1344,7 @@

    Arguments

    @@ -1385,7 +1385,7 @@

    Arguments

    @@ -1400,7 +1400,7 @@

    Arguments

    @@ -1441,7 +1441,7 @@

    Arguments

    @@ -1456,7 +1456,7 @@

    Arguments

    @@ -1496,7 +1496,7 @@

    Arguments

    @@ -1511,7 +1511,7 @@

    Arguments

    @@ -1526,7 +1526,7 @@

    Arguments

    @@ -1541,7 +1541,7 @@

    Arguments

    @@ -1556,7 +1556,7 @@

    Arguments

    @@ -1571,7 +1571,7 @@

    Arguments

    @@ -1586,7 +1586,7 @@

    Arguments

    @@ -1601,7 +1601,7 @@

    Arguments

    @@ -1616,7 +1616,7 @@

    Arguments

    @@ -1631,7 +1631,7 @@

    Arguments

    @@ -1646,7 +1646,7 @@

    Arguments

    @@ -1661,7 +1661,7 @@

    Arguments

    @@ -1676,7 +1676,7 @@

    Arguments

    @@ -1691,7 +1691,7 @@

    Arguments

    @@ -1706,7 +1706,7 @@

    Arguments

    @@ -1721,7 +1721,7 @@

    Arguments

    @@ -1736,7 +1736,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tensor_types.html b/develop/module/dbcsr_tensor_types.html index 7c6038913a7..a980f2e74ee 100644 --- a/develop/module/dbcsr_tensor_types.html +++ b/develop/module/dbcsr_tensor_types.html @@ -113,7 +113,7 @@

    Variables

    @@ -261,20 +261,20 @@

    Uses

    @@ -354,7 +354,7 @@

    Arguments

    @@ -369,7 +369,7 @@

    Arguments

    @@ -384,7 +384,7 @@

    Arguments

    @@ -399,7 +399,7 @@

    Arguments

    @@ -414,7 +414,7 @@

    Arguments

    @@ -429,7 +429,7 @@

    Arguments

    @@ -444,7 +444,7 @@

    Arguments

    @@ -459,7 +459,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -489,7 +489,7 @@

    Arguments

    @@ -528,7 +528,7 @@

    Arguments

    @@ -543,7 +543,7 @@

    Arguments

    @@ -558,7 +558,7 @@

    Arguments

    @@ -573,7 +573,7 @@

    Arguments

    @@ -588,7 +588,7 @@

    Arguments

    @@ -603,7 +603,7 @@

    Arguments

    @@ -618,7 +618,7 @@

    Arguments

    @@ -657,7 +657,7 @@

    Arguments

    @@ -672,7 +672,7 @@

    Arguments

    @@ -687,7 +687,7 @@

    Arguments

    @@ -702,7 +702,7 @@

    Arguments

    @@ -854,7 +854,7 @@

    Arguments

    @@ -938,7 +938,7 @@

    Arguments

    @@ -953,7 +953,7 @@

    Arguments

    @@ -992,7 +992,7 @@

    Arguments

    @@ -1007,7 +1007,7 @@

    Arguments

    @@ -1046,7 +1046,7 @@

    Arguments

    @@ -1061,7 +1061,7 @@

    Arguments

    @@ -1100,7 +1100,7 @@

    Arguments

    @@ -1115,7 +1115,7 @@

    Arguments

    @@ -1164,7 +1164,7 @@

    Arguments

    @@ -1179,7 +1179,7 @@

    Arguments

    @@ -1194,7 +1194,7 @@

    Arguments

    @@ -1209,7 +1209,7 @@

    Arguments

    @@ -1248,7 +1248,7 @@

    Arguments

    @@ -1263,7 +1263,7 @@

    Arguments

    @@ -1278,7 +1278,7 @@

    Arguments

    @@ -1293,7 +1293,7 @@

    Arguments

    @@ -1332,7 +1332,7 @@

    Arguments

    @@ -1347,7 +1347,7 @@

    Arguments

    @@ -1362,7 +1362,7 @@

    Arguments

    @@ -1377,7 +1377,7 @@

    Arguments

    @@ -1416,7 +1416,7 @@

    Arguments

    @@ -1431,7 +1431,7 @@

    Arguments

    @@ -1446,7 +1446,7 @@

    Arguments

    @@ -1461,7 +1461,7 @@

    Arguments

    @@ -1730,7 +1730,7 @@

    Components

    @@ -1747,7 +1747,7 @@

    Components

    @@ -1764,7 +1764,7 @@

    Components

    @@ -1781,7 +1781,7 @@

    Components

    @@ -1815,7 +1815,7 @@

    Components

    @@ -1883,7 +1883,7 @@

    Components

    @@ -1917,7 +1917,7 @@

    Components

    @@ -1934,7 +1934,7 @@

    Components

    @@ -2000,7 +2000,7 @@

    Components

    @@ -2017,7 +2017,7 @@

    Components

    @@ -2051,7 +2051,7 @@

    Components

    @@ -2134,7 +2134,7 @@

    Components

    @@ -2212,7 +2212,7 @@

    Type-Bound Procedures

    + dist => tas_dist_t @@ -2284,7 +2284,7 @@

    Components

    @@ -2301,7 +2301,7 @@

    Components

    @@ -2471,7 +2471,7 @@

    Arguments

    @@ -2531,7 +2531,7 @@

    Arguments

    @@ -2546,7 +2546,7 @@

    Arguments

    @@ -2592,7 +2592,7 @@

    Arguments

    @@ -2667,7 +2667,7 @@

    Arguments

    @@ -2746,7 +2746,7 @@

    Arguments

    @@ -2762,7 +2762,7 @@

    Arguments

    @@ -2855,7 +2855,7 @@

    Arguments

    @@ -2870,7 +2870,7 @@

    Arguments

    @@ -3007,7 +3007,7 @@

    Arguments

    @@ -3052,7 +3052,7 @@

    Arguments

    @@ -3067,7 +3067,7 @@

    Arguments

    @@ -3112,7 +3112,7 @@

    Arguments

    @@ -3127,7 +3127,7 @@

    Arguments

    @@ -3172,7 +3172,7 @@

    Arguments

    @@ -3217,7 +3217,7 @@

    Arguments

    @@ -3262,7 +3262,7 @@

    Arguments

    @@ -3307,7 +3307,7 @@

    Arguments

    @@ -3352,7 +3352,7 @@

    Arguments

    @@ -3397,7 +3397,7 @@

    Arguments

    @@ -3442,7 +3442,7 @@

    Arguments

    @@ -3487,7 +3487,7 @@

    Arguments

    @@ -3502,7 +3502,7 @@

    Arguments

    @@ -3517,7 +3517,7 @@

    Arguments

    @@ -3562,7 +3562,7 @@

    Arguments

    @@ -3607,7 +3607,7 @@

    Arguments

    @@ -3655,7 +3655,7 @@

    Arguments

    @@ -3722,7 +3722,7 @@

    Arguments

    @@ -3792,7 +3792,7 @@

    Arguments

    @@ -3832,7 +3832,7 @@

    Arguments

    @@ -3847,7 +3847,7 @@

    Arguments

    @@ -3862,7 +3862,7 @@

    Arguments

    @@ -3877,7 +3877,7 @@

    Arguments

    @@ -3892,7 +3892,7 @@

    Arguments

    @@ -3907,7 +3907,7 @@

    Arguments

    @@ -3947,7 +3947,7 @@

    Arguments

    @@ -3962,7 +3962,7 @@

    Arguments

    @@ -3977,7 +3977,7 @@

    Arguments

    @@ -3992,7 +3992,7 @@

    Arguments

    @@ -4007,7 +4007,7 @@

    Arguments

    @@ -4022,7 +4022,7 @@

    Arguments

    @@ -4037,7 +4037,7 @@

    Arguments

    @@ -4052,7 +4052,7 @@

    Arguments

    @@ -4107,7 +4107,7 @@

    Arguments

    @@ -4148,7 +4148,7 @@

    Arguments

    @@ -4190,7 +4190,7 @@

    Arguments

    @@ -4205,7 +4205,7 @@

    Arguments

    @@ -4220,7 +4220,7 @@

    Arguments

    @@ -4235,7 +4235,7 @@

    Arguments

    @@ -4250,7 +4250,7 @@

    Arguments

    @@ -4265,7 +4265,7 @@

    Arguments

    @@ -4280,7 +4280,7 @@

    Arguments

    @@ -4295,7 +4295,7 @@

    Arguments

    @@ -4310,7 +4310,7 @@

    Arguments

    @@ -4325,7 +4325,7 @@

    Arguments

    @@ -4366,7 +4366,7 @@

    Arguments

    @@ -4406,7 +4406,7 @@

    Arguments

    @@ -4421,7 +4421,7 @@

    Arguments

    @@ -4436,7 +4436,7 @@

    Arguments

    @@ -4451,7 +4451,7 @@

    Arguments

    @@ -4466,7 +4466,7 @@

    Arguments

    @@ -4481,7 +4481,7 @@

    Arguments

    @@ -4496,7 +4496,7 @@

    Arguments

    @@ -4536,7 +4536,7 @@

    Arguments

    @@ -4551,7 +4551,7 @@

    Arguments

    @@ -4566,7 +4566,7 @@

    Arguments

    @@ -4581,7 +4581,7 @@

    Arguments

    @@ -4621,7 +4621,7 @@

    Arguments

    @@ -4661,7 +4661,7 @@

    Arguments

    @@ -4676,7 +4676,7 @@

    Arguments

    @@ -4716,7 +4716,7 @@

    Arguments

    @@ -4731,7 +4731,7 @@

    Arguments

    @@ -4771,7 +4771,7 @@

    Arguments

    @@ -4786,7 +4786,7 @@

    Arguments

    @@ -4801,7 +4801,7 @@

    Arguments

    @@ -4841,7 +4841,7 @@

    Arguments

    @@ -4856,7 +4856,7 @@

    Arguments

    @@ -4871,7 +4871,7 @@

    Arguments

    @@ -4911,7 +4911,7 @@

    Arguments

    @@ -4926,7 +4926,7 @@

    Arguments

    @@ -4941,7 +4941,7 @@

    Arguments

    @@ -4981,7 +4981,7 @@

    Arguments

    @@ -4996,7 +4996,7 @@

    Arguments

    @@ -5011,7 +5011,7 @@

    Arguments

    @@ -5076,7 +5076,7 @@

    Arguments

    @@ -5091,7 +5091,7 @@

    Arguments

    @@ -5106,7 +5106,7 @@

    Arguments

    @@ -5121,7 +5121,7 @@

    Arguments

    @@ -5137,7 +5137,7 @@

    Arguments

    @@ -5170,7 +5170,7 @@

    Arguments

    @@ -5186,7 +5186,7 @@

    Arguments

    @@ -5227,7 +5227,7 @@

    Arguments

    @@ -5242,7 +5242,7 @@

    Arguments

    @@ -5282,7 +5282,7 @@

    Arguments

    @@ -5337,7 +5337,7 @@

    Arguments

    @@ -5353,7 +5353,7 @@

    Arguments

    @@ -5409,7 +5409,7 @@

    Arguments

    @@ -5424,7 +5424,7 @@

    Arguments

    @@ -5479,7 +5479,7 @@

    Arguments

    @@ -5494,7 +5494,7 @@

    Arguments

    @@ -5549,7 +5549,7 @@

    Arguments

    @@ -5564,7 +5564,7 @@

    Arguments

    @@ -5619,7 +5619,7 @@

    Arguments

    @@ -5634,7 +5634,7 @@

    Arguments

    @@ -5674,7 +5674,7 @@

    Arguments

    @@ -5689,7 +5689,7 @@

    Arguments

    @@ -5729,7 +5729,7 @@

    Arguments

    @@ -5744,7 +5744,7 @@

    Arguments

    @@ -5784,7 +5784,7 @@

    Arguments

    @@ -5799,7 +5799,7 @@

    Arguments

    @@ -5839,7 +5839,7 @@

    Arguments

    @@ -5854,7 +5854,7 @@

    Arguments

    @@ -5869,7 +5869,7 @@

    Arguments

    @@ -5884,7 +5884,7 @@

    Arguments

    @@ -5924,7 +5924,7 @@

    Arguments

    @@ -5939,7 +5939,7 @@

    Arguments

    @@ -5954,7 +5954,7 @@

    Arguments

    @@ -5969,7 +5969,7 @@

    Arguments

    @@ -6009,7 +6009,7 @@

    Arguments

    @@ -6024,7 +6024,7 @@

    Arguments

    @@ -6039,7 +6039,7 @@

    Arguments

    @@ -6054,7 +6054,7 @@

    Arguments

    @@ -6094,7 +6094,7 @@

    Arguments

    @@ -6109,7 +6109,7 @@

    Arguments

    @@ -6124,7 +6124,7 @@

    Arguments

    @@ -6139,7 +6139,7 @@

    Arguments

    @@ -6179,7 +6179,7 @@

    Arguments

    @@ -6254,7 +6254,7 @@

    Arguments

    @@ -6404,7 +6404,7 @@

    Arguments

    @@ -6419,7 +6419,7 @@

    Arguments

    @@ -6434,7 +6434,7 @@

    Arguments

    @@ -6449,7 +6449,7 @@

    Arguments

    @@ -6524,7 +6524,7 @@

    Arguments

    @@ -6539,7 +6539,7 @@

    Arguments

    @@ -6554,7 +6554,7 @@

    Arguments

    @@ -6594,7 +6594,7 @@

    Arguments

    @@ -6635,7 +6635,7 @@

    Arguments

    @@ -6675,7 +6675,7 @@

    Arguments

    @@ -6690,7 +6690,7 @@

    Arguments

    @@ -6730,7 +6730,7 @@

    Arguments

    @@ -6760,7 +6760,7 @@

    Arguments

    @@ -6775,7 +6775,7 @@

    Arguments

    @@ -6815,7 +6815,7 @@

    Arguments

    @@ -6830,7 +6830,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_test_methods.html b/develop/module/dbcsr_test_methods.html index b9f81b3e9f9..16e559e1d4b 100644 --- a/develop/module/dbcsr_test_methods.html +++ b/develop/module/dbcsr_test_methods.html @@ -113,9 +113,9 @@

    Variables

    @@ -181,22 +181,22 @@

    Uses

    @@ -221,7 +221,7 @@

    Variables

    @@ -238,7 +238,7 @@

    Variables

    @@ -255,7 +255,7 @@

    Variables

    @@ -317,7 +317,7 @@

    Arguments

    @@ -395,7 +395,7 @@

    Arguments

    @@ -451,7 +451,7 @@

    Arguments

    @@ -492,7 +492,7 @@

    Arguments

    @@ -507,7 +507,7 @@

    Arguments

    @@ -522,7 +522,7 @@

    Arguments

    @@ -562,7 +562,7 @@

    Arguments

    @@ -577,7 +577,7 @@

    Arguments

    @@ -592,7 +592,7 @@

    Arguments

    @@ -607,7 +607,7 @@

    Arguments

    @@ -622,7 +622,7 @@

    Arguments

    @@ -637,7 +637,7 @@

    Arguments

    @@ -652,7 +652,7 @@

    Arguments

    @@ -682,7 +682,7 @@

    Arguments

    @@ -722,7 +722,7 @@

    Arguments

    @@ -737,7 +737,7 @@

    Arguments

    @@ -792,7 +792,7 @@

    Arguments

    @@ -807,7 +807,7 @@

    Arguments

    @@ -847,7 +847,7 @@

    Arguments

    @@ -862,7 +862,7 @@

    Arguments

    @@ -877,7 +877,7 @@

    Arguments

    @@ -892,7 +892,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_test_scale_by_vector.html b/develop/module/dbcsr_test_scale_by_vector.html index fef195f4698..e400b8dc79b 100644 --- a/develop/module/dbcsr_test_scale_by_vector.html +++ b/develop/module/dbcsr_test_scale_by_vector.html @@ -174,18 +174,18 @@

    Uses

    @@ -273,7 +273,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    @@ -380,7 +380,7 @@

    Arguments

    @@ -440,7 +440,7 @@

    Arguments

    @@ -455,7 +455,7 @@

    Arguments

    @@ -470,7 +470,7 @@

    Arguments

    @@ -550,7 +550,7 @@

    Arguments

    @@ -605,7 +605,7 @@

    Arguments

    @@ -620,7 +620,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_tests.html b/develop/module/dbcsr_tests.html index faf8919c90d..2c7bb2a8895 100644 --- a/develop/module/dbcsr_tests.html +++ b/develop/module/dbcsr_tests.html @@ -113,7 +113,7 @@

    Variables

    @@ -269,7 +269,7 @@

    Variables

    Subroutines

    -

    public subroutine dbcsr_run_tests(mp_group, io_unit, nproc, matrix_sizes, trs, bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, n_loops, eps, retain_sparsity, always_checksum) +

    public subroutine dbcsr_run_tests(mp_group, io_unit, nproc, matrix_sizes, trs, bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, n_loops, eps, retain_sparsity, always_checksum)

    @@ -289,7 +289,7 @@

    Arguments

    @@ -304,7 +304,7 @@

    Arguments

    @@ -320,7 +320,7 @@

    Arguments

    @@ -335,7 +335,7 @@

    Arguments

    @@ -350,7 +350,7 @@

    Arguments

    @@ -365,7 +365,7 @@

    Arguments

    @@ -382,7 +382,7 @@

    Arguments

    @@ -399,7 +399,7 @@

    Arguments

    @@ -416,7 +416,7 @@

    Arguments

    @@ -431,7 +431,7 @@

    Arguments

    @@ -447,7 +447,7 @@

    Arguments

    @@ -463,7 +463,7 @@

    Arguments

    @@ -479,7 +479,7 @@

    Arguments

    @@ -495,7 +495,7 @@

    Arguments

    @@ -511,7 +511,7 @@

    Arguments

    @@ -526,7 +526,7 @@

    Arguments

    @@ -541,7 +541,7 @@

    Arguments

    @@ -581,7 +581,7 @@

    Arguments

    @@ -596,7 +596,7 @@

    Arguments

    @@ -652,7 +652,7 @@

    Arguments

    @@ -669,7 +669,7 @@

    Arguments

    @@ -686,7 +686,7 @@

    Arguments

    @@ -703,7 +703,7 @@

    Arguments

    @@ -718,7 +718,7 @@

    Arguments

    @@ -733,7 +733,7 @@

    Arguments

    @@ -748,7 +748,7 @@

    Arguments

    @@ -763,7 +763,7 @@

    Arguments

    @@ -778,7 +778,7 @@

    Arguments

    @@ -793,7 +793,7 @@

    Arguments

    @@ -808,7 +808,7 @@

    Arguments

    @@ -823,7 +823,7 @@

    Arguments

    @@ -838,7 +838,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_timings.html b/develop/module/dbcsr_timings.html index 49aba196582..b33b9b4deb3 100644 --- a/develop/module/dbcsr_timings.html +++ b/develop/module/dbcsr_timings.html @@ -113,7 +113,7 @@

    Variables

    @@ -338,7 +338,7 @@

    Arguments

    @@ -401,7 +401,7 @@

    Arguments

    @@ -441,7 +441,7 @@

    Arguments

    @@ -494,7 +494,7 @@

    Arguments

    @@ -534,7 +534,7 @@

    Arguments

    @@ -574,7 +574,7 @@

    Arguments

    @@ -589,7 +589,7 @@

    Arguments

    @@ -629,7 +629,7 @@

    Arguments

    @@ -685,7 +685,7 @@

    Arguments

    @@ -756,7 +756,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_timings_base_type.html b/develop/module/dbcsr_timings_base_type.html index 6ce4429595c..3537e2b5542 100644 --- a/develop/module/dbcsr_timings_base_type.html +++ b/develop/module/dbcsr_timings_base_type.html @@ -199,7 +199,7 @@

    Components

    @@ -216,7 +216,7 @@

    Components

    @@ -352,7 +352,7 @@

    Components

    @@ -484,7 +484,7 @@

    Components

    @@ -567,7 +567,7 @@

    Components

    diff --git a/develop/module/dbcsr_timings_report.html b/develop/module/dbcsr_timings_report.html index 9016a5f5f75..0a1d5f49a4a 100644 --- a/develop/module/dbcsr_timings_report.html +++ b/develop/module/dbcsr_timings_report.html @@ -165,18 +165,18 @@

    Uses

    @@ -266,7 +266,7 @@

    Arguments

    @@ -341,7 +341,7 @@

    Arguments

    @@ -411,7 +411,7 @@

    Arguments

    @@ -466,7 +466,7 @@

    Arguments

    @@ -541,7 +541,7 @@

    Arguments

    @@ -582,7 +582,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_timings_types.html b/develop/module/dbcsr_timings_types.html index df3109f89dd..7fd6b3a7702 100644 --- a/develop/module/dbcsr_timings_types.html +++ b/develop/module/dbcsr_timings_types.html @@ -154,8 +154,8 @@

    Uses

  • diff --git a/develop/module/dbcsr_toollib.html b/develop/module/dbcsr_toollib.html index 3c828252582..f9f5288fed0 100644 --- a/develop/module/dbcsr_toollib.html +++ b/develop/module/dbcsr_toollib.html @@ -113,7 +113,7 @@

    Variables

    @@ -193,9 +193,9 @@

    Uses

    @@ -220,7 +220,7 @@

    Variables

    @@ -272,7 +272,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    @@ -344,7 +344,7 @@

    Arguments

    @@ -395,7 +395,7 @@

    Arguments

    @@ -410,7 +410,7 @@

    Arguments

    @@ -465,7 +465,7 @@

    Arguments

    @@ -480,7 +480,7 @@

    Arguments

    @@ -535,7 +535,7 @@

    Arguments

    @@ -550,7 +550,7 @@

    Arguments

    @@ -605,7 +605,7 @@

    Arguments

    @@ -620,7 +620,7 @@

    Arguments

    @@ -743,7 +743,7 @@

    Arguments

    @@ -758,7 +758,7 @@

    Arguments

    @@ -803,7 +803,7 @@

    Arguments

    @@ -818,7 +818,7 @@

    Arguments

    @@ -863,7 +863,7 @@

    Arguments

    @@ -908,7 +908,7 @@

    Arguments

    @@ -953,7 +953,7 @@

    Arguments

    @@ -998,7 +998,7 @@

    Arguments

    @@ -1048,7 +1048,7 @@

    Arguments

    @@ -1064,7 +1064,7 @@

    Arguments

    @@ -1105,7 +1105,7 @@

    Arguments

    @@ -1121,7 +1121,7 @@

    Arguments

    @@ -1234,7 +1234,7 @@

    Arguments

    @@ -1249,7 +1249,7 @@

    Arguments

    @@ -1279,7 +1279,7 @@

    Arguments

    @@ -1294,7 +1294,7 @@

    Arguments

    @@ -1309,7 +1309,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_transformations.html b/develop/module/dbcsr_transformations.html index 46de8093007..abe2a1c63df 100644 --- a/develop/module/dbcsr_transformations.html +++ b/develop/module/dbcsr_transformations.html @@ -113,8 +113,8 @@

    Variables

    @@ -176,26 +176,26 @@

    Uses

    @@ -220,7 +220,7 @@

    Variables

    @@ -237,7 +237,7 @@

    Variables

    @@ -285,7 +285,7 @@

    Arguments

    @@ -300,7 +300,7 @@

    Arguments

    @@ -315,7 +315,7 @@

    Arguments

    @@ -333,7 +333,7 @@

    Arguments

    @@ -351,7 +351,7 @@

    Arguments

    @@ -387,7 +387,7 @@

    Arguments

    @@ -442,7 +442,7 @@

    Arguments

    @@ -457,7 +457,7 @@

    Arguments

    @@ -472,7 +472,7 @@

    Arguments

    @@ -487,7 +487,7 @@

    Arguments

    @@ -502,7 +502,7 @@

    Arguments

    @@ -517,7 +517,7 @@

    Arguments

    @@ -559,7 +559,7 @@

    Arguments

    @@ -629,7 +629,7 @@

    Arguments

    @@ -644,7 +644,7 @@

    Arguments

    @@ -684,7 +684,7 @@

    Arguments

    @@ -724,7 +724,7 @@

    Arguments

    @@ -754,7 +754,7 @@

    Arguments

    @@ -799,7 +799,7 @@

    Arguments

    @@ -814,7 +814,7 @@

    Arguments

    @@ -932,7 +932,7 @@

    Arguments

    @@ -956,7 +956,7 @@

    Arguments

    @@ -1076,7 +1076,7 @@

    Arguments

    @@ -1100,7 +1100,7 @@

    Arguments

    @@ -1124,7 +1124,7 @@

    Arguments

    @@ -1140,7 +1140,7 @@

    Arguments

    @@ -1181,7 +1181,7 @@

    Arguments

    @@ -1211,7 +1211,7 @@

    Arguments

    @@ -1226,7 +1226,7 @@

    Arguments

    @@ -1246,7 +1246,7 @@

    Arguments

    @@ -1266,7 +1266,7 @@

    Arguments

    @@ -1286,7 +1286,7 @@

    Arguments

    @@ -1306,7 +1306,7 @@

    Arguments

    @@ -1326,7 +1326,7 @@

    Arguments

    @@ -1371,7 +1371,7 @@

    Arguments

    @@ -1433,7 +1433,7 @@

    Arguments

    @@ -1448,7 +1448,7 @@

    Arguments

    @@ -1493,7 +1493,7 @@

    Arguments

    @@ -1508,7 +1508,7 @@

    Arguments

    @@ -1553,7 +1553,7 @@

    Arguments

    @@ -1570,7 +1570,7 @@

    Arguments

    @@ -1629,7 +1629,7 @@

    Arguments

    @@ -1727,7 +1727,7 @@

    Arguments

    @@ -1745,7 +1745,7 @@

    Arguments

    @@ -1824,7 +1824,7 @@

    Arguments

    @@ -1864,7 +1864,7 @@

    Arguments

    @@ -1954,7 +1954,7 @@

    Arguments

    @@ -1969,7 +1969,7 @@

    Arguments

    @@ -1984,7 +1984,7 @@

    Arguments

    @@ -2000,7 +2000,7 @@

    Arguments

    @@ -2042,7 +2042,7 @@

    Arguments

    @@ -2057,7 +2057,7 @@

    Arguments

    @@ -2099,7 +2099,7 @@

    Arguments

    @@ -2114,7 +2114,7 @@

    Arguments

    @@ -2135,7 +2135,7 @@

    Arguments

    @@ -2156,7 +2156,7 @@

    Arguments

    @@ -2177,7 +2177,7 @@

    Arguments

    @@ -2198,7 +2198,7 @@

    Arguments

    diff --git a/develop/module/dbcsr_types.html b/develop/module/dbcsr_types.html index 43336961b00..5534a747b5e 100644 --- a/develop/module/dbcsr_types.html +++ b/develop/module/dbcsr_types.html @@ -113,7 +113,7 @@

    Variables

    @@ -1304,7 +1304,7 @@

    Components

    @@ -1321,7 +1321,7 @@

    Components

    @@ -1338,7 +1338,7 @@

    Components

    @@ -1355,7 +1355,7 @@

    Components

    @@ -1372,7 +1372,7 @@

    Components

    @@ -1389,7 +1389,7 @@

    Components

    @@ -1423,7 +1423,7 @@

    Components

    @@ -1440,7 +1440,7 @@

    Components

    @@ -1457,7 +1457,7 @@

    Components

    @@ -1474,7 +1474,7 @@

    Components

    @@ -1523,7 +1523,7 @@

    Components

    @@ -1572,7 +1572,7 @@

    Components

    @@ -1590,7 +1590,7 @@

    Components

    @@ -1608,7 +1608,7 @@

    Components

    @@ -1626,7 +1626,7 @@

    Components

    @@ -1644,7 +1644,7 @@

    Components

    @@ -1661,7 +1661,7 @@

    Components

    @@ -1814,7 +1814,7 @@

    Components

    @@ -1831,7 +1831,7 @@

    Components

    @@ -1848,7 +1848,7 @@

    Components

    @@ -1865,7 +1865,7 @@

    Components

    @@ -1882,7 +1882,7 @@

    Components

    @@ -1899,7 +1899,7 @@

    Components

    @@ -1965,7 +1965,7 @@

    Components

    @@ -2036,7 +2036,7 @@

    Components

    @@ -2053,7 +2053,7 @@

    Components

    @@ -2138,7 +2138,7 @@

    Components

    @@ -2155,7 +2155,7 @@

    Components

    @@ -2374,7 +2374,7 @@

    Components

    @@ -2457,7 +2457,7 @@

    Components

    @@ -2525,7 +2525,7 @@

    Components

    @@ -2574,7 +2574,7 @@

    Components

    @@ -2623,7 +2623,7 @@

    Components

    @@ -2657,7 +2657,7 @@

    Components

    @@ -2674,7 +2674,7 @@

    Components

    @@ -2691,7 +2691,7 @@

    Components

    @@ -2708,7 +2708,7 @@

    Components

    @@ -2725,7 +2725,7 @@

    Components

    @@ -2742,7 +2742,7 @@

    Components

    @@ -2793,7 +2793,7 @@

    Components

    @@ -2810,7 +2810,7 @@

    Components

    @@ -2844,7 +2844,7 @@

    Components

    @@ -2861,7 +2861,7 @@

    Components

    @@ -2878,7 +2878,7 @@

    Components

    @@ -2895,7 +2895,7 @@

    Components

    @@ -2929,7 +2929,7 @@

    Components

    @@ -2946,7 +2946,7 @@

    Components

    @@ -2963,7 +2963,7 @@

    Components

    @@ -2980,7 +2980,7 @@

    Components

    @@ -2997,7 +2997,7 @@

    Components

    @@ -3014,7 +3014,7 @@

    Components

    @@ -3031,7 +3031,7 @@

    Components

    @@ -3065,7 +3065,7 @@

    Components

    @@ -3199,7 +3199,7 @@

    Components

    @@ -3248,7 +3248,7 @@

    Components

    @@ -3297,7 +3297,7 @@

    Components

    @@ -3314,7 +3314,7 @@

    Components

    @@ -3331,7 +3331,7 @@

    Components

    @@ -3348,7 +3348,7 @@

    Components

    @@ -3365,7 +3365,7 @@

    Components

    @@ -3416,7 +3416,7 @@

    Components

    @@ -3482,7 +3482,7 @@

    Components

    @@ -3499,7 +3499,7 @@

    Components

    @@ -3516,7 +3516,7 @@

    Components

    @@ -3533,7 +3533,7 @@

    Components

    @@ -3550,7 +3550,7 @@

    Components

    @@ -3568,7 +3568,7 @@

    Components

    @@ -3585,7 +3585,7 @@

    Components

    @@ -3602,7 +3602,7 @@

    Components

    @@ -3619,7 +3619,7 @@

    Components

    @@ -3636,7 +3636,7 @@

    Components

    @@ -3653,7 +3653,7 @@

    Components

    @@ -3670,7 +3670,7 @@

    Components

    @@ -3687,7 +3687,7 @@

    Components

    @@ -3704,7 +3704,7 @@

    Components

    @@ -3738,7 +3738,7 @@

    Components

    @@ -3755,7 +3755,7 @@

    Components

    @@ -3840,7 +3840,7 @@

    Components

    @@ -3857,7 +3857,7 @@

    Components

    @@ -3891,7 +3891,7 @@

    Components

    @@ -3908,7 +3908,7 @@

    Components

    @@ -3925,7 +3925,7 @@

    Components

    @@ -3942,7 +3942,7 @@

    Components

    @@ -3959,7 +3959,7 @@

    Components

    @@ -3976,7 +3976,7 @@

    Components

    @@ -3993,7 +3993,7 @@

    Components

    @@ -4010,7 +4010,7 @@

    Components

    @@ -4027,7 +4027,7 @@

    Components

    @@ -4044,7 +4044,7 @@

    Components

    @@ -4061,7 +4061,7 @@

    Components

    @@ -4078,7 +4078,7 @@

    Components

    @@ -4095,7 +4095,7 @@

    Components

    @@ -4129,7 +4129,7 @@

    Components

    @@ -4146,7 +4146,7 @@

    Components

    @@ -4180,7 +4180,7 @@

    Components

    @@ -4197,7 +4197,7 @@

    Components

    @@ -4214,7 +4214,7 @@

    Components

    @@ -4231,7 +4231,7 @@

    Components

    @@ -4248,7 +4248,7 @@

    Components

    @@ -4265,7 +4265,7 @@

    Components

    @@ -4282,7 +4282,7 @@

    Components

    @@ -4316,7 +4316,7 @@

    Components

    @@ -4414,7 +4414,7 @@

    Components

    @@ -4578,7 +4578,7 @@

    Components

    @@ -4644,7 +4644,7 @@

    Components

    @@ -4710,7 +4710,7 @@

    Components

    @@ -4761,7 +4761,7 @@

    Components

    diff --git a/develop/module/dbcsr_work_operations.html b/develop/module/dbcsr_work_operations.html index 26abc00b784..4205c1a904d 100644 --- a/develop/module/dbcsr_work_operations.html +++ b/develop/module/dbcsr_work_operations.html @@ -113,8 +113,8 @@

    Variables

    @@ -132,7 +132,7 @@

    Interfaces

    @@ -170,11 +170,11 @@

    Subroutines

    @@ -273,7 +273,7 @@

    Variables

    @@ -299,14 +299,14 @@

    Variables

    Interfaces

    - -

    public interface dbcsr_create + +

    public interface dbcsr_create

    • - private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, thread_dist, reuse, reuse_arrays, mutable_work, make_index, replication_type) + private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, thread_dist, reuse, reuse_arrays, mutable_work, make_index, replication_type)

      @@ -329,7 +329,7 @@

      Arguments

    @@ -344,7 +344,7 @@

    Arguments

    @@ -359,7 +359,7 @@

    Arguments

    @@ -374,7 +374,7 @@

    Arguments

    @@ -389,7 +389,7 @@

    Arguments

    @@ -404,7 +404,7 @@

    Arguments

    @@ -419,7 +419,7 @@

    Arguments

    @@ -434,7 +434,7 @@

    Arguments

    @@ -449,7 +449,7 @@

    Arguments

    @@ -465,7 +465,7 @@

    Arguments

    @@ -481,7 +481,7 @@

    Arguments

    @@ -496,7 +496,7 @@

    Arguments

    @@ -512,7 +512,7 @@

    Arguments

    @@ -528,7 +528,7 @@

    Arguments

    @@ -543,7 +543,7 @@

    Arguments

    @@ -558,7 +558,7 @@

    Arguments

    @@ -573,7 +573,7 @@

    Arguments

    @@ -588,7 +588,7 @@

    Arguments

    @@ -603,7 +603,7 @@

    Arguments

    @@ -619,7 +619,7 @@

    Arguments

    @@ -635,7 +635,7 @@

    Arguments

    @@ -667,7 +667,7 @@

    Arguments

    @@ -687,7 +687,7 @@

    Arguments

  • - private subroutine dbcsr_create_template(matrix, template, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, reuse_arrays, mutable_work, make_index, replication_type) + private subroutine dbcsr_create_template(matrix, template, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, reuse_arrays, mutable_work, make_index, replication_type)

    @@ -706,7 +706,7 @@

    Arguments

  • @@ -721,7 +721,7 @@

    Arguments

    @@ -736,7 +736,7 @@

    Arguments

    @@ -751,7 +751,7 @@

    Arguments

    @@ -766,7 +766,7 @@

    Arguments

    @@ -781,7 +781,7 @@

    Arguments

    @@ -796,7 +796,7 @@

    Arguments

    @@ -811,7 +811,7 @@

    Arguments

    @@ -826,7 +826,7 @@

    Arguments

    @@ -841,7 +841,7 @@

    Arguments

    @@ -856,7 +856,7 @@

    Arguments

    @@ -871,7 +871,7 @@

    Arguments

    @@ -886,7 +886,7 @@

    Arguments

    @@ -901,7 +901,7 @@

    Arguments

    @@ -916,7 +916,7 @@

    Arguments

    @@ -931,7 +931,7 @@

    Arguments

    @@ -946,7 +946,7 @@

    Arguments

    @@ -961,7 +961,7 @@

    Arguments

    @@ -976,7 +976,7 @@

    Arguments

    @@ -991,7 +991,7 @@

    Arguments

    @@ -1021,7 +1021,7 @@

    Arguments

    @@ -1073,7 +1073,7 @@

    Components

    @@ -1122,7 +1122,7 @@

    Arguments

    @@ -1168,7 +1168,7 @@

    Arguments

    @@ -1184,7 +1184,7 @@

    Arguments

    @@ -1200,7 +1200,7 @@

    Arguments

    @@ -1231,11 +1231,11 @@

    Subroutines

    -

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, thread_dist, reuse, reuse_arrays, mutable_work, make_index, replication_type) +

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, thread_dist, reuse, reuse_arrays, mutable_work, make_index, replication_type)

    -

    Creates a matrix, allocating the essentials.

    Read more… +

    Creates a matrix, allocating the essentials.

    Read more…

    Arguments

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + real(kind=dp), intent(in),
    - + real(kind=dp), intent(in),
    - + real(kind=dp), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=dp), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + logical,
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + character(len=*), intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + real(kind=real_8), intent(out)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + type(dbcsr_distribution_obj), intent(out),
    - + character(len=*), intent(out),
    - + type(dbcsr_data_obj), intent(out),
    - + character(len=1),
    - + integer,
    - + type(mp_comm_type), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer(kind=int_8), intent(inout)
    - + character(len=*), private,
    - + character(len=*), intent(in)
    - + character(len=*), private,
    - + logical, private,
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer(kind=int_4), intent(out),
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer(kind=int_8),
    - + real(kind=real_4),
    - + real(kind=real_8),
    - + complex(kind=real_4),
    - + complex(kind=real_8),
    - + integer(kind=int_4),
    - + integer(kind=int_8),
    - + real(kind=real_4),
    - + real(kind=real_8),
    - + complex(kind=real_4),
    - + complex(kind=real_8),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + real(kind=real_8),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + real(kind=real_4),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(inout)
    - + character(len=*), intent(inout)
    - + integer, intent(out)
    - + character(len=*), private,
    - + type(dbcsr_tas_type), intent(out)
    - + character(len=*), intent(in)
    - + type(dbcsr_tas_distribution_type), intent(inout)
    - + integer, intent(in),
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + character(len=*), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_data_obj)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(in),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + integer, intent(out)
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_iterator), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(out)
    - + character(len=*), intent(in)
    - + type(dbcsr_tas_distribution_type), intent(inout)
    - + integer, intent(in),
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + character(len=*), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_distribution_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + class(dbcsr_tas_distribution), intent(in)
    - + class(dbcsr_tas_distribution), intent(in)
    - + type(dbcsr_tas_split_info), intent(in),
    - + type(dbcsr_tas_distribution_type), intent(inout)
    - + type(dbcsr_tas_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(out)
    - + type(dbcsr_tas_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(dbcsr_tas_iterator), intent(inout)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_iterator), intent(inout)
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + integer, intent(out)
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_data_obj)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_distribution_type), intent(inout)
    - + type(dbcsr_tas_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(out)
    - + integer, intent(out)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer(kind=int_8),
    - + integer(kind=int_8),
    - + class(dbcsr_tas_distribution), intent(out),
    - + class(dbcsr_tas_distribution), intent(out),
    - + class(dbcsr_tas_rowcol_data), intent(out),
    - + class(dbcsr_tas_rowcol_data), intent(out),
    - + type(dbcsr_tas_distribution_type),
    - + character(len=*), intent(out),
    - + type(dbcsr_data_obj), intent(out),
    - + character(len=1),
    - + integer,
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + character(len=*), private,
    - + class(dbcsr_tas_distribution), intent(in)
    - + class(dbcsr_tas_distribution), intent(in)
    - + integer, intent(in)
    - + class(dbcsr_tas_rowcol_data), intent(in)
    procedure(rowcol_dist), public, deferred :: - dist
    procedure, public :: - dist => cyclic_dist
    procedure, public :: - dist => arb_dist
    procedure, public :: - dist => repl_dist
    - + class(dbcsr_tas_blk_size_arb), intent(in)
    - + class(dbcsr_tas_blk_size_repl), intent(in)
    - + class(dbcsr_tas_blk_size_one), intent(in)
    - + class(dbcsr_tas_dist_arb), intent(in)
    - + class(dbcsr_tas_dist_repl), intent(in)
    - + class(dbcsr_tas_dist_repl), intent(in)
    - + integer, intent(in)
    - + class(dbcsr_tas_dist_arb), intent(in)
    - + integer, intent(in)
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + class(dbcsr_tas_dist_cyclic), intent(in)
    - + class(dbcsr_tas_dist_cyclic), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(out),
    - + character(len=*), private,
    - + integer, intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_tas_split_info), intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + character(len=*), private,
    - + integer, intent(in),
    - + integer, intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + logical, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_tas_type), intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(inout),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_tas_type), intent(inout),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(out)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + character(len=*), private,
    - + type(block_buffer_type), intent(inout)
    - + type(dbcsr_data_obj), intent(inout),
    - + type(block_buffer_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + integer, public
    - + integer, public
    - + type(block_buffer_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_tas_split_info), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + logical, intent(in),
    - + type(block_buffer_type), intent(in)
    - + type(block_buffer_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(block_buffer_type), intent(inout)
    - + type(block_buffer_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + type(dbcsr_data_obj), intent(inout),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_4), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_8), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + character(len=*), private,
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_tas_split_info), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + type(dbcsr_tas_split_info), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(mp_comm_type), intent(out),
    - + integer, intent(out),
    - + type(mp_comm_type), intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_split_info), intent(inout)
    - + type(dbcsr_tas_split_info), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(dbcsr_tas_distribution_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(dbcsr_tas_distribution_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(in),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(dbcsr_tas_split_info), intent(inout)
    - + integer, private,
    - + integer, private,
    - + type(dbcsr_tas_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + character(len=*), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + character(len=*), private,
    - + type(mp_comm_type), public
    - + integer, public,
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + type(mp_comm_type), public
    - + integer, public,
    - + type(dbcsr_tas_split_info), public
    - + type(dbcsr_distribution_obj), public
    - + class(dbcsr_tas_distribution), public,
    - + class(dbcsr_tas_distribution), public,
    - + type(dbcsr_tas_distribution_type), public
    - + class(dbcsr_tas_rowcol_data), public,
    - + class(dbcsr_tas_rowcol_data), public,
    - + type(dbcsr_type), public
    - + integer(kind=int_8), public
    - + integer(kind=int_8), public
    - + integer(kind=int_8), public
    - + integer(kind=int_8), public
    - + logical, public
    - + integer, public
    - + type(dbcsr_tas_split_info), public
    - + type(dbcsr_tas_distribution_type), public
    - + type(dbcsr_iterator), public
    - + character(len=*), private,
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(inout),
    - + character(len=1), intent(inout)
    - + character(len=*), private,
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(out),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + character(len=1), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(out)
    - + type(array_list), intent(in),
    - + type(array_list), intent(in),
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(out)
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(out),
    - + logical, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + character(len=*), private,
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_t_pgrid_type), intent(out)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_t_pgrid_type), intent(out)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in)
    - + character(kind=c_char, len=:), intent(out),
    - + integer(kind=c_int), intent(in)
    - + type(c_ptr), intent(out)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in)
    - + type(c_ptr), intent(out)
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(out)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_long_long), intent(inout),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_long_long), intent(inout),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_double), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_long_long), intent(inout),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_long_long), intent(inout),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_double), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_double), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_float), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_float), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_float), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_double_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_double_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_double_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_float_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_float_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_float_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_double), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_float), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_float), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(out)
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(out)
    - + integer(kind=c_int), intent(out),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + type(c_ptr), intent(out),
    - + type(c_ptr), intent(out),
    - + integer(kind=c_int), intent(out),
    - + integer(kind=c_int), intent(out),
    - + type(c_ptr), intent(inout)
    - + integer(kind=c_long_long), intent(inout)
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(inout)
    - + integer(kind=c_long_long), intent(inout)
    - + real(kind=c_float), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(inout)
    - + integer(kind=c_long_long), intent(inout)
    - + complex(kind=c_double_complex), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(inout)
    - + integer(kind=c_long_long), intent(inout)
    - + complex(kind=c_float_complex), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int),
    - + character(len=*), private,
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_tas_iterator), public
    - + type(nd_to_2d_mapping), public
    - + type(nd_to_2d_mapping), public
    - + type(array_list), public
    - + type(array_list), public
    - + integer, public,
    - + real(kind=real_8), public,
    - + integer, public,
    - + real(kind=real_4), public,
    - + integer, public,
    - + complex(kind=real_8), public,
    - + integer, public,
    - + complex(kind=real_4), public,
    - + type(block_nd_r_dp), public
    - + type(block_nd_r_sp), public
    - + type(block_nd_c_dp), public
    - + type(block_nd_c_sp), public
    - + integer, public
    - + type(block_nd), intent(in)
    - + type(dbcsr_t_iterator_type), intent(in)
    - + type(dbcsr_t_iterator_type), intent(in)
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(block_nd), intent(inout)
    - + type(dbcsr_t_iterator_type), intent(out)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_iterator_type), intent(inout)
    - + type(dbcsr_t_iterator_type), intent(inout)
    - + integer, intent(out),
    - + integer, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(out),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(block_nd_r_dp), intent(out)
    - + integer, intent(in),
    - + type(block_nd_r_sp), intent(out)
    - + integer, intent(in),
    - + type(block_nd_c_dp), intent(out)
    - + integer, intent(in),
    - + type(block_nd_c_sp), intent(out)
    - + integer, intent(in),
    - + type(block_nd_r_dp), intent(inout)
    - + type(block_nd_r_sp), intent(inout)
    - + type(block_nd_c_dp), intent(inout)
    - + type(block_nd_c_sp), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd_r_dp), intent(in)
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd_r_sp), intent(in)
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd_c_dp), intent(in)
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd_c_sp), intent(in)
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + character(len=*), private,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public
    - + type(nd_to_2d_mapping), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(nd_to_2d_mapping), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + integer, intent(in),
    - + type(nd_to_2d_mapping), intent(out)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(nd_to_2d_mapping), intent(inout)
    - + type(nd_to_2d_mapping), intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + character(len=*), private,
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + logical, intent(in),
    - + character(len=*), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + integer, intent(in)
    - + character(len=*), private,
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + integer, public
    - + integer, public
    - + integer, public
    - + type(block_buffer_type), intent(in)
    - + type(block_buffer_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(block_buffer_type), intent(inout)
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(in)
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + type(block_nd), intent(inout),
    - + type(block_buffer_type), intent(in)
    - + integer, intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + real(kind=real_8), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + real(kind=real_4), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + complex(kind=real_8), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + complex(kind=real_4), intent(out),
    - + character(len=*), private,
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + character(len=*), private,
    - + integer, private,
    - + integer, private,
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer,
    - + integer,
    - + integer,
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=*), private,
    - + type(dbcsr_t_type), intent(out)
    - + character(len=*), intent(in)
    - + type(dbcsr_t_distribution_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + character(len=*), intent(in),
    - + type(dbcsr_t_distribution_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_t_type), intent(out)
    - + integer, intent(in),
    - + character(len=*), intent(in),
    - + type(array_list), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(nd_to_2d_mapping), public
    - + type(nd_to_2d_mapping), public
    - + type(array_list), public
    - + type(array_list), public
    - + type(dbcsr_t_pgrid_type), public
    - + logical, public
    - + character(len=default_string_length), public
    - + integer, public,
    - + type(dbcsr_tas_distribution_type), public
    - + type(dbcsr_t_pgrid_type), public
    - + integer, public,
    - + integer, public,
    procedure, public :: - dist => tas_dist_t
    - + integer, public,
    - + type(array_list), public
    - + class(dbcsr_tas_dist_t), intent(in)
    - + class(dbcsr_tas_dist_t), intent(in)
    - + integer, intent(in)
    - + type(array_list), intent(in)
    - + class(dbcsr_tas_blk_size_t), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(inout),
    - + type(mp_comm_type), intent(inout)
    - + type(dbcsr_t_distribution_type), intent(out)
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_distribution_type), intent(out)
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_distribution_type), intent(inout)
    - + type(dbcsr_t_distribution_type), intent(in)
    - + type(dbcsr_t_type), intent(out)
    - + character(len=*), intent(in)
    - + type(dbcsr_t_distribution_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + character(len=*), intent(in),
    - + type(dbcsr_t_distribution_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_t_type), intent(out)
    - + integer, intent(in),
    - + character(len=*), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_t_pgrid_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_t_pgrid_type), intent(out)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(inout)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_t_distribution_type), intent(out),
    - + character(len=*), intent(out),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + character(len=*), private,
    - + integer, private,
    - + integer, private,
    - + integer
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(out)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + character(len=*), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in),
    - + type(dbcsr_distribution_obj), intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + character(len=*), private,
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer,
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer,
    - + integer,
    - + integer,
    - + real(kind=dp), intent(in),
    - + real(kind=dp), intent(in)
    - + real(kind=dp), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=dp), intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_type)
    - + integer
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in)
    - + real(kind=dp), intent(in)
    - + integer, intent(in)
    - + logical
    - + character(len=*), private,
    - + character(len=default_string_length), intent(in)
    - + type(timer_env_type),
    - + type(timer_env_type),
    - + type(timer_env_type),
    - + type(timer_env_type),
    - + character(len=*), intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, public
    - + character(len=default_string_length), public
    - + logical, public
    - + integer, public
    - + character(len=default_string_length), public
    - + integer, intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), private,
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + logical, intent(inout)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(out)
    - + integer, intent(in),
    - + integer, intent(in),
    - + character(len=*), private,
    - + logical, private,
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + character(len=*), private,
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + type(mp_comm_type), public
    - + integer, public,
    - + logical, public
    - + type(mp_comm_type), public
    - + type(mp_comm_type), public
    - + integer, public
    - + type(dbcsr_mp_type), public,
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + integer, public
    - + integer, public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + logical, public
    - + type(array_i1d_obj), public
    - + integer, public
    - + type(dbcsr_mp_obj), public
    - + type(dbcsr_distribution_type), public,
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(dbcsr_imagedistribution_type), public,
    - + type(dbcsr_data_obj), public,
    - + integer, public
    - + type(dbcsr_block_buffer_type), public,
    - + type(dbcsr_type), public,
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public,
    - + integer, public,
    - + logical, public
    - + logical, public
    - + logical, public
    - + logical, public
    - + logical, public
    - + logical, public
    - + integer, public
    - + integer, public
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + type(dbcsr_data_obj), public
    - + integer, public
    - + type(dbcsr_mutable_type), public,
    - + type(dbcsr_data_obj), public
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public
    - + type(dbcsr_mutable_obj), public
    - + logical, public
    - + character(len=default_string_length), public
    - + type(dbcsr_data_obj), public
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + character(len=1), public
    - + logical, public
    - + logical, public
    - + logical, public
    - + logical, public
    - + type(dbcsr_memtype_type), public
    - + type(dbcsr_memtype_type), public
    - + type(dbcsr_block_buffer_obj), public
    - + type(dbcsr_work_type), public,
    - + type(dbcsr_distribution_obj), public
    - + logical, public
    - + type(dbcsr_type), public,
    - + type(dbcsr_imagedistribution_obj), public
    - + type(dbcsr_imagedistribution_obj), public
    - + integer, public
    - + real, public,
    - + character(len=*), private,
    - + logical, private,
    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + character(len=1), intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + character(len=*), intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - + character(len=1), intent(in),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + integer, public,
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    @@ -1250,7 +1250,7 @@

    Arguments

    @@ -1265,7 +1265,7 @@

    Arguments

    @@ -1280,7 +1280,7 @@

    Arguments

    @@ -1295,7 +1295,7 @@

    Arguments

    @@ -1310,7 +1310,7 @@

    Arguments

    @@ -1325,7 +1325,7 @@

    Arguments

    @@ -1340,7 +1340,7 @@

    Arguments

    @@ -1355,7 +1355,7 @@

    Arguments

    @@ -1370,7 +1370,7 @@

    Arguments

    @@ -1386,7 +1386,7 @@

    Arguments

    @@ -1402,7 +1402,7 @@

    Arguments

    @@ -1417,7 +1417,7 @@

    Arguments

    @@ -1433,7 +1433,7 @@

    Arguments

    @@ -1449,7 +1449,7 @@

    Arguments

    @@ -1464,7 +1464,7 @@

    Arguments

    @@ -1479,7 +1479,7 @@

    Arguments

    @@ -1494,7 +1494,7 @@

    Arguments

    @@ -1509,7 +1509,7 @@

    Arguments

    @@ -1524,7 +1524,7 @@

    Arguments

    @@ -1540,7 +1540,7 @@

    Arguments

    @@ -1556,7 +1556,7 @@

    Arguments

    @@ -1588,7 +1588,7 @@

    Arguments

    @@ -1609,7 +1609,7 @@

    Arguments

    -

    private subroutine dbcsr_create_template(matrix, template, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, reuse_arrays, mutable_work, make_index, replication_type) +

    private subroutine dbcsr_create_template(matrix, template, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, reuse_arrays, mutable_work, make_index, replication_type)

    @@ -1628,7 +1628,7 @@

    Arguments

    @@ -1643,7 +1643,7 @@

    Arguments

    @@ -1658,7 +1658,7 @@

    Arguments

    @@ -1673,7 +1673,7 @@

    Arguments

    @@ -1688,7 +1688,7 @@

    Arguments

    @@ -1703,7 +1703,7 @@

    Arguments

    @@ -1718,7 +1718,7 @@

    Arguments

    @@ -1733,7 +1733,7 @@

    Arguments

    @@ -1748,7 +1748,7 @@

    Arguments

    @@ -1763,7 +1763,7 @@

    Arguments

    @@ -1778,7 +1778,7 @@

    Arguments

    @@ -1793,7 +1793,7 @@

    Arguments

    @@ -1808,7 +1808,7 @@

    Arguments

    @@ -1823,7 +1823,7 @@

    Arguments

    @@ -1838,7 +1838,7 @@

    Arguments

    @@ -1853,7 +1853,7 @@

    Arguments

    @@ -1868,7 +1868,7 @@

    Arguments

    @@ -1883,7 +1883,7 @@

    Arguments

    @@ -1898,7 +1898,7 @@

    Arguments

    @@ -1913,7 +1913,7 @@

    Arguments

    @@ -1943,7 +1943,7 @@

    Arguments

    @@ -1983,7 +1983,7 @@

    Arguments

    @@ -1998,7 +1998,7 @@

    Arguments

    @@ -2013,7 +2013,7 @@

    Arguments

    @@ -2029,7 +2029,7 @@

    Arguments

    @@ -2045,7 +2045,7 @@

    Arguments

    @@ -2066,7 +2066,7 @@

    Arguments

    -

    public subroutine dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable, memory_type) +

    public subroutine dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable, memory_type)

    @@ -2085,7 +2085,7 @@

    Arguments

    @@ -2100,7 +2100,7 @@

    Arguments

    @@ -2117,7 +2117,7 @@

    Arguments

    @@ -2134,7 +2134,7 @@

    Arguments

    @@ -2151,7 +2151,7 @@

    Arguments

    @@ -2166,7 +2166,7 @@

    Arguments

    @@ -2187,7 +2187,7 @@

    Arguments

    -

    public subroutine dbcsr_finalize(matrix, reshuffle) +

    public subroutine dbcsr_finalize(matrix, reshuffle)

    @@ -2209,7 +2209,7 @@

    Arguments

    @@ -2224,7 +2224,7 @@

    Arguments

    @@ -2264,7 +2264,7 @@

    Arguments

    @@ -2279,7 +2279,7 @@

    Arguments

    @@ -2321,7 +2321,7 @@

    Arguments

    @@ -2361,7 +2361,7 @@

    Arguments

    @@ -2376,7 +2376,7 @@

    Arguments

    @@ -2417,7 +2417,7 @@

    Arguments

    @@ -2432,7 +2432,7 @@

    Arguments

    @@ -2462,7 +2462,7 @@

    Arguments

    @@ -2502,7 +2502,7 @@

    Arguments

    @@ -2542,7 +2542,7 @@

    Arguments

    @@ -2583,7 +2583,7 @@

    Arguments

    @@ -2598,7 +2598,7 @@

    Arguments

    @@ -2614,7 +2614,7 @@

    Arguments

    @@ -2630,7 +2630,7 @@

    Arguments

    @@ -2645,7 +2645,7 @@

    Arguments

    @@ -2685,7 +2685,7 @@

    Arguments

    @@ -2785,7 +2785,7 @@

    Arguments

    @@ -2840,7 +2840,7 @@

    Arguments

    @@ -2855,7 +2855,7 @@

    Arguments

    @@ -2990,7 +2990,7 @@

    Arguments

    @@ -3005,7 +3005,7 @@

    Arguments

    @@ -3075,7 +3075,7 @@

    Arguments

    @@ -3115,7 +3115,7 @@

    Arguments

    @@ -3155,7 +3155,7 @@

    Arguments

    @@ -3195,7 +3195,7 @@

    Arguments

    diff --git a/develop/proc/acc_calculate_norms.html b/develop/proc/acc_calculate_norms.html index 195a6b35943..7a3fd634391 100644 --- a/develop/proc/acc_calculate_norms.html +++ b/develop/proc/acc_calculate_norms.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/acc_devmem_allocate_bytes.html b/develop/proc/acc_devmem_allocate_bytes.html index 6957de8e9cc..7bdc1955062 100644 --- a/develop/proc/acc_devmem_allocate_bytes.html +++ b/develop/proc/acc_devmem_allocate_bytes.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/acc_devmem_allocated.html b/develop/proc/acc_devmem_allocated.html index 31fbdeacf4f..c5a3bc12fcc 100644 --- a/develop/proc/acc_devmem_allocated.html +++ b/develop/proc/acc_devmem_allocated.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/acc_devmem_cptr.html b/develop/proc/acc_devmem_cptr.html index 4cfc621bc52..3658599a6dd 100644 --- a/develop/proc/acc_devmem_cptr.html +++ b/develop/proc/acc_devmem_cptr.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/acc_devmem_deallocate.html b/develop/proc/acc_devmem_deallocate.html index 2a142c3da5d..ee931f343aa 100644 --- a/develop/proc/acc_devmem_deallocate.html +++ b/develop/proc/acc_devmem_deallocate.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/acc_devmem_ensure_size_bytes.html b/develop/proc/acc_devmem_ensure_size_bytes.html index 2af87aff81c..9f093eb0acd 100644 --- a/develop/proc/acc_devmem_ensure_size_bytes.html +++ b/develop/proc/acc_devmem_ensure_size_bytes.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    diff --git a/develop/proc/acc_devmem_info.html b/develop/proc/acc_devmem_info.html index b6036b593ac..b48ac984153 100644 --- a/develop/proc/acc_devmem_info.html +++ b/develop/proc/acc_devmem_info.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/acc_devmem_set_cptr.html b/develop/proc/acc_devmem_set_cptr.html index e7c95bc514d..2502462f094 100644 --- a/develop/proc/acc_devmem_set_cptr.html +++ b/develop/proc/acc_devmem_set_cptr.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/acc_devmem_setzero_bytes.html b/develop/proc/acc_devmem_setzero_bytes.html index a3cf616e60b..e5b6221d59b 100644 --- a/develop/proc/acc_devmem_setzero_bytes.html +++ b/develop/proc/acc_devmem_setzero_bytes.html @@ -159,7 +159,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/acc_devmem_size_in_bytes.html b/develop/proc/acc_devmem_size_in_bytes.html index f5ed960a42d..8353b826ee3 100644 --- a/develop/proc/acc_devmem_size_in_bytes.html +++ b/develop/proc/acc_devmem_size_in_bytes.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/acc_event_create.html b/develop/proc/acc_event_create.html index 794abf2d724..cd984c8d3d4 100644 --- a/develop/proc/acc_event_create.html +++ b/develop/proc/acc_event_create.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/acc_event_destroy.html b/develop/proc/acc_event_destroy.html index c9845331d59..5bea5536682 100644 --- a/develop/proc/acc_event_destroy.html +++ b/develop/proc/acc_event_destroy.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/acc_event_query.html b/develop/proc/acc_event_query.html index 3f5208ee75e..62724f9ea0d 100644 --- a/develop/proc/acc_event_query.html +++ b/develop/proc/acc_event_query.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/acc_event_record.html b/develop/proc/acc_event_record.html index b4b545c7775..565446e0487 100644 --- a/develop/proc/acc_event_record.html +++ b/develop/proc/acc_event_record.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_event_synchronize.html b/develop/proc/acc_event_synchronize.html index 104d4fafe0d..9642b40563b 100644 --- a/develop/proc/acc_event_synchronize.html +++ b/develop/proc/acc_event_synchronize.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_c4.html b/develop/proc/acc_hostmem_alloc_c4.html index 2e257532bf9..0c95efa8144 100644 --- a/develop/proc/acc_hostmem_alloc_c4.html +++ b/develop/proc/acc_hostmem_alloc_c4.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_c4_2d.html b/develop/proc/acc_hostmem_alloc_c4_2d.html index 172924d85eb..76878e99662 100644 --- a/develop/proc/acc_hostmem_alloc_c4_2d.html +++ b/develop/proc/acc_hostmem_alloc_c4_2d.html @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_c8.html b/develop/proc/acc_hostmem_alloc_c8.html index 48af4537893..b4c5ff7ab94 100644 --- a/develop/proc/acc_hostmem_alloc_c8.html +++ b/develop/proc/acc_hostmem_alloc_c8.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_c8_2d.html b/develop/proc/acc_hostmem_alloc_c8_2d.html index 7c41b9b703b..610e1a7fdfe 100644 --- a/develop/proc/acc_hostmem_alloc_c8_2d.html +++ b/develop/proc/acc_hostmem_alloc_c8_2d.html @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_i4.html b/develop/proc/acc_hostmem_alloc_i4.html index 1c32b9e343c..64e890ff710 100644 --- a/develop/proc/acc_hostmem_alloc_i4.html +++ b/develop/proc/acc_hostmem_alloc_i4.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_i4_2d.html b/develop/proc/acc_hostmem_alloc_i4_2d.html index 3363bf1307e..16c45255a5c 100644 --- a/develop/proc/acc_hostmem_alloc_i4_2d.html +++ b/develop/proc/acc_hostmem_alloc_i4_2d.html @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_i8.html b/develop/proc/acc_hostmem_alloc_i8.html index 000d4354d49..f4d4d30d3e0 100644 --- a/develop/proc/acc_hostmem_alloc_i8.html +++ b/develop/proc/acc_hostmem_alloc_i8.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_i8_2d.html b/develop/proc/acc_hostmem_alloc_i8_2d.html index 97dbb52eeca..f7d55e5d275 100644 --- a/develop/proc/acc_hostmem_alloc_i8_2d.html +++ b/develop/proc/acc_hostmem_alloc_i8_2d.html @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_r4.html b/develop/proc/acc_hostmem_alloc_r4.html index c3fd6663bda..7ccc57594df 100644 --- a/develop/proc/acc_hostmem_alloc_r4.html +++ b/develop/proc/acc_hostmem_alloc_r4.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_r4_2d.html b/develop/proc/acc_hostmem_alloc_r4_2d.html index c0ec9e11be2..53b5077242e 100644 --- a/develop/proc/acc_hostmem_alloc_r4_2d.html +++ b/develop/proc/acc_hostmem_alloc_r4_2d.html @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_r8.html b/develop/proc/acc_hostmem_alloc_r8.html index 9b42b56f371..d123a4cdd60 100644 --- a/develop/proc/acc_hostmem_alloc_r8.html +++ b/develop/proc/acc_hostmem_alloc_r8.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_alloc_r8_2d.html b/develop/proc/acc_hostmem_alloc_r8_2d.html index cb41ed317a8..0501253c86e 100644 --- a/develop/proc/acc_hostmem_alloc_r8_2d.html +++ b/develop/proc/acc_hostmem_alloc_r8_2d.html @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_c4.html b/develop/proc/acc_hostmem_dealloc_c4.html index c73fb76498c..a37640863c5 100644 --- a/develop/proc/acc_hostmem_dealloc_c4.html +++ b/develop/proc/acc_hostmem_dealloc_c4.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_c4_2d.html b/develop/proc/acc_hostmem_dealloc_c4_2d.html index 15826124e9d..ac25c242a71 100644 --- a/develop/proc/acc_hostmem_dealloc_c4_2d.html +++ b/develop/proc/acc_hostmem_dealloc_c4_2d.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_c8.html b/develop/proc/acc_hostmem_dealloc_c8.html index 924c8ce48dc..d6cb4156bfe 100644 --- a/develop/proc/acc_hostmem_dealloc_c8.html +++ b/develop/proc/acc_hostmem_dealloc_c8.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_c8_2d.html b/develop/proc/acc_hostmem_dealloc_c8_2d.html index 1a28fd1cddc..dd37966227c 100644 --- a/develop/proc/acc_hostmem_dealloc_c8_2d.html +++ b/develop/proc/acc_hostmem_dealloc_c8_2d.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_i4.html b/develop/proc/acc_hostmem_dealloc_i4.html index 1ebc743c5ff..bc3116070e2 100644 --- a/develop/proc/acc_hostmem_dealloc_i4.html +++ b/develop/proc/acc_hostmem_dealloc_i4.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_i4_2d.html b/develop/proc/acc_hostmem_dealloc_i4_2d.html index 629d85ff47e..95ab71bad3b 100644 --- a/develop/proc/acc_hostmem_dealloc_i4_2d.html +++ b/develop/proc/acc_hostmem_dealloc_i4_2d.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_i8.html b/develop/proc/acc_hostmem_dealloc_i8.html index 528914ff289..4adb44a34af 100644 --- a/develop/proc/acc_hostmem_dealloc_i8.html +++ b/develop/proc/acc_hostmem_dealloc_i8.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_i8_2d.html b/develop/proc/acc_hostmem_dealloc_i8_2d.html index 9ce33eaa68c..d03521b8d14 100644 --- a/develop/proc/acc_hostmem_dealloc_i8_2d.html +++ b/develop/proc/acc_hostmem_dealloc_i8_2d.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_r4.html b/develop/proc/acc_hostmem_dealloc_r4.html index a9b166a17fc..ad0b491545a 100644 --- a/develop/proc/acc_hostmem_dealloc_r4.html +++ b/develop/proc/acc_hostmem_dealloc_r4.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_r4_2d.html b/develop/proc/acc_hostmem_dealloc_r4_2d.html index 43087bcbda1..13c0f6c9f1d 100644 --- a/develop/proc/acc_hostmem_dealloc_r4_2d.html +++ b/develop/proc/acc_hostmem_dealloc_r4_2d.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_r8.html b/develop/proc/acc_hostmem_dealloc_r8.html index b1b635ddd43..eaaf2f655a6 100644 --- a/develop/proc/acc_hostmem_dealloc_r8.html +++ b/develop/proc/acc_hostmem_dealloc_r8.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_hostmem_dealloc_r8_2d.html b/develop/proc/acc_hostmem_dealloc_r8_2d.html index c89fac14584..fa117ae97ff 100644 --- a/develop/proc/acc_hostmem_dealloc_r8_2d.html +++ b/develop/proc/acc_hostmem_dealloc_r8_2d.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/acc_stream_associated.html b/develop/proc/acc_stream_associated.html index 9c0ef69ff10..6007b5e10ba 100644 --- a/develop/proc/acc_stream_associated.html +++ b/develop/proc/acc_stream_associated.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/acc_stream_cptr.html b/develop/proc/acc_stream_cptr.html index 4fb749085ea..932778ee90b 100644 --- a/develop/proc/acc_stream_cptr.html +++ b/develop/proc/acc_stream_cptr.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/acc_stream_create.html b/develop/proc/acc_stream_create.html index 113198cc82b..b45280cfc09 100644 --- a/develop/proc/acc_stream_create.html +++ b/develop/proc/acc_stream_create.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/acc_stream_destroy.html b/develop/proc/acc_stream_destroy.html index cc404680b84..ceab3617eec 100644 --- a/develop/proc/acc_stream_destroy.html +++ b/develop/proc/acc_stream_destroy.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/acc_stream_equal.html b/develop/proc/acc_stream_equal.html index d4aea9ec276..85a81e86e21 100644 --- a/develop/proc/acc_stream_equal.html +++ b/develop/proc/acc_stream_equal.html @@ -159,7 +159,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/acc_stream_synchronize.html b/develop/proc/acc_stream_synchronize.html index a91a99189a7..bebfd285ea5 100644 --- a/develop/proc/acc_stream_synchronize.html +++ b/develop/proc/acc_stream_synchronize.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/acc_stream_wait_event.html b/develop/proc/acc_stream_wait_event.html index f35f8cf91d1..83c77c17136 100644 --- a/develop/proc/acc_stream_wait_event.html +++ b/develop/proc/acc_stream_wait_event.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/acc_transpose_blocks.html b/develop/proc/acc_transpose_blocks.html index c5cda6da7c4..46ec6addbb9 100644 --- a/develop/proc/acc_transpose_blocks.html +++ b/develop/proc/acc_transpose_blocks.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    diff --git a/develop/proc/accept_pgrid_dims.html b/develop/proc/accept_pgrid_dims.html index 8a80e69fe77..2fde3062978 100644 --- a/develop/proc/accept_pgrid_dims.html +++ b/develop/proc/accept_pgrid_dims.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/add_timer_env.html b/develop/proc/add_timer_env.html index 219f60e2293..9ea83292241 100644 --- a/develop/proc/add_timer_env.html +++ b/develop/proc/add_timer_env.html @@ -164,7 +164,7 @@

    Arguments

    diff --git a/develop/proc/add_work_coordinate.html b/develop/proc/add_work_coordinate.html index 3ecbd820fa0..0521dcb7699 100644 --- a/develop/proc/add_work_coordinate.html +++ b/develop/proc/add_work_coordinate.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -226,7 +226,7 @@

    Arguments

    diff --git a/develop/proc/align_tensor.html b/develop/proc/align_tensor.html index 80c615a25ed..aa78f68a4bd 100644 --- a/develop/proc/align_tensor.html +++ b/develop/proc/align_tensor.html @@ -153,7 +153,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/allocate_1d_c_dp.html b/develop/proc/allocate_1d_c_dp.html index 902f896c573..413bbb7ec21 100644 --- a/develop/proc/allocate_1d_c_dp.html +++ b/develop/proc/allocate_1d_c_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_1d_c_sp.html b/develop/proc/allocate_1d_c_sp.html index 8d43d6c6e4d..fe40177ad12 100644 --- a/develop/proc/allocate_1d_c_sp.html +++ b/develop/proc/allocate_1d_c_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_1d_i.html b/develop/proc/allocate_1d_i.html index 6f71c88158a..89e20191f34 100644 --- a/develop/proc/allocate_1d_i.html +++ b/develop/proc/allocate_1d_i.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_1d_r_dp.html b/develop/proc/allocate_1d_r_dp.html index 5634df5d352..95b5c73cf5f 100644 --- a/develop/proc/allocate_1d_r_dp.html +++ b/develop/proc/allocate_1d_r_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_1d_r_sp.html b/develop/proc/allocate_1d_r_sp.html index 6bab7a053f0..e895b84d2df 100644 --- a/develop/proc/allocate_1d_r_sp.html +++ b/develop/proc/allocate_1d_r_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_2d_c_dp.html b/develop/proc/allocate_2d_c_dp.html index 5d3dcced810..33e95279857 100644 --- a/develop/proc/allocate_2d_c_dp.html +++ b/develop/proc/allocate_2d_c_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_2d_c_sp.html b/develop/proc/allocate_2d_c_sp.html index bbca90564a6..60fdc02eafe 100644 --- a/develop/proc/allocate_2d_c_sp.html +++ b/develop/proc/allocate_2d_c_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_2d_i.html b/develop/proc/allocate_2d_i.html index 05b15fcc051..4c0f4baad29 100644 --- a/develop/proc/allocate_2d_i.html +++ b/develop/proc/allocate_2d_i.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_2d_r_dp.html b/develop/proc/allocate_2d_r_dp.html index b9eb1605f86..57a4ce62a2b 100644 --- a/develop/proc/allocate_2d_r_dp.html +++ b/develop/proc/allocate_2d_r_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_2d_r_sp.html b/develop/proc/allocate_2d_r_sp.html index 8abb9806d8c..e747f90205c 100644 --- a/develop/proc/allocate_2d_r_sp.html +++ b/develop/proc/allocate_2d_r_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_3d_c_dp.html b/develop/proc/allocate_3d_c_dp.html index 3ee212b6e36..79bb447ac4e 100644 --- a/develop/proc/allocate_3d_c_dp.html +++ b/develop/proc/allocate_3d_c_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_3d_c_sp.html b/develop/proc/allocate_3d_c_sp.html index 964ba06caff..d32c5550e9b 100644 --- a/develop/proc/allocate_3d_c_sp.html +++ b/develop/proc/allocate_3d_c_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_3d_i.html b/develop/proc/allocate_3d_i.html index d8772216f6c..510b574f50d 100644 --- a/develop/proc/allocate_3d_i.html +++ b/develop/proc/allocate_3d_i.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_3d_r_dp.html b/develop/proc/allocate_3d_r_dp.html index 3eeee1fd67a..8975d4a31ab 100644 --- a/develop/proc/allocate_3d_r_dp.html +++ b/develop/proc/allocate_3d_r_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_3d_r_sp.html b/develop/proc/allocate_3d_r_sp.html index 2bada3cbbc2..8c3127c3356 100644 --- a/develop/proc/allocate_3d_r_sp.html +++ b/develop/proc/allocate_3d_r_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_4d_c_dp.html b/develop/proc/allocate_4d_c_dp.html index 51f9d7e06ff..bd22d57b3c4 100644 --- a/develop/proc/allocate_4d_c_dp.html +++ b/develop/proc/allocate_4d_c_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_4d_c_sp.html b/develop/proc/allocate_4d_c_sp.html index 9e55695d031..357e54d7c79 100644 --- a/develop/proc/allocate_4d_c_sp.html +++ b/develop/proc/allocate_4d_c_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_4d_i.html b/develop/proc/allocate_4d_i.html index 781adf7b4cf..8e006cabb58 100644 --- a/develop/proc/allocate_4d_i.html +++ b/develop/proc/allocate_4d_i.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_4d_r_dp.html b/develop/proc/allocate_4d_r_dp.html index c51641a20b2..a84eb926dfc 100644 --- a/develop/proc/allocate_4d_r_dp.html +++ b/develop/proc/allocate_4d_r_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_4d_r_sp.html b/develop/proc/allocate_4d_r_sp.html index abb0e3e0496..d87ffa2bb6a 100644 --- a/develop/proc/allocate_4d_r_sp.html +++ b/develop/proc/allocate_4d_r_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_5d_c_dp.html b/develop/proc/allocate_5d_c_dp.html index e5303e1e2d8..5fa2f8b3c2e 100644 --- a/develop/proc/allocate_5d_c_dp.html +++ b/develop/proc/allocate_5d_c_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_5d_c_sp.html b/develop/proc/allocate_5d_c_sp.html index f2373d7dc49..dce56a6ff12 100644 --- a/develop/proc/allocate_5d_c_sp.html +++ b/develop/proc/allocate_5d_c_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_5d_i.html b/develop/proc/allocate_5d_i.html index 5efe34da003..764bf2a78c7 100644 --- a/develop/proc/allocate_5d_i.html +++ b/develop/proc/allocate_5d_i.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_5d_r_dp.html b/develop/proc/allocate_5d_r_dp.html index 9aa9cb6481a..75be40fa349 100644 --- a/develop/proc/allocate_5d_r_dp.html +++ b/develop/proc/allocate_5d_r_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_5d_r_sp.html b/develop/proc/allocate_5d_r_sp.html index bb15a399a42..866d78d22b1 100644 --- a/develop/proc/allocate_5d_r_sp.html +++ b/develop/proc/allocate_5d_r_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_6d_c_dp.html b/develop/proc/allocate_6d_c_dp.html index 017ce8bf819..fe70c662ea2 100644 --- a/develop/proc/allocate_6d_c_dp.html +++ b/develop/proc/allocate_6d_c_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_6d_c_sp.html b/develop/proc/allocate_6d_c_sp.html index 1f7fcbdbf5d..9f46c645a66 100644 --- a/develop/proc/allocate_6d_c_sp.html +++ b/develop/proc/allocate_6d_c_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_6d_i.html b/develop/proc/allocate_6d_i.html index 5279bad95ff..a74b8f41530 100644 --- a/develop/proc/allocate_6d_i.html +++ b/develop/proc/allocate_6d_i.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_6d_r_dp.html b/develop/proc/allocate_6d_r_dp.html index 40633ffaed1..fe8908207dd 100644 --- a/develop/proc/allocate_6d_r_dp.html +++ b/develop/proc/allocate_6d_r_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_6d_r_sp.html b/develop/proc/allocate_6d_r_sp.html index d9a467c823e..fe4c23c56c6 100644 --- a/develop/proc/allocate_6d_r_sp.html +++ b/develop/proc/allocate_6d_r_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_7d_c_dp.html b/develop/proc/allocate_7d_c_dp.html index e5e237fd7c7..0bdd01066e5 100644 --- a/develop/proc/allocate_7d_c_dp.html +++ b/develop/proc/allocate_7d_c_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_7d_c_sp.html b/develop/proc/allocate_7d_c_sp.html index 6a5334ae1e0..76d7fb3f04f 100644 --- a/develop/proc/allocate_7d_c_sp.html +++ b/develop/proc/allocate_7d_c_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_7d_i.html b/develop/proc/allocate_7d_i.html index 044e37cb029..62cadf2bfc3 100644 --- a/develop/proc/allocate_7d_i.html +++ b/develop/proc/allocate_7d_i.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_7d_r_dp.html b/develop/proc/allocate_7d_r_dp.html index 30f1295968f..cc9cfb04ff1 100644 --- a/develop/proc/allocate_7d_r_dp.html +++ b/develop/proc/allocate_7d_r_dp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_7d_r_sp.html b/develop/proc/allocate_7d_r_sp.html index 70d6bece77c..7e4f956e788 100644 --- a/develop/proc/allocate_7d_r_sp.html +++ b/develop/proc/allocate_7d_r_sp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/allocate_and_get_ith_array.html b/develop/proc/allocate_and_get_ith_array.html index 506b684e2b2..0d82c63f659 100644 --- a/develop/proc/allocate_and_get_ith_array.html +++ b/develop/proc/allocate_and_get_ith_array.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/arb_dist.html b/develop/proc/arb_dist.html index 3c7589ff917..8b2bc93e380 100644 --- a/develop/proc/arb_dist.html +++ b/develop/proc/arb_dist.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/arb_rowcols.html b/develop/proc/arb_rowcols.html index 34cb930ee9b..2b9164f876b 100644 --- a/develop/proc/arb_rowcols.html +++ b/develop/proc/arb_rowcols.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/array_data_i1d.html b/develop/proc/array_data_i1d.html index 7b6ad8e3690..75bbe123a72 100644 --- a/develop/proc/array_data_i1d.html +++ b/develop/proc/array_data_i1d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/array_exists_i1d.html b/develop/proc/array_exists_i1d.html index f647f54f48f..c3179f942fc 100644 --- a/develop/proc/array_exists_i1d.html +++ b/develop/proc/array_exists_i1d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/array_get_i1.html b/develop/proc/array_get_i1.html index cf768d22673..a6b25ceb4a9 100644 --- a/develop/proc/array_get_i1.html +++ b/develop/proc/array_get_i1.html @@ -158,7 +158,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/array_get_i1d.html b/develop/proc/array_get_i1d.html index 803541d5f85..223552d245f 100644 --- a/develop/proc/array_get_i1d.html +++ b/develop/proc/array_get_i1d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/array_hold_i1d.html b/develop/proc/array_hold_i1d.html index 8e24746d2f1..eb6c6b14f1d 100644 --- a/develop/proc/array_hold_i1d.html +++ b/develop/proc/array_hold_i1d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/array_new_i1d.html b/develop/proc/array_new_i1d.html index 191240fc97a..cb900dda283 100644 --- a/develop/proc/array_new_i1d.html +++ b/develop/proc/array_new_i1d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/array_new_i1d_lb.html b/develop/proc/array_new_i1d_lb.html index 7775dbf299c..1abc8f3687d 100644 --- a/develop/proc/array_new_i1d_lb.html +++ b/develop/proc/array_new_i1d_lb.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/array_nullify_i1d.html b/develop/proc/array_nullify_i1d.html index b4c02df25d8..150c4993cf7 100644 --- a/develop/proc/array_nullify_i1d.html +++ b/develop/proc/array_nullify_i1d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/array_release_i1d.html b/develop/proc/array_release_i1d.html index fbea079beb2..5419829d636 100644 --- a/develop/proc/array_release_i1d.html +++ b/develop/proc/array_release_i1d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/array_size_i1d.html b/develop/proc/array_size_i1d.html index a2a3183ba06..105512f3aba 100644 --- a/develop/proc/array_size_i1d.html +++ b/develop/proc/array_size_i1d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/assign_preconnection.html b/develop/proc/assign_preconnection.html index 92abcd9a106..c845b086da3 100644 --- a/develop/proc/assign_preconnection.html +++ b/develop/proc/assign_preconnection.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/atoi.html b/develop/proc/atoi.html index f3f55a22412..40df27d3f30 100644 --- a/develop/proc/atoi.html +++ b/develop/proc/atoi.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/atol.html b/develop/proc/atol.html index 432f17a94a1..cb54d7055a7 100644 --- a/develop/proc/atol.html +++ b/develop/proc/atol.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/ator.html b/develop/proc/ator.html index b38e69dd7c5..c427767e39a 100644 --- a/develop/proc/ator.html +++ b/develop/proc/ator.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/blas_process_mm_stack_c.html b/develop/proc/blas_process_mm_stack_c.html index dd1c34a79fd..49c78b5dc02 100644 --- a/develop/proc/blas_process_mm_stack_c.html +++ b/develop/proc/blas_process_mm_stack_c.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/blas_process_mm_stack_d.html b/develop/proc/blas_process_mm_stack_d.html index d27614634fe..11f534ebda3 100644 --- a/develop/proc/blas_process_mm_stack_d.html +++ b/develop/proc/blas_process_mm_stack_d.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/blas_process_mm_stack_s.html b/develop/proc/blas_process_mm_stack_s.html index 40a93318cb2..cfe47e78b39 100644 --- a/develop/proc/blas_process_mm_stack_s.html +++ b/develop/proc/blas_process_mm_stack_s.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/blas_process_mm_stack_z.html b/develop/proc/blas_process_mm_stack_z.html index 43182cb63e6..29ed5116c46 100644 --- a/develop/proc/blas_process_mm_stack_z.html +++ b/develop/proc/blas_process_mm_stack_z.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/blk_dims_tensor.html b/develop/proc/blk_dims_tensor.html index b3586574df1..2d2dd6d4347 100644 --- a/develop/proc/blk_dims_tensor.html +++ b/develop/proc/blk_dims_tensor.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/blk_size_arb.html b/develop/proc/blk_size_arb.html index cfdf2cf8308..553fd63e77e 100644 --- a/develop/proc/blk_size_arb.html +++ b/develop/proc/blk_size_arb.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/blk_size_one.html b/develop/proc/blk_size_one.html index 5a8314002e2..834a51c69ab 100644 --- a/develop/proc/blk_size_one.html +++ b/develop/proc/blk_size_one.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/blk_size_repl.html b/develop/proc/blk_size_repl.html index e437a9a436c..c01fb4b2348 100644 --- a/develop/proc/blk_size_repl.html +++ b/develop/proc/blk_size_repl.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/block_add_anytype.html b/develop/proc/block_add_anytype.html index f1c17630f7f..1b356e48236 100644 --- a/develop/proc/block_add_anytype.html +++ b/develop/proc/block_add_anytype.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/block_add_anytype_bounds.html b/develop/proc/block_add_anytype_bounds.html index b133397ace6..90a37a77c54 100644 --- a/develop/proc/block_add_anytype_bounds.html +++ b/develop/proc/block_add_anytype_bounds.html @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/block_add_c.html b/develop/proc/block_add_c.html index 1fac214a216..9d27102d369 100644 --- a/develop/proc/block_add_c.html +++ b/develop/proc/block_add_c.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/block_add_d.html b/develop/proc/block_add_d.html index eabab7c0af6..51e21658e04 100644 --- a/develop/proc/block_add_d.html +++ b/develop/proc/block_add_d.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/block_add_s.html b/develop/proc/block_add_s.html index 3dc6e75454b..8ed907d261f 100644 --- a/develop/proc/block_add_s.html +++ b/develop/proc/block_add_s.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/block_add_z.html b/develop/proc/block_add_z.html index dcf753f1cf0..9dce0c79174 100644 --- a/develop/proc/block_add_z.html +++ b/develop/proc/block_add_z.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_anyd_block.html b/develop/proc/block_buffer_add_anyd_block.html index 7844e5c6ff3..1d883b3247b 100644 --- a/develop/proc/block_buffer_add_anyd_block.html +++ b/develop/proc/block_buffer_add_anyd_block.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_area_block.html b/develop/proc/block_buffer_add_area_block.html index 538d75d16d4..41fbf2ca309 100644 --- a/develop/proc/block_buffer_add_area_block.html +++ b/develop/proc/block_buffer_add_area_block.html @@ -152,7 +152,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_block_c_dp.html b/develop/proc/block_buffer_add_block_c_dp.html index d4b0b8bcc72..3c0666bd89d 100644 --- a/develop/proc/block_buffer_add_block_c_dp.html +++ b/develop/proc/block_buffer_add_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_block_c_dp~2.html b/develop/proc/block_buffer_add_block_c_dp~2.html index e5c3c19ace1..b397150b284 100644 --- a/develop/proc/block_buffer_add_block_c_dp~2.html +++ b/develop/proc/block_buffer_add_block_c_dp~2.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_block_c_sp.html b/develop/proc/block_buffer_add_block_c_sp.html index 3f9b1945dcc..fa4386b4d81 100644 --- a/develop/proc/block_buffer_add_block_c_sp.html +++ b/develop/proc/block_buffer_add_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_block_c_sp~2.html b/develop/proc/block_buffer_add_block_c_sp~2.html index 144b1522c19..1c4aab5801c 100644 --- a/develop/proc/block_buffer_add_block_c_sp~2.html +++ b/develop/proc/block_buffer_add_block_c_sp~2.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_block_r_dp.html b/develop/proc/block_buffer_add_block_r_dp.html index 110445a6008..46aee8b89fe 100644 --- a/develop/proc/block_buffer_add_block_r_dp.html +++ b/develop/proc/block_buffer_add_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_block_r_dp~2.html b/develop/proc/block_buffer_add_block_r_dp~2.html index 6f36d8084b9..f3d24a63843 100644 --- a/develop/proc/block_buffer_add_block_r_dp~2.html +++ b/develop/proc/block_buffer_add_block_r_dp~2.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_block_r_sp.html b/develop/proc/block_buffer_add_block_r_sp.html index 2ff6200cf7d..ca0e1517848 100644 --- a/develop/proc/block_buffer_add_block_r_sp.html +++ b/develop/proc/block_buffer_add_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_add_block_r_sp~2.html b/develop/proc/block_buffer_add_block_r_sp~2.html index 4d56265b627..16bb46d765c 100644 --- a/develop/proc/block_buffer_add_block_r_sp~2.html +++ b/develop/proc/block_buffer_add_block_r_sp~2.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_blocks_left.html b/develop/proc/block_buffer_blocks_left.html index 48c6e06977a..49efbe69b2f 100644 --- a/develop/proc/block_buffer_blocks_left.html +++ b/develop/proc/block_buffer_blocks_left.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_blocks_left~2.html b/develop/proc/block_buffer_blocks_left~2.html index 92cfe847498..09fc460cba7 100644 --- a/develop/proc/block_buffer_blocks_left~2.html +++ b/develop/proc/block_buffer_blocks_left~2.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_create.html b/develop/proc/block_buffer_create.html index 9badce697ff..dc2042b867a 100644 --- a/develop/proc/block_buffer_create.html +++ b/develop/proc/block_buffer_create.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_create~2.html b/develop/proc/block_buffer_create~2.html index 4245b807a69..e0a8e532e6f 100644 --- a/develop/proc/block_buffer_create~2.html +++ b/develop/proc/block_buffer_create~2.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_destroy.html b/develop/proc/block_buffer_destroy.html index c3c221d73f8..528416d0667 100644 --- a/develop/proc/block_buffer_destroy.html +++ b/develop/proc/block_buffer_destroy.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_destroy~2.html b/develop/proc/block_buffer_destroy~2.html index 33fe3ce3393..c2108463eef 100644 --- a/develop/proc/block_buffer_destroy~2.html +++ b/develop/proc/block_buffer_destroy~2.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_index.html b/develop/proc/block_buffer_get_index.html index 6df65511107..0ae0a58fb05 100644 --- a/develop/proc/block_buffer_get_index.html +++ b/develop/proc/block_buffer_get_index.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_index~2.html b/develop/proc/block_buffer_get_index~2.html index 0f536d0312c..af24283454a 100644 --- a/develop/proc/block_buffer_get_index~2.html +++ b/develop/proc/block_buffer_get_index~2.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_anyd_block.html b/develop/proc/block_buffer_get_next_anyd_block.html index 7e301996957..283cc494e9e 100644 --- a/develop/proc/block_buffer_get_next_anyd_block.html +++ b/develop/proc/block_buffer_get_next_anyd_block.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_area_block.html b/develop/proc/block_buffer_get_next_area_block.html index e3e7b78e3d0..2ca1a25536b 100644 --- a/develop/proc/block_buffer_get_next_area_block.html +++ b/develop/proc/block_buffer_get_next_area_block.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_block_c_dp.html b/develop/proc/block_buffer_get_next_block_c_dp.html index e1443561b9f..48ba62c37bf 100644 --- a/develop/proc/block_buffer_get_next_block_c_dp.html +++ b/develop/proc/block_buffer_get_next_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_block_c_dp~2.html b/develop/proc/block_buffer_get_next_block_c_dp~2.html index eb425ed8454..98beeac9189 100644 --- a/develop/proc/block_buffer_get_next_block_c_dp~2.html +++ b/develop/proc/block_buffer_get_next_block_c_dp~2.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_block_c_sp.html b/develop/proc/block_buffer_get_next_block_c_sp.html index f7c7901b37c..658d246bdb5 100644 --- a/develop/proc/block_buffer_get_next_block_c_sp.html +++ b/develop/proc/block_buffer_get_next_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_block_c_sp~2.html b/develop/proc/block_buffer_get_next_block_c_sp~2.html index 370a671a8b2..3cd7b22d644 100644 --- a/develop/proc/block_buffer_get_next_block_c_sp~2.html +++ b/develop/proc/block_buffer_get_next_block_c_sp~2.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_block_r_dp.html b/develop/proc/block_buffer_get_next_block_r_dp.html index d602cab1a5a..211a7132982 100644 --- a/develop/proc/block_buffer_get_next_block_r_dp.html +++ b/develop/proc/block_buffer_get_next_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_block_r_dp~2.html b/develop/proc/block_buffer_get_next_block_r_dp~2.html index 8c577a0f71b..0ac630102f1 100644 --- a/develop/proc/block_buffer_get_next_block_r_dp~2.html +++ b/develop/proc/block_buffer_get_next_block_r_dp~2.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_block_r_sp.html b/develop/proc/block_buffer_get_next_block_r_sp.html index 03c7df608df..b1dd4b6aa91 100644 --- a/develop/proc/block_buffer_get_next_block_r_sp.html +++ b/develop/proc/block_buffer_get_next_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_buffer_get_next_block_r_sp~2.html b/develop/proc/block_buffer_get_next_block_r_sp~2.html index fb077b01000..14e99d42826 100644 --- a/develop/proc/block_buffer_get_next_block_r_sp~2.html +++ b/develop/proc/block_buffer_get_next_block_r_sp~2.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_1d1d_c.html b/develop/proc/block_copy_1d1d_c.html index 880d5084382..ec0a06d0959 100644 --- a/develop/proc/block_copy_1d1d_c.html +++ b/develop/proc/block_copy_1d1d_c.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_1d1d_d.html b/develop/proc/block_copy_1d1d_d.html index 112b8f5df58..2c4991e977e 100644 --- a/develop/proc/block_copy_1d1d_d.html +++ b/develop/proc/block_copy_1d1d_d.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_1d1d_s.html b/develop/proc/block_copy_1d1d_s.html index 7c79382ebdb..ded3912e14b 100644 --- a/develop/proc/block_copy_1d1d_s.html +++ b/develop/proc/block_copy_1d1d_s.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_1d1d_z.html b/develop/proc/block_copy_1d1d_z.html index 18ddd74077c..8d490495616 100644 --- a/develop/proc/block_copy_1d1d_z.html +++ b/develop/proc/block_copy_1d1d_z.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_1d2d_c.html b/develop/proc/block_copy_1d2d_c.html index fbc4be3acda..eb96b4a694d 100644 --- a/develop/proc/block_copy_1d2d_c.html +++ b/develop/proc/block_copy_1d2d_c.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_1d2d_d.html b/develop/proc/block_copy_1d2d_d.html index 8dd02060ad7..0f575dcdcc0 100644 --- a/develop/proc/block_copy_1d2d_d.html +++ b/develop/proc/block_copy_1d2d_d.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_1d2d_s.html b/develop/proc/block_copy_1d2d_s.html index 373cbc3951c..06f5bd6fe0c 100644 --- a/develop/proc/block_copy_1d2d_s.html +++ b/develop/proc/block_copy_1d2d_s.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_1d2d_z.html b/develop/proc/block_copy_1d2d_z.html index ff81fbafa5f..16f71105524 100644 --- a/develop/proc/block_copy_1d2d_z.html +++ b/develop/proc/block_copy_1d2d_z.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_2d1d_c.html b/develop/proc/block_copy_2d1d_c.html index f595d94b4ca..9bf18082b20 100644 --- a/develop/proc/block_copy_2d1d_c.html +++ b/develop/proc/block_copy_2d1d_c.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_2d1d_d.html b/develop/proc/block_copy_2d1d_d.html index ef094bd6c99..0e8ee14105d 100644 --- a/develop/proc/block_copy_2d1d_d.html +++ b/develop/proc/block_copy_2d1d_d.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_2d1d_s.html b/develop/proc/block_copy_2d1d_s.html index 6c8b3d25d26..94d8bf756fd 100644 --- a/develop/proc/block_copy_2d1d_s.html +++ b/develop/proc/block_copy_2d1d_s.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_2d1d_z.html b/develop/proc/block_copy_2d1d_z.html index a8ad2aac7fc..df0fd4cb4fb 100644 --- a/develop/proc/block_copy_2d1d_z.html +++ b/develop/proc/block_copy_2d1d_z.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_2d2d_c.html b/develop/proc/block_copy_2d2d_c.html index 7feb2cd33b9..38494b2340d 100644 --- a/develop/proc/block_copy_2d2d_c.html +++ b/develop/proc/block_copy_2d2d_c.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_2d2d_d.html b/develop/proc/block_copy_2d2d_d.html index 1be9d915c2e..e5bf3aa41fb 100644 --- a/develop/proc/block_copy_2d2d_d.html +++ b/develop/proc/block_copy_2d2d_d.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_2d2d_s.html b/develop/proc/block_copy_2d2d_s.html index cdc6ba75f11..ec7c4882e41 100644 --- a/develop/proc/block_copy_2d2d_s.html +++ b/develop/proc/block_copy_2d2d_s.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_2d2d_z.html b/develop/proc/block_copy_2d2d_z.html index 74aff05634b..528d2717a42 100644 --- a/develop/proc/block_copy_2d2d_z.html +++ b/develop/proc/block_copy_2d2d_z.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_c.html b/develop/proc/block_copy_c.html index 755e18f811f..f42ea0ee5c3 100644 --- a/develop/proc/block_copy_c.html +++ b/develop/proc/block_copy_c.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_d.html b/develop/proc/block_copy_d.html index 8d4c7e91b10..9e81412c865 100644 --- a/develop/proc/block_copy_d.html +++ b/develop/proc/block_copy_d.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_s.html b/develop/proc/block_copy_s.html index 3017e938d52..ca02e8ef110 100644 --- a/develop/proc/block_copy_s.html +++ b/develop/proc/block_copy_s.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/block_copy_z.html b/develop/proc/block_copy_z.html index b452e3d3ff6..4ad2c0e60b7 100644 --- a/develop/proc/block_copy_z.html +++ b/develop/proc/block_copy_z.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/block_index_global_to_local.html b/develop/proc/block_index_global_to_local.html index 8758ef73cea..32aed30f8f6 100644 --- a/develop/proc/block_index_global_to_local.html +++ b/develop/proc/block_index_global_to_local.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/block_index_local_to_global.html b/develop/proc/block_index_local_to_global.html index 27e6a97a2d3..1188b41a2ca 100644 --- a/develop/proc/block_index_local_to_global.html +++ b/develop/proc/block_index_local_to_global.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    @@ -215,7 +215,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_1d2d_c.html b/develop/proc/block_partial_copy_1d2d_c.html index 97a52cbf2f7..7d0f4599c32 100644 --- a/develop/proc/block_partial_copy_1d2d_c.html +++ b/develop/proc/block_partial_copy_1d2d_c.html @@ -163,7 +163,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_1d2d_d.html b/develop/proc/block_partial_copy_1d2d_d.html index d6f34a50a29..0383fec3b76 100644 --- a/develop/proc/block_partial_copy_1d2d_d.html +++ b/develop/proc/block_partial_copy_1d2d_d.html @@ -163,7 +163,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_1d2d_s.html b/develop/proc/block_partial_copy_1d2d_s.html index 89728bfeaa2..7e0bbfeaada 100644 --- a/develop/proc/block_partial_copy_1d2d_s.html +++ b/develop/proc/block_partial_copy_1d2d_s.html @@ -163,7 +163,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_1d2d_z.html b/develop/proc/block_partial_copy_1d2d_z.html index 164d51b4da9..f6d06f3f7cc 100644 --- a/develop/proc/block_partial_copy_1d2d_z.html +++ b/develop/proc/block_partial_copy_1d2d_z.html @@ -163,7 +163,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_2d1d_c.html b/develop/proc/block_partial_copy_2d1d_c.html index ccf9b2c34c8..fdc075220ce 100644 --- a/develop/proc/block_partial_copy_2d1d_c.html +++ b/develop/proc/block_partial_copy_2d1d_c.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_2d1d_d.html b/develop/proc/block_partial_copy_2d1d_d.html index 5de07dba589..6fa35a13fa0 100644 --- a/develop/proc/block_partial_copy_2d1d_d.html +++ b/develop/proc/block_partial_copy_2d1d_d.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_2d1d_s.html b/develop/proc/block_partial_copy_2d1d_s.html index a242a156284..a81aa596d11 100644 --- a/develop/proc/block_partial_copy_2d1d_s.html +++ b/develop/proc/block_partial_copy_2d1d_s.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_2d1d_z.html b/develop/proc/block_partial_copy_2d1d_z.html index bd200c3a602..3245e1ba12b 100644 --- a/develop/proc/block_partial_copy_2d1d_z.html +++ b/develop/proc/block_partial_copy_2d1d_z.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -313,7 +313,7 @@

    Arguments

    @@ -328,7 +328,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_2d2d_c.html b/develop/proc/block_partial_copy_2d2d_c.html index 7c184cf2c5b..b52d841ef7f 100644 --- a/develop/proc/block_partial_copy_2d2d_c.html +++ b/develop/proc/block_partial_copy_2d2d_c.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_2d2d_d.html b/develop/proc/block_partial_copy_2d2d_d.html index 7998fe809d4..16ea857873f 100644 --- a/develop/proc/block_partial_copy_2d2d_d.html +++ b/develop/proc/block_partial_copy_2d2d_d.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_2d2d_s.html b/develop/proc/block_partial_copy_2d2d_s.html index 438be97b136..4dac2032835 100644 --- a/develop/proc/block_partial_copy_2d2d_s.html +++ b/develop/proc/block_partial_copy_2d2d_s.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_2d2d_z.html b/develop/proc/block_partial_copy_2d2d_z.html index 4b249e1bfe9..1f8c7ff2b66 100644 --- a/develop/proc/block_partial_copy_2d2d_z.html +++ b/develop/proc/block_partial_copy_2d2d_z.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -298,7 +298,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_c.html b/develop/proc/block_partial_copy_c.html index d4051300ec1..a35ab422186 100644 --- a/develop/proc/block_partial_copy_c.html +++ b/develop/proc/block_partial_copy_c.html @@ -163,7 +163,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -358,7 +358,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_d.html b/develop/proc/block_partial_copy_d.html index 1bcb1784a4d..3d913fa917f 100644 --- a/develop/proc/block_partial_copy_d.html +++ b/develop/proc/block_partial_copy_d.html @@ -163,7 +163,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -358,7 +358,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_s.html b/develop/proc/block_partial_copy_s.html index 3b58a8a73e6..8d25a9a3029 100644 --- a/develop/proc/block_partial_copy_s.html +++ b/develop/proc/block_partial_copy_s.html @@ -163,7 +163,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -358,7 +358,7 @@

    Arguments

    diff --git a/develop/proc/block_partial_copy_z.html b/develop/proc/block_partial_copy_z.html index 0f0e07cebd1..644e69e4c85 100644 --- a/develop/proc/block_partial_copy_z.html +++ b/develop/proc/block_partial_copy_z.html @@ -163,7 +163,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -343,7 +343,7 @@

    Arguments

    @@ -358,7 +358,7 @@

    Arguments

    diff --git a/develop/proc/block_size.html b/develop/proc/block_size.html index 5d816a7b5a7..b2989502d61 100644 --- a/develop/proc/block_size.html +++ b/develop/proc/block_size.html @@ -153,7 +153,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    Return Value - + integer, ALLOCATABLE, DIMENSION(:)

    diff --git a/develop/proc/block_transpose_copy_1d2d_c.html b/develop/proc/block_transpose_copy_1d2d_c.html index baee1cec267..0cb1402c86a 100644 --- a/develop/proc/block_transpose_copy_1d2d_c.html +++ b/develop/proc/block_transpose_copy_1d2d_c.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_1d2d_d.html b/develop/proc/block_transpose_copy_1d2d_d.html index cedd5ee2bec..93a9009ac1c 100644 --- a/develop/proc/block_transpose_copy_1d2d_d.html +++ b/develop/proc/block_transpose_copy_1d2d_d.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_1d2d_s.html b/develop/proc/block_transpose_copy_1d2d_s.html index 41906f81efe..2afca0ee4d2 100644 --- a/develop/proc/block_transpose_copy_1d2d_s.html +++ b/develop/proc/block_transpose_copy_1d2d_s.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_1d2d_z.html b/develop/proc/block_transpose_copy_1d2d_z.html index 123ace93d83..c84a74010ba 100644 --- a/develop/proc/block_transpose_copy_1d2d_z.html +++ b/develop/proc/block_transpose_copy_1d2d_z.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_2d1d_c.html b/develop/proc/block_transpose_copy_2d1d_c.html index 4afe2f3a50b..354a9aeeaaf 100644 --- a/develop/proc/block_transpose_copy_2d1d_c.html +++ b/develop/proc/block_transpose_copy_2d1d_c.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_2d1d_d.html b/develop/proc/block_transpose_copy_2d1d_d.html index 2dc3aa370b6..2d232e22b99 100644 --- a/develop/proc/block_transpose_copy_2d1d_d.html +++ b/develop/proc/block_transpose_copy_2d1d_d.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_2d1d_s.html b/develop/proc/block_transpose_copy_2d1d_s.html index aa17fc8fc3a..b2ba21f213b 100644 --- a/develop/proc/block_transpose_copy_2d1d_s.html +++ b/develop/proc/block_transpose_copy_2d1d_s.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_2d1d_z.html b/develop/proc/block_transpose_copy_2d1d_z.html index 6294d5c7623..ad9d50a2b38 100644 --- a/develop/proc/block_transpose_copy_2d1d_z.html +++ b/develop/proc/block_transpose_copy_2d1d_z.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_c.html b/develop/proc/block_transpose_copy_c.html index 5d15e5f3280..6ffd3f87661 100644 --- a/develop/proc/block_transpose_copy_c.html +++ b/develop/proc/block_transpose_copy_c.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_d.html b/develop/proc/block_transpose_copy_d.html index 8777e73bfc3..8ded606b58b 100644 --- a/develop/proc/block_transpose_copy_d.html +++ b/develop/proc/block_transpose_copy_d.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_s.html b/develop/proc/block_transpose_copy_s.html index fe5c55724e2..6804607bdcc 100644 --- a/develop/proc/block_transpose_copy_s.html +++ b/develop/proc/block_transpose_copy_s.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_copy_z.html b/develop/proc/block_transpose_copy_z.html index 1f20be3b121..771b461e6a3 100644 --- a/develop/proc/block_transpose_copy_z.html +++ b/develop/proc/block_transpose_copy_z.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_inplace_c.html b/develop/proc/block_transpose_inplace_c.html index 213d212c4c4..0232ac9234f 100644 --- a/develop/proc/block_transpose_inplace_c.html +++ b/develop/proc/block_transpose_inplace_c.html @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_inplace_d.html b/develop/proc/block_transpose_inplace_d.html index 8a5636fadd2..3100854327c 100644 --- a/develop/proc/block_transpose_inplace_d.html +++ b/develop/proc/block_transpose_inplace_d.html @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_inplace_s.html b/develop/proc/block_transpose_inplace_s.html index 424852df543..2644a88ba5f 100644 --- a/develop/proc/block_transpose_inplace_s.html +++ b/develop/proc/block_transpose_inplace_s.html @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/block_transpose_inplace_z.html b/develop/proc/block_transpose_inplace_z.html index c5602135120..e0ab9973e54 100644 --- a/develop/proc/block_transpose_inplace_z.html +++ b/develop/proc/block_transpose_inplace_z.html @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/bswap.html b/develop/proc/bswap.html index 9ba02a73270..e2e5311d6e0 100644 --- a/develop/proc/bswap.html +++ b/develop/proc/bswap.html @@ -159,7 +159,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/btree_add_i8_cp2d.html b/develop/proc/btree_add_i8_cp2d.html index 8b128c575ff..ba1153df287 100644 --- a/develop/proc/btree_add_i8_cp2d.html +++ b/develop/proc/btree_add_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_add_i8_dp2d.html b/develop/proc/btree_add_i8_dp2d.html index d4d18cd4965..77d9269038b 100644 --- a/develop/proc/btree_add_i8_dp2d.html +++ b/develop/proc/btree_add_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_add_i8_sp2d.html b/develop/proc/btree_add_i8_sp2d.html index 27f86e7f4c9..dcd942f01dc 100644 --- a/develop/proc/btree_add_i8_sp2d.html +++ b/develop/proc/btree_add_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_add_i8_zp2d.html b/develop/proc/btree_add_i8_zp2d.html index ebed531410d..19a903a0055 100644 --- a/develop/proc/btree_add_i8_zp2d.html +++ b/develop/proc/btree_add_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_add_into_i8_cp2d.html b/develop/proc/btree_add_into_i8_cp2d.html index d75395d67a5..a202ed30df3 100644 --- a/develop/proc/btree_add_into_i8_cp2d.html +++ b/develop/proc/btree_add_into_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_add_into_i8_dp2d.html b/develop/proc/btree_add_into_i8_dp2d.html index f71e5287a9c..66160a7022d 100644 --- a/develop/proc/btree_add_into_i8_dp2d.html +++ b/develop/proc/btree_add_into_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_add_into_i8_sp2d.html b/develop/proc/btree_add_into_i8_sp2d.html index 31deb92345a..79c89c07af3 100644 --- a/develop/proc/btree_add_into_i8_sp2d.html +++ b/develop/proc/btree_add_into_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_add_into_i8_zp2d.html b/develop/proc/btree_add_into_i8_zp2d.html index 29f847eece1..a86ffb86120 100644 --- a/develop/proc/btree_add_into_i8_zp2d.html +++ b/develop/proc/btree_add_into_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_adopt_subtrees_i8_cp2d.html b/develop/proc/btree_adopt_subtrees_i8_cp2d.html index 425416b51a4..1fae84e61ea 100644 --- a/develop/proc/btree_adopt_subtrees_i8_cp2d.html +++ b/develop/proc/btree_adopt_subtrees_i8_cp2d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/btree_adopt_subtrees_i8_dp2d.html b/develop/proc/btree_adopt_subtrees_i8_dp2d.html index 6f0f264513c..0b024939371 100644 --- a/develop/proc/btree_adopt_subtrees_i8_dp2d.html +++ b/develop/proc/btree_adopt_subtrees_i8_dp2d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/btree_adopt_subtrees_i8_sp2d.html b/develop/proc/btree_adopt_subtrees_i8_sp2d.html index dc48ef08526..034bc073cb4 100644 --- a/develop/proc/btree_adopt_subtrees_i8_sp2d.html +++ b/develop/proc/btree_adopt_subtrees_i8_sp2d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/btree_adopt_subtrees_i8_zp2d.html b/develop/proc/btree_adopt_subtrees_i8_zp2d.html index f3b38fcc6bd..22f9ea81ef9 100644 --- a/develop/proc/btree_adopt_subtrees_i8_zp2d.html +++ b/develop/proc/btree_adopt_subtrees_i8_zp2d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/btree_delete_i8_cp2d.html b/develop/proc/btree_delete_i8_cp2d.html index c9fc6ce3ec4..d2964af8ee8 100644 --- a/develop/proc/btree_delete_i8_cp2d.html +++ b/develop/proc/btree_delete_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_delete_i8_dp2d.html b/develop/proc/btree_delete_i8_dp2d.html index 5afb5c081c2..8cd405ce0a5 100644 --- a/develop/proc/btree_delete_i8_dp2d.html +++ b/develop/proc/btree_delete_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_delete_i8_sp2d.html b/develop/proc/btree_delete_i8_sp2d.html index 29e2368b103..a7f2c97f52e 100644 --- a/develop/proc/btree_delete_i8_sp2d.html +++ b/develop/proc/btree_delete_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_delete_i8_zp2d.html b/develop/proc/btree_delete_i8_zp2d.html index 05ff7ebceed..f3a28cf418f 100644 --- a/develop/proc/btree_delete_i8_zp2d.html +++ b/develop/proc/btree_delete_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_delete_node_i8_cp2d.html b/develop/proc/btree_delete_node_i8_cp2d.html index 9ace6f4840f..d5c1b2b2ece 100644 --- a/develop/proc/btree_delete_node_i8_cp2d.html +++ b/develop/proc/btree_delete_node_i8_cp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_delete_node_i8_dp2d.html b/develop/proc/btree_delete_node_i8_dp2d.html index 7c674b2a364..ade92e20750 100644 --- a/develop/proc/btree_delete_node_i8_dp2d.html +++ b/develop/proc/btree_delete_node_i8_dp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_delete_node_i8_sp2d.html b/develop/proc/btree_delete_node_i8_sp2d.html index b84fa4ce6e5..f0f1afd8287 100644 --- a/develop/proc/btree_delete_node_i8_sp2d.html +++ b/develop/proc/btree_delete_node_i8_sp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_delete_node_i8_zp2d.html b/develop/proc/btree_delete_node_i8_zp2d.html index 2ce6aced5f5..dc52f4a3be3 100644 --- a/develop/proc/btree_delete_node_i8_zp2d.html +++ b/develop/proc/btree_delete_node_i8_zp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_full_i8_cp2d.html b/develop/proc/btree_find_full_i8_cp2d.html index c53fe9ad2f8..e5f180746ab 100644 --- a/develop/proc/btree_find_full_i8_cp2d.html +++ b/develop/proc/btree_find_full_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_full_i8_dp2d.html b/develop/proc/btree_find_full_i8_dp2d.html index 558c2baae5e..e2df36f882d 100644 --- a/develop/proc/btree_find_full_i8_dp2d.html +++ b/develop/proc/btree_find_full_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_full_i8_sp2d.html b/develop/proc/btree_find_full_i8_sp2d.html index da96ff43dc2..5a4e37e2f2c 100644 --- a/develop/proc/btree_find_full_i8_sp2d.html +++ b/develop/proc/btree_find_full_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_full_i8_zp2d.html b/develop/proc/btree_find_full_i8_zp2d.html index d6966e0cbbd..9d398013afa 100644 --- a/develop/proc/btree_find_full_i8_zp2d.html +++ b/develop/proc/btree_find_full_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_i8_cp2d.html b/develop/proc/btree_find_i8_cp2d.html index 1430c029fc1..b8b64920432 100644 --- a/develop/proc/btree_find_i8_cp2d.html +++ b/develop/proc/btree_find_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_i8_dp2d.html b/develop/proc/btree_find_i8_dp2d.html index b30710e8eee..568bdd2df49 100644 --- a/develop/proc/btree_find_i8_dp2d.html +++ b/develop/proc/btree_find_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_i8_sp2d.html b/develop/proc/btree_find_i8_sp2d.html index 7d6a2f6bade..c2bff625804 100644 --- a/develop/proc/btree_find_i8_sp2d.html +++ b/develop/proc/btree_find_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_i8_zp2d.html b/develop/proc/btree_find_i8_zp2d.html index e8040adbc26..864ed874f6b 100644 --- a/develop/proc/btree_find_i8_zp2d.html +++ b/develop/proc/btree_find_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_leaf_i8_cp2d.html b/develop/proc/btree_find_leaf_i8_cp2d.html index ae6ed99219a..095afa02d59 100644 --- a/develop/proc/btree_find_leaf_i8_cp2d.html +++ b/develop/proc/btree_find_leaf_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_leaf_i8_dp2d.html b/develop/proc/btree_find_leaf_i8_dp2d.html index 56f79647fac..6cdf570e7be 100644 --- a/develop/proc/btree_find_leaf_i8_dp2d.html +++ b/develop/proc/btree_find_leaf_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_leaf_i8_sp2d.html b/develop/proc/btree_find_leaf_i8_sp2d.html index 31919bc3a3d..74cd0269f3c 100644 --- a/develop/proc/btree_find_leaf_i8_sp2d.html +++ b/develop/proc/btree_find_leaf_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_find_leaf_i8_zp2d.html b/develop/proc/btree_find_leaf_i8_zp2d.html index e6cad73a57a..2ee953dd94d 100644 --- a/develop/proc/btree_find_leaf_i8_zp2d.html +++ b/develop/proc/btree_find_leaf_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_free_node_i8_cp2d.html b/develop/proc/btree_free_node_i8_cp2d.html index e0ecb515cfa..5ba0e70a7f8 100644 --- a/develop/proc/btree_free_node_i8_cp2d.html +++ b/develop/proc/btree_free_node_i8_cp2d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/btree_free_node_i8_dp2d.html b/develop/proc/btree_free_node_i8_dp2d.html index 451f9be49fd..592e1d6b70e 100644 --- a/develop/proc/btree_free_node_i8_dp2d.html +++ b/develop/proc/btree_free_node_i8_dp2d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/btree_free_node_i8_sp2d.html b/develop/proc/btree_free_node_i8_sp2d.html index cce2bc814d3..13cce0ec15d 100644 --- a/develop/proc/btree_free_node_i8_sp2d.html +++ b/develop/proc/btree_free_node_i8_sp2d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/btree_free_node_i8_zp2d.html b/develop/proc/btree_free_node_i8_zp2d.html index e4162b422ca..bfbc6decbd7 100644 --- a/develop/proc/btree_free_node_i8_zp2d.html +++ b/develop/proc/btree_free_node_i8_zp2d.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/btree_left_insertion_i8_cp2d.html b/develop/proc/btree_left_insertion_i8_cp2d.html index aa60e8c86d1..c51d06e8733 100644 --- a/develop/proc/btree_left_insertion_i8_cp2d.html +++ b/develop/proc/btree_left_insertion_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_left_insertion_i8_dp2d.html b/develop/proc/btree_left_insertion_i8_dp2d.html index 8b73b55940e..911a81902ed 100644 --- a/develop/proc/btree_left_insertion_i8_dp2d.html +++ b/develop/proc/btree_left_insertion_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_left_insertion_i8_sp2d.html b/develop/proc/btree_left_insertion_i8_sp2d.html index d910c5e4251..2884cc61e1e 100644 --- a/develop/proc/btree_left_insertion_i8_sp2d.html +++ b/develop/proc/btree_left_insertion_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_left_insertion_i8_zp2d.html b/develop/proc/btree_left_insertion_i8_zp2d.html index 360a56ba8f5..9fb5e4e6b47 100644 --- a/develop/proc/btree_left_insertion_i8_zp2d.html +++ b/develop/proc/btree_left_insertion_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_i8_cp2d.html b/develop/proc/btree_new_i8_cp2d.html index 225b5449438..b12323f140b 100644 --- a/develop/proc/btree_new_i8_cp2d.html +++ b/develop/proc/btree_new_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_i8_dp2d.html b/develop/proc/btree_new_i8_dp2d.html index e08476395e5..25df4df552b 100644 --- a/develop/proc/btree_new_i8_dp2d.html +++ b/develop/proc/btree_new_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_i8_sp2d.html b/develop/proc/btree_new_i8_sp2d.html index 0fe803d5d19..d8147ed936e 100644 --- a/develop/proc/btree_new_i8_sp2d.html +++ b/develop/proc/btree_new_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_i8_zp2d.html b/develop/proc/btree_new_i8_zp2d.html index bdeade27f4f..5d06138e13d 100644 --- a/develop/proc/btree_new_i8_zp2d.html +++ b/develop/proc/btree_new_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_node_i8_cp2d.html b/develop/proc/btree_new_node_i8_cp2d.html index 0edf95271b5..ed81cda594d 100644 --- a/develop/proc/btree_new_node_i8_cp2d.html +++ b/develop/proc/btree_new_node_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_node_i8_dp2d.html b/develop/proc/btree_new_node_i8_dp2d.html index 091eddde313..3bb7464f4f5 100644 --- a/develop/proc/btree_new_node_i8_dp2d.html +++ b/develop/proc/btree_new_node_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_node_i8_sp2d.html b/develop/proc/btree_new_node_i8_sp2d.html index 4a094de3fd7..b9a7495b780 100644 --- a/develop/proc/btree_new_node_i8_sp2d.html +++ b/develop/proc/btree_new_node_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_node_i8_zp2d.html b/develop/proc/btree_new_node_i8_zp2d.html index 983cbf04d95..6ce2142bdfb 100644 --- a/develop/proc/btree_new_node_i8_zp2d.html +++ b/develop/proc/btree_new_node_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_root_i8_cp2d.html b/develop/proc/btree_new_root_i8_cp2d.html index 22b115bbeaf..08513397e53 100644 --- a/develop/proc/btree_new_root_i8_cp2d.html +++ b/develop/proc/btree_new_root_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_root_i8_dp2d.html b/develop/proc/btree_new_root_i8_dp2d.html index 19059dab580..c645f1ec132 100644 --- a/develop/proc/btree_new_root_i8_dp2d.html +++ b/develop/proc/btree_new_root_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_root_i8_sp2d.html b/develop/proc/btree_new_root_i8_sp2d.html index 429fa3f2729..919bad37f0b 100644 --- a/develop/proc/btree_new_root_i8_sp2d.html +++ b/develop/proc/btree_new_root_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_new_root_i8_zp2d.html b/develop/proc/btree_new_root_i8_zp2d.html index 019252a3595..c391de2d7dc 100644 --- a/develop/proc/btree_new_root_i8_zp2d.html +++ b/develop/proc/btree_new_root_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_ge_pos_i8_cp2d.html b/develop/proc/btree_node_find_ge_pos_i8_cp2d.html index da13384125c..1c5773bd8fb 100644 --- a/develop/proc/btree_node_find_ge_pos_i8_cp2d.html +++ b/develop/proc/btree_node_find_ge_pos_i8_cp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_ge_pos_i8_dp2d.html b/develop/proc/btree_node_find_ge_pos_i8_dp2d.html index 1ce19a0f8c3..b5f2ef5de85 100644 --- a/develop/proc/btree_node_find_ge_pos_i8_dp2d.html +++ b/develop/proc/btree_node_find_ge_pos_i8_dp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_ge_pos_i8_sp2d.html b/develop/proc/btree_node_find_ge_pos_i8_sp2d.html index 3ef1da7fa96..1fa383e7699 100644 --- a/develop/proc/btree_node_find_ge_pos_i8_sp2d.html +++ b/develop/proc/btree_node_find_ge_pos_i8_sp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_ge_pos_i8_zp2d.html b/develop/proc/btree_node_find_ge_pos_i8_zp2d.html index a7cde54789a..d7c27c85793 100644 --- a/develop/proc/btree_node_find_ge_pos_i8_zp2d.html +++ b/develop/proc/btree_node_find_ge_pos_i8_zp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_gt_pos_i8_cp2d.html b/develop/proc/btree_node_find_gt_pos_i8_cp2d.html index 72f8b1179fa..de43f2afdcb 100644 --- a/develop/proc/btree_node_find_gt_pos_i8_cp2d.html +++ b/develop/proc/btree_node_find_gt_pos_i8_cp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_gt_pos_i8_dp2d.html b/develop/proc/btree_node_find_gt_pos_i8_dp2d.html index 585dbad2a18..a9b9c9be414 100644 --- a/develop/proc/btree_node_find_gt_pos_i8_dp2d.html +++ b/develop/proc/btree_node_find_gt_pos_i8_dp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_gt_pos_i8_sp2d.html b/develop/proc/btree_node_find_gt_pos_i8_sp2d.html index b81ea12371c..4a75018d67b 100644 --- a/develop/proc/btree_node_find_gt_pos_i8_sp2d.html +++ b/develop/proc/btree_node_find_gt_pos_i8_sp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_gt_pos_i8_zp2d.html b/develop/proc/btree_node_find_gt_pos_i8_zp2d.html index 09cef6e8ba1..cf37d6b084a 100644 --- a/develop/proc/btree_node_find_gt_pos_i8_zp2d.html +++ b/develop/proc/btree_node_find_gt_pos_i8_zp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_gte_pos_i8_cp2d.html b/develop/proc/btree_node_find_gte_pos_i8_cp2d.html index 35516fa2339..08d24a7340f 100644 --- a/develop/proc/btree_node_find_gte_pos_i8_cp2d.html +++ b/develop/proc/btree_node_find_gte_pos_i8_cp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_gte_pos_i8_dp2d.html b/develop/proc/btree_node_find_gte_pos_i8_dp2d.html index 73ae1060313..31f61373c68 100644 --- a/develop/proc/btree_node_find_gte_pos_i8_dp2d.html +++ b/develop/proc/btree_node_find_gte_pos_i8_dp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_gte_pos_i8_sp2d.html b/develop/proc/btree_node_find_gte_pos_i8_sp2d.html index 94bd200eac3..d269901adec 100644 --- a/develop/proc/btree_node_find_gte_pos_i8_sp2d.html +++ b/develop/proc/btree_node_find_gte_pos_i8_sp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_node_find_gte_pos_i8_zp2d.html b/develop/proc/btree_node_find_gte_pos_i8_zp2d.html index 0589dca04ee..fa7ea4699b6 100644 --- a/develop/proc/btree_node_find_gte_pos_i8_zp2d.html +++ b/develop/proc/btree_node_find_gte_pos_i8_zp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_right_insertion_i8_cp2d.html b/develop/proc/btree_right_insertion_i8_cp2d.html index c57e3a2c5a4..3d65f5f9a0a 100644 --- a/develop/proc/btree_right_insertion_i8_cp2d.html +++ b/develop/proc/btree_right_insertion_i8_cp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_right_insertion_i8_dp2d.html b/develop/proc/btree_right_insertion_i8_dp2d.html index 67dd0044e60..4b58ca6ebbc 100644 --- a/develop/proc/btree_right_insertion_i8_dp2d.html +++ b/develop/proc/btree_right_insertion_i8_dp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_right_insertion_i8_sp2d.html b/develop/proc/btree_right_insertion_i8_sp2d.html index 8a9cb8b6d52..f8bb9672230 100644 --- a/develop/proc/btree_right_insertion_i8_sp2d.html +++ b/develop/proc/btree_right_insertion_i8_sp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_right_insertion_i8_zp2d.html b/develop/proc/btree_right_insertion_i8_zp2d.html index a50ca342148..63378c71fc5 100644 --- a/develop/proc/btree_right_insertion_i8_zp2d.html +++ b/develop/proc/btree_right_insertion_i8_zp2d.html @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/btree_simple_insertion_i8_cp2d.html b/develop/proc/btree_simple_insertion_i8_cp2d.html index 8d202dbd5bc..97f1dcb05e6 100644 --- a/develop/proc/btree_simple_insertion_i8_cp2d.html +++ b/develop/proc/btree_simple_insertion_i8_cp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_simple_insertion_i8_dp2d.html b/develop/proc/btree_simple_insertion_i8_dp2d.html index ff75d8e6655..09172a075d0 100644 --- a/develop/proc/btree_simple_insertion_i8_dp2d.html +++ b/develop/proc/btree_simple_insertion_i8_dp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_simple_insertion_i8_sp2d.html b/develop/proc/btree_simple_insertion_i8_sp2d.html index b6d035b491e..6ae4c67c075 100644 --- a/develop/proc/btree_simple_insertion_i8_sp2d.html +++ b/develop/proc/btree_simple_insertion_i8_sp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/btree_simple_insertion_i8_zp2d.html b/develop/proc/btree_simple_insertion_i8_zp2d.html index 24079f6fe8c..ea2dd38519b 100644 --- a/develop/proc/btree_simple_insertion_i8_zp2d.html +++ b/develop/proc/btree_simple_insertion_i8_zp2d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/bubble_down.html b/develop/proc/bubble_down.html index 82867456b2b..628ddb90e96 100644 --- a/develop/proc/bubble_down.html +++ b/develop/proc/bubble_down.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/bubble_up.html b/develop/proc/bubble_up.html index 30346a8b343..67b3cb1c899 100644 --- a/develop/proc/bubble_up.html +++ b/develop/proc/bubble_up.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/buffer_init.html b/develop/proc/buffer_init.html index 3e6740f421c..488ed1def22 100644 --- a/develop/proc/buffer_init.html +++ b/develop/proc/buffer_init.html @@ -174,7 +174,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    diff --git a/develop/proc/buffer_matrices_ensure_size.html b/develop/proc/buffer_matrices_ensure_size.html index 1eb8e8f1ff1..b68dd4c3006 100644 --- a/develop/proc/buffer_matrices_ensure_size.html +++ b/develop/proc/buffer_matrices_ensure_size.html @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    diff --git a/develop/proc/build_csr_index.html b/develop/proc/build_csr_index.html index 1bb84ca6ad5..a5d420c05cd 100644 --- a/develop/proc/build_csr_index.html +++ b/develop/proc/build_csr_index.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_binary_read.html b/develop/proc/c_dbcsr_binary_read.html index b30c7b6583d..1035f2c79f6 100644 --- a/develop/proc/c_dbcsr_binary_read.html +++ b/develop/proc/c_dbcsr_binary_read.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_complete_redistribute.html b/develop/proc/c_dbcsr_complete_redistribute.html index f4e00ed6c1d..23af4b81785 100644 --- a/develop/proc/c_dbcsr_complete_redistribute.html +++ b/develop/proc/c_dbcsr_complete_redistribute.html @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_copy.html b/develop/proc/c_dbcsr_copy.html index 3a44d8036ca..24a69717d3e 100644 --- a/develop/proc/c_dbcsr_copy.html +++ b/develop/proc/c_dbcsr_copy.html @@ -182,7 +182,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_create_new.html b/develop/proc/c_dbcsr_create_new.html index b4c7ab1d429..772f4855aa4 100644 --- a/develop/proc/c_dbcsr_create_new.html +++ b/develop/proc/c_dbcsr_create_new.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    @@ -287,7 +287,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_create_template.html b/develop/proc/c_dbcsr_create_template.html index b8a439890cd..82b0b79ab0b 100644 --- a/develop/proc/c_dbcsr_create_template.html +++ b/develop/proc/c_dbcsr_create_template.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -287,7 +287,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_distribution_get.html b/develop/proc/c_dbcsr_distribution_get.html index c20cf1459e5..af995bca2ab 100644 --- a/develop/proc/c_dbcsr_distribution_get.html +++ b/develop/proc/c_dbcsr_distribution_get.html @@ -152,7 +152,7 @@

    Arguments

    @@ -347,7 +347,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_distribution_hold.html b/develop/proc/c_dbcsr_distribution_hold.html index 4a1f11849b6..84ad8801765 100644 --- a/develop/proc/c_dbcsr_distribution_hold.html +++ b/develop/proc/c_dbcsr_distribution_hold.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_distribution_new.html b/develop/proc/c_dbcsr_distribution_new.html index 441cb330bfe..cd21368f585 100644 --- a/develop/proc/c_dbcsr_distribution_new.html +++ b/develop/proc/c_dbcsr_distribution_new.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_distribution_release.html b/develop/proc/c_dbcsr_distribution_release.html index 0208b220644..2f6f52688c4 100644 --- a/develop/proc/c_dbcsr_distribution_release.html +++ b/develop/proc/c_dbcsr_distribution_release.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_filter.html b/develop/proc/c_dbcsr_filter.html index e489d2bf83b..8f5fc2e5b35 100644 --- a/develop/proc/c_dbcsr_filter.html +++ b/develop/proc/c_dbcsr_filter.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_block_notrans_p_c.html b/develop/proc/c_dbcsr_get_block_notrans_p_c.html index 15056b6e649..fe39bf9030e 100644 --- a/develop/proc/c_dbcsr_get_block_notrans_p_c.html +++ b/develop/proc/c_dbcsr_get_block_notrans_p_c.html @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_block_notrans_p_d.html b/develop/proc/c_dbcsr_get_block_notrans_p_d.html index b9feabcf9b4..3b2cc626419 100644 --- a/develop/proc/c_dbcsr_get_block_notrans_p_d.html +++ b/develop/proc/c_dbcsr_get_block_notrans_p_d.html @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_block_notrans_p_s.html b/develop/proc/c_dbcsr_get_block_notrans_p_s.html index 35175486ca3..aa3a3f1caf8 100644 --- a/develop/proc/c_dbcsr_get_block_notrans_p_s.html +++ b/develop/proc/c_dbcsr_get_block_notrans_p_s.html @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_block_notrans_p_z.html b/develop/proc/c_dbcsr_get_block_notrans_p_z.html index c80e8b5ffa3..981eb91320b 100644 --- a/develop/proc/c_dbcsr_get_block_notrans_p_z.html +++ b/develop/proc/c_dbcsr_get_block_notrans_p_z.html @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_block_p_c.html b/develop/proc/c_dbcsr_get_block_p_c.html index 4ed0c87831a..ac25a6451bd 100644 --- a/develop/proc/c_dbcsr_get_block_p_c.html +++ b/develop/proc/c_dbcsr_get_block_p_c.html @@ -197,7 +197,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_block_p_d.html b/develop/proc/c_dbcsr_get_block_p_d.html index 7259cc52414..51dcb64d4c7 100644 --- a/develop/proc/c_dbcsr_get_block_p_d.html +++ b/develop/proc/c_dbcsr_get_block_p_d.html @@ -197,7 +197,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_block_p_s.html b/develop/proc/c_dbcsr_get_block_p_s.html index 58fa3c19340..e8ff98616d9 100644 --- a/develop/proc/c_dbcsr_get_block_p_s.html +++ b/develop/proc/c_dbcsr_get_block_p_s.html @@ -197,7 +197,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_block_p_z.html b/develop/proc/c_dbcsr_get_block_p_z.html index fd3d49b6849..930a2c7a70a 100644 --- a/develop/proc/c_dbcsr_get_block_p_z.html +++ b/develop/proc/c_dbcsr_get_block_p_z.html @@ -197,7 +197,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_data_c.html b/develop/proc/c_dbcsr_get_data_c.html index 2adce2ac387..22212d25c01 100644 --- a/develop/proc/c_dbcsr_get_data_c.html +++ b/develop/proc/c_dbcsr_get_data_c.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_data_d.html b/develop/proc/c_dbcsr_get_data_d.html index d86ed6c8304..bd20046fd8a 100644 --- a/develop/proc/c_dbcsr_get_data_d.html +++ b/develop/proc/c_dbcsr_get_data_d.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_data_s.html b/develop/proc/c_dbcsr_get_data_s.html index 977e9f8f25f..f323d76399b 100644 --- a/develop/proc/c_dbcsr_get_data_s.html +++ b/develop/proc/c_dbcsr_get_data_s.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_data_size.html b/develop/proc/c_dbcsr_get_data_size.html index eb9df1cd1a8..39b6b9728ea 100644 --- a/develop/proc/c_dbcsr_get_data_size.html +++ b/develop/proc/c_dbcsr_get_data_size.html @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer(kind=c_int)

    diff --git a/develop/proc/c_dbcsr_get_data_type.html b/develop/proc/c_dbcsr_get_data_type.html index 919da37dc9b..c5c0e20199b 100644 --- a/develop/proc/c_dbcsr_get_data_type.html +++ b/develop/proc/c_dbcsr_get_data_type.html @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer(kind=c_int)

    diff --git a/develop/proc/c_dbcsr_get_data_z.html b/develop/proc/c_dbcsr_get_data_z.html index 10983f957e3..f123be10e8a 100644 --- a/develop/proc/c_dbcsr_get_data_z.html +++ b/develop/proc/c_dbcsr_get_data_z.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_distribution.html b/develop/proc/c_dbcsr_get_distribution.html index ff8ea176cec..82e446365c1 100644 --- a/develop/proc/c_dbcsr_get_distribution.html +++ b/develop/proc/c_dbcsr_get_distribution.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_info.html b/develop/proc/c_dbcsr_get_info.html index 5fa3eff910d..fbd876cd2c9 100644 --- a/develop/proc/c_dbcsr_get_info.html +++ b/develop/proc/c_dbcsr_get_info.html @@ -317,7 +317,7 @@

    Arguments

    @@ -332,7 +332,7 @@

    Arguments

    @@ -437,7 +437,7 @@

    Arguments

    @@ -452,7 +452,7 @@

    Arguments

    @@ -482,7 +482,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_local_cols.html b/develop/proc/c_dbcsr_get_local_cols.html index dc8a93cd1a3..3d494ea0ad3 100644 --- a/develop/proc/c_dbcsr_get_local_cols.html +++ b/develop/proc/c_dbcsr_get_local_cols.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_local_rows.html b/develop/proc/c_dbcsr_get_local_rows.html index 7a0cfec70e4..41a757f6780 100644 --- a/develop/proc/c_dbcsr_get_local_rows.html +++ b/develop/proc/c_dbcsr_get_local_rows.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_name.html b/develop/proc/c_dbcsr_get_name.html index a90afa4bd6b..a9d2254810c 100644 --- a/develop/proc/c_dbcsr_get_name.html +++ b/develop/proc/c_dbcsr_get_name.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_get_num_blocks.html b/develop/proc/c_dbcsr_get_num_blocks.html index 50e0cd863b4..fc904b88929 100644 --- a/develop/proc/c_dbcsr_get_num_blocks.html +++ b/develop/proc/c_dbcsr_get_num_blocks.html @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer(kind=c_int)

    diff --git a/develop/proc/c_dbcsr_get_stored_coordinates.html b/develop/proc/c_dbcsr_get_stored_coordinates.html index 95e08c8950f..8e4f9a742e2 100644 --- a/develop/proc/c_dbcsr_get_stored_coordinates.html +++ b/develop/proc/c_dbcsr_get_stored_coordinates.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_has_symmetry.html b/develop/proc/c_dbcsr_has_symmetry.html index 3d78d83972c..857e2fcadcb 100644 --- a/develop/proc/c_dbcsr_has_symmetry.html +++ b/develop/proc/c_dbcsr_has_symmetry.html @@ -170,7 +170,7 @@

    Arguments

    Return Value - + logical(kind=c_bool)

    diff --git a/develop/proc/c_dbcsr_init_lib.html b/develop/proc/c_dbcsr_init_lib.html index 858923f8920..d072d6773ef 100644 --- a/develop/proc/c_dbcsr_init_lib.html +++ b/develop/proc/c_dbcsr_init_lib.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_iterator_blocks_left.html b/develop/proc/c_dbcsr_iterator_blocks_left.html index e29ae35d2b1..a127c3f1fea 100644 --- a/develop/proc/c_dbcsr_iterator_blocks_left.html +++ b/develop/proc/c_dbcsr_iterator_blocks_left.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_iterator_next_2d_block_c.html b/develop/proc/c_dbcsr_iterator_next_2d_block_c.html index ae594e79090..ffd0082a50e 100644 --- a/develop/proc/c_dbcsr_iterator_next_2d_block_c.html +++ b/develop/proc/c_dbcsr_iterator_next_2d_block_c.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_iterator_next_2d_block_d.html b/develop/proc/c_dbcsr_iterator_next_2d_block_d.html index 472cb369141..b6a5b7eb1e0 100644 --- a/develop/proc/c_dbcsr_iterator_next_2d_block_d.html +++ b/develop/proc/c_dbcsr_iterator_next_2d_block_d.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_iterator_next_2d_block_s.html b/develop/proc/c_dbcsr_iterator_next_2d_block_s.html index 481da17e6ca..e2ea4975d0b 100644 --- a/develop/proc/c_dbcsr_iterator_next_2d_block_s.html +++ b/develop/proc/c_dbcsr_iterator_next_2d_block_s.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_iterator_next_2d_block_z.html b/develop/proc/c_dbcsr_iterator_next_2d_block_z.html index 7c80a5cfca4..953ad090eb9 100644 --- a/develop/proc/c_dbcsr_iterator_next_2d_block_z.html +++ b/develop/proc/c_dbcsr_iterator_next_2d_block_z.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_iterator_next_block_index.html b/develop/proc/c_dbcsr_iterator_next_block_index.html index 4a22fc0bd60..84a7a505098 100644 --- a/develop/proc/c_dbcsr_iterator_next_block_index.html +++ b/develop/proc/c_dbcsr_iterator_next_block_index.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_iterator_start.html b/develop/proc/c_dbcsr_iterator_start.html index 24a98598e32..d69a4332d52 100644 --- a/develop/proc/c_dbcsr_iterator_start.html +++ b/develop/proc/c_dbcsr_iterator_start.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_iterator_stop.html b/develop/proc/c_dbcsr_iterator_stop.html index f7241d290d7..4f8fb0c33f0 100644 --- a/develop/proc/c_dbcsr_iterator_stop.html +++ b/develop/proc/c_dbcsr_iterator_stop.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_mp_grid_setup.html b/develop/proc/c_dbcsr_mp_grid_setup.html index fd14861820a..78f1f14d017 100644 --- a/develop/proc/c_dbcsr_mp_grid_setup.html +++ b/develop/proc/c_dbcsr_mp_grid_setup.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_multiply_c.html b/develop/proc/c_dbcsr_multiply_c.html index 8440b63452a..fe59f8a7233 100644 --- a/develop/proc/c_dbcsr_multiply_c.html +++ b/develop/proc/c_dbcsr_multiply_c.html @@ -182,7 +182,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -347,7 +347,7 @@

    Arguments

    @@ -362,7 +362,7 @@

    Arguments

    @@ -377,7 +377,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_multiply_d.html b/develop/proc/c_dbcsr_multiply_d.html index 7f20926f5a0..8630db354d4 100644 --- a/develop/proc/c_dbcsr_multiply_d.html +++ b/develop/proc/c_dbcsr_multiply_d.html @@ -182,7 +182,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -347,7 +347,7 @@

    Arguments

    @@ -362,7 +362,7 @@

    Arguments

    @@ -377,7 +377,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_multiply_s.html b/develop/proc/c_dbcsr_multiply_s.html index c0f969c3d73..ad22a36c327 100644 --- a/develop/proc/c_dbcsr_multiply_s.html +++ b/develop/proc/c_dbcsr_multiply_s.html @@ -182,7 +182,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -347,7 +347,7 @@

    Arguments

    @@ -362,7 +362,7 @@

    Arguments

    @@ -377,7 +377,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_multiply_z.html b/develop/proc/c_dbcsr_multiply_z.html index d0211a9d66c..b071dced8ed 100644 --- a/develop/proc/c_dbcsr_multiply_z.html +++ b/develop/proc/c_dbcsr_multiply_z.html @@ -182,7 +182,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -347,7 +347,7 @@

    Arguments

    @@ -362,7 +362,7 @@

    Arguments

    @@ -377,7 +377,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_print_block_sum.html b/develop/proc/c_dbcsr_print_block_sum.html index e8a424e7782..8bfbe0d0560 100644 --- a/develop/proc/c_dbcsr_print_block_sum.html +++ b/develop/proc/c_dbcsr_print_block_sum.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_put_block2d_c.html b/develop/proc/c_dbcsr_put_block2d_c.html index b012769d4e4..d800425ac55 100644 --- a/develop/proc/c_dbcsr_put_block2d_c.html +++ b/develop/proc/c_dbcsr_put_block2d_c.html @@ -197,7 +197,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_put_block2d_d.html b/develop/proc/c_dbcsr_put_block2d_d.html index 8953a1d2cf4..fd1f9fbb2f0 100644 --- a/develop/proc/c_dbcsr_put_block2d_d.html +++ b/develop/proc/c_dbcsr_put_block2d_d.html @@ -197,7 +197,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_put_block2d_s.html b/develop/proc/c_dbcsr_put_block2d_s.html index c183686a7dd..ff45d31332c 100644 --- a/develop/proc/c_dbcsr_put_block2d_s.html +++ b/develop/proc/c_dbcsr_put_block2d_s.html @@ -197,7 +197,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_put_block2d_z.html b/develop/proc/c_dbcsr_put_block2d_z.html index fc864847343..e78853be86c 100644 --- a/develop/proc/c_dbcsr_put_block2d_z.html +++ b/develop/proc/c_dbcsr_put_block2d_z.html @@ -197,7 +197,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_reserve_block2d_c.html b/develop/proc/c_dbcsr_reserve_block2d_c.html index 9f81b842e86..fbf670905dd 100644 --- a/develop/proc/c_dbcsr_reserve_block2d_c.html +++ b/develop/proc/c_dbcsr_reserve_block2d_c.html @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_reserve_block2d_d.html b/develop/proc/c_dbcsr_reserve_block2d_d.html index aefc1239f05..3b6624ab485 100644 --- a/develop/proc/c_dbcsr_reserve_block2d_d.html +++ b/develop/proc/c_dbcsr_reserve_block2d_d.html @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_reserve_block2d_s.html b/develop/proc/c_dbcsr_reserve_block2d_s.html index 3dfe122fa05..388bdbb8cc9 100644 --- a/develop/proc/c_dbcsr_reserve_block2d_s.html +++ b/develop/proc/c_dbcsr_reserve_block2d_s.html @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_reserve_block2d_z.html b/develop/proc/c_dbcsr_reserve_block2d_z.html index 20ce40b2e6b..29c80aee732 100644 --- a/develop/proc/c_dbcsr_reserve_block2d_z.html +++ b/develop/proc/c_dbcsr_reserve_block2d_z.html @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_scale_by_vector_c.html b/develop/proc/c_dbcsr_scale_by_vector_c.html index cfc6645ce9f..7a7700ae0f5 100644 --- a/develop/proc/c_dbcsr_scale_by_vector_c.html +++ b/develop/proc/c_dbcsr_scale_by_vector_c.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_scale_by_vector_d.html b/develop/proc/c_dbcsr_scale_by_vector_d.html index 2b31ca95305..9b386fc0f30 100644 --- a/develop/proc/c_dbcsr_scale_by_vector_d.html +++ b/develop/proc/c_dbcsr_scale_by_vector_d.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_scale_by_vector_s.html b/develop/proc/c_dbcsr_scale_by_vector_s.html index 4cda7e429dc..77a3f2de453 100644 --- a/develop/proc/c_dbcsr_scale_by_vector_s.html +++ b/develop/proc/c_dbcsr_scale_by_vector_s.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_scale_by_vector_z.html b/develop/proc/c_dbcsr_scale_by_vector_z.html index 6986342d8c3..1110c1cd898 100644 --- a/develop/proc/c_dbcsr_scale_by_vector_z.html +++ b/develop/proc/c_dbcsr_scale_by_vector_z.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_set_c.html b/develop/proc/c_dbcsr_set_c.html index 77d718dd443..d3656ff0e57 100644 --- a/develop/proc/c_dbcsr_set_c.html +++ b/develop/proc/c_dbcsr_set_c.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_set_d.html b/develop/proc/c_dbcsr_set_d.html index 2af105b5dd4..c6aa9b7b1c1 100644 --- a/develop/proc/c_dbcsr_set_d.html +++ b/develop/proc/c_dbcsr_set_d.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_set_s.html b/develop/proc/c_dbcsr_set_s.html index c2aa3d097bf..049ae65a264 100644 --- a/develop/proc/c_dbcsr_set_s.html +++ b/develop/proc/c_dbcsr_set_s.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_set_z.html b/develop/proc/c_dbcsr_set_z.html index 48a624b581f..62844ab59cd 100644 --- a/develop/proc/c_dbcsr_set_z.html +++ b/develop/proc/c_dbcsr_set_z.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_batched_contract_finalize.html b/develop/proc/c_dbcsr_t_batched_contract_finalize.html index a86ccd2e0ec..38ee001a717 100644 --- a/develop/proc/c_dbcsr_t_batched_contract_finalize.html +++ b/develop/proc/c_dbcsr_t_batched_contract_finalize.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_contract_c_dp.html b/develop/proc/c_dbcsr_t_contract_c_dp.html index 04df8b2ed37..bbbb14fe999 100644 --- a/develop/proc/c_dbcsr_t_contract_c_dp.html +++ b/develop/proc/c_dbcsr_t_contract_c_dp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -512,7 +512,7 @@

    Arguments

    @@ -527,7 +527,7 @@

    Arguments

    @@ -557,7 +557,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_contract_c_sp.html b/develop/proc/c_dbcsr_t_contract_c_sp.html index c01de0ab554..a5fbc073a38 100644 --- a/develop/proc/c_dbcsr_t_contract_c_sp.html +++ b/develop/proc/c_dbcsr_t_contract_c_sp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -512,7 +512,7 @@

    Arguments

    @@ -527,7 +527,7 @@

    Arguments

    @@ -557,7 +557,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_contract_index_c_dp.html b/develop/proc/c_dbcsr_t_contract_index_c_dp.html index 3fb7de71348..e243dea2385 100644 --- a/develop/proc/c_dbcsr_t_contract_index_c_dp.html +++ b/develop/proc/c_dbcsr_t_contract_index_c_dp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -452,7 +452,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_contract_index_c_sp.html b/develop/proc/c_dbcsr_t_contract_index_c_sp.html index c6bbb119905..11b5d721e9c 100644 --- a/develop/proc/c_dbcsr_t_contract_index_c_sp.html +++ b/develop/proc/c_dbcsr_t_contract_index_c_sp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -452,7 +452,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_contract_index_r_dp.html b/develop/proc/c_dbcsr_t_contract_index_r_dp.html index e7501f4e146..893e6e26b52 100644 --- a/develop/proc/c_dbcsr_t_contract_index_r_dp.html +++ b/develop/proc/c_dbcsr_t_contract_index_r_dp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -452,7 +452,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_contract_index_r_sp.html b/develop/proc/c_dbcsr_t_contract_index_r_sp.html index 16b568c9dc2..d67ad5b3136 100644 --- a/develop/proc/c_dbcsr_t_contract_index_r_sp.html +++ b/develop/proc/c_dbcsr_t_contract_index_r_sp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -452,7 +452,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_contract_r_dp.html b/develop/proc/c_dbcsr_t_contract_r_dp.html index 21b26f9f7ad..31d5afc8b9e 100644 --- a/develop/proc/c_dbcsr_t_contract_r_dp.html +++ b/develop/proc/c_dbcsr_t_contract_r_dp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -512,7 +512,7 @@

    Arguments

    @@ -527,7 +527,7 @@

    Arguments

    @@ -557,7 +557,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_contract_r_sp.html b/develop/proc/c_dbcsr_t_contract_r_sp.html index 896fe1a2c11..69d7a84ee68 100644 --- a/develop/proc/c_dbcsr_t_contract_r_sp.html +++ b/develop/proc/c_dbcsr_t_contract_r_sp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -512,7 +512,7 @@

    Arguments

    @@ -527,7 +527,7 @@

    Arguments

    @@ -557,7 +557,7 @@

    Arguments

    @@ -572,7 +572,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_copy.html b/develop/proc/c_dbcsr_t_copy.html index 59bad477f6d..9c2b27fee15 100644 --- a/develop/proc/c_dbcsr_t_copy.html +++ b/develop/proc/c_dbcsr_t_copy.html @@ -212,7 +212,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_copy_matrix_to_tensor.html b/develop/proc/c_dbcsr_t_copy_matrix_to_tensor.html index 1f65a817f35..bc8ede2482b 100644 --- a/develop/proc/c_dbcsr_t_copy_matrix_to_tensor.html +++ b/develop/proc/c_dbcsr_t_copy_matrix_to_tensor.html @@ -182,7 +182,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_copy_tensor_to_matrix.html b/develop/proc/c_dbcsr_t_copy_tensor_to_matrix.html index cbe9d735487..9f94b95b0c5 100644 --- a/develop/proc/c_dbcsr_t_copy_tensor_to_matrix.html +++ b/develop/proc/c_dbcsr_t_copy_tensor_to_matrix.html @@ -182,7 +182,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_create_matrix.html b/develop/proc/c_dbcsr_t_create_matrix.html index 259102f0d44..a8408cceb52 100644 --- a/develop/proc/c_dbcsr_t_create_matrix.html +++ b/develop/proc/c_dbcsr_t_create_matrix.html @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_create_new.html b/develop/proc/c_dbcsr_t_create_new.html index 9a76e6131d4..3f767fc2600 100644 --- a/develop/proc/c_dbcsr_t_create_new.html +++ b/develop/proc/c_dbcsr_t_create_new.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_create_template.html b/develop/proc/c_dbcsr_t_create_template.html index 18b41de3d92..50b0106583d 100644 --- a/develop/proc/c_dbcsr_t_create_template.html +++ b/develop/proc/c_dbcsr_t_create_template.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_distribution_destroy.html b/develop/proc/c_dbcsr_t_distribution_destroy.html index 4f159ceef69..21bf7105efb 100644 --- a/develop/proc/c_dbcsr_t_distribution_destroy.html +++ b/develop/proc/c_dbcsr_t_distribution_destroy.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_distribution_new.html b/develop/proc/c_dbcsr_t_distribution_new.html index 21eb99ccf90..0aa8012908d 100644 --- a/develop/proc/c_dbcsr_t_distribution_new.html +++ b/develop/proc/c_dbcsr_t_distribution_new.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_filter_c_dp.html b/develop/proc/c_dbcsr_t_filter_c_dp.html index bee1ebb9d65..0ca02e7cabc 100644 --- a/develop/proc/c_dbcsr_t_filter_c_dp.html +++ b/develop/proc/c_dbcsr_t_filter_c_dp.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_filter_c_sp.html b/develop/proc/c_dbcsr_t_filter_c_sp.html index ffc52eafa9d..5479e4f4870 100644 --- a/develop/proc/c_dbcsr_t_filter_c_sp.html +++ b/develop/proc/c_dbcsr_t_filter_c_sp.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_filter_r_dp.html b/develop/proc/c_dbcsr_t_filter_r_dp.html index bea0da13587..d74b1ea0e54 100644 --- a/develop/proc/c_dbcsr_t_filter_r_dp.html +++ b/develop/proc/c_dbcsr_t_filter_r_dp.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_filter_r_sp.html b/develop/proc/c_dbcsr_t_filter_r_sp.html index 0c3bcd58314..94766ed8973 100644 --- a/develop/proc/c_dbcsr_t_filter_r_sp.html +++ b/develop/proc/c_dbcsr_t_filter_r_sp.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_2d_block_c_dp.html b/develop/proc/c_dbcsr_t_get_2d_block_c_dp.html index 25f6b6ff520..eec89d2c823 100644 --- a/develop/proc/c_dbcsr_t_get_2d_block_c_dp.html +++ b/develop/proc/c_dbcsr_t_get_2d_block_c_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_2d_block_c_sp.html b/develop/proc/c_dbcsr_t_get_2d_block_c_sp.html index a35f18c001a..33f4e1f0394 100644 --- a/develop/proc/c_dbcsr_t_get_2d_block_c_sp.html +++ b/develop/proc/c_dbcsr_t_get_2d_block_c_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_2d_block_p_c_dp.html b/develop/proc/c_dbcsr_t_get_2d_block_p_c_dp.html index 47ad4d0ba14..d9fc767d938 100644 --- a/develop/proc/c_dbcsr_t_get_2d_block_p_c_dp.html +++ b/develop/proc/c_dbcsr_t_get_2d_block_p_c_dp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_2d_block_p_c_sp.html b/develop/proc/c_dbcsr_t_get_2d_block_p_c_sp.html index de7094b1c47..40d96c75692 100644 --- a/develop/proc/c_dbcsr_t_get_2d_block_p_c_sp.html +++ b/develop/proc/c_dbcsr_t_get_2d_block_p_c_sp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_2d_block_p_r_dp.html b/develop/proc/c_dbcsr_t_get_2d_block_p_r_dp.html index e85802469b2..75eb0759858 100644 --- a/develop/proc/c_dbcsr_t_get_2d_block_p_r_dp.html +++ b/develop/proc/c_dbcsr_t_get_2d_block_p_r_dp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_2d_block_p_r_sp.html b/develop/proc/c_dbcsr_t_get_2d_block_p_r_sp.html index 7f28a9f0c80..1ef2c8b26b2 100644 --- a/develop/proc/c_dbcsr_t_get_2d_block_p_r_sp.html +++ b/develop/proc/c_dbcsr_t_get_2d_block_p_r_sp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_2d_block_r_dp.html b/develop/proc/c_dbcsr_t_get_2d_block_r_dp.html index 1dacef4ffea..1123b91b7d9 100644 --- a/develop/proc/c_dbcsr_t_get_2d_block_r_dp.html +++ b/develop/proc/c_dbcsr_t_get_2d_block_r_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_2d_block_r_sp.html b/develop/proc/c_dbcsr_t_get_2d_block_r_sp.html index a5e2c992065..04b11b65b90 100644 --- a/develop/proc/c_dbcsr_t_get_2d_block_r_sp.html +++ b/develop/proc/c_dbcsr_t_get_2d_block_r_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_3d_block_c_dp.html b/develop/proc/c_dbcsr_t_get_3d_block_c_dp.html index 85b4b07000d..2a676fddcd7 100644 --- a/develop/proc/c_dbcsr_t_get_3d_block_c_dp.html +++ b/develop/proc/c_dbcsr_t_get_3d_block_c_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_3d_block_c_sp.html b/develop/proc/c_dbcsr_t_get_3d_block_c_sp.html index df91d70464e..abfe5d85027 100644 --- a/develop/proc/c_dbcsr_t_get_3d_block_c_sp.html +++ b/develop/proc/c_dbcsr_t_get_3d_block_c_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_3d_block_p_c_dp.html b/develop/proc/c_dbcsr_t_get_3d_block_p_c_dp.html index fc3cdcb3957..2169599f16b 100644 --- a/develop/proc/c_dbcsr_t_get_3d_block_p_c_dp.html +++ b/develop/proc/c_dbcsr_t_get_3d_block_p_c_dp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_3d_block_p_c_sp.html b/develop/proc/c_dbcsr_t_get_3d_block_p_c_sp.html index b362b431705..082c000b5a6 100644 --- a/develop/proc/c_dbcsr_t_get_3d_block_p_c_sp.html +++ b/develop/proc/c_dbcsr_t_get_3d_block_p_c_sp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_3d_block_p_r_dp.html b/develop/proc/c_dbcsr_t_get_3d_block_p_r_dp.html index 8391f056270..661ea30d349 100644 --- a/develop/proc/c_dbcsr_t_get_3d_block_p_r_dp.html +++ b/develop/proc/c_dbcsr_t_get_3d_block_p_r_dp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_3d_block_p_r_sp.html b/develop/proc/c_dbcsr_t_get_3d_block_p_r_sp.html index eb105c8c901..3c6050651d4 100644 --- a/develop/proc/c_dbcsr_t_get_3d_block_p_r_sp.html +++ b/develop/proc/c_dbcsr_t_get_3d_block_p_r_sp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_3d_block_r_dp.html b/develop/proc/c_dbcsr_t_get_3d_block_r_dp.html index 7990a6b2108..f25da015105 100644 --- a/develop/proc/c_dbcsr_t_get_3d_block_r_dp.html +++ b/develop/proc/c_dbcsr_t_get_3d_block_r_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_3d_block_r_sp.html b/develop/proc/c_dbcsr_t_get_3d_block_r_sp.html index 157dd9a5fd2..1e579cf4af7 100644 --- a/develop/proc/c_dbcsr_t_get_3d_block_r_sp.html +++ b/develop/proc/c_dbcsr_t_get_3d_block_r_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_4d_block_c_dp.html b/develop/proc/c_dbcsr_t_get_4d_block_c_dp.html index 5b0e96641df..c4c9044d4ac 100644 --- a/develop/proc/c_dbcsr_t_get_4d_block_c_dp.html +++ b/develop/proc/c_dbcsr_t_get_4d_block_c_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_4d_block_c_sp.html b/develop/proc/c_dbcsr_t_get_4d_block_c_sp.html index 753ccb9f070..aec97683b2c 100644 --- a/develop/proc/c_dbcsr_t_get_4d_block_c_sp.html +++ b/develop/proc/c_dbcsr_t_get_4d_block_c_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_4d_block_p_c_dp.html b/develop/proc/c_dbcsr_t_get_4d_block_p_c_dp.html index ca4df5b7368..dbd29ffbfc1 100644 --- a/develop/proc/c_dbcsr_t_get_4d_block_p_c_dp.html +++ b/develop/proc/c_dbcsr_t_get_4d_block_p_c_dp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_4d_block_p_c_sp.html b/develop/proc/c_dbcsr_t_get_4d_block_p_c_sp.html index ec19d24cf93..d3e78a17ca0 100644 --- a/develop/proc/c_dbcsr_t_get_4d_block_p_c_sp.html +++ b/develop/proc/c_dbcsr_t_get_4d_block_p_c_sp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_4d_block_p_r_dp.html b/develop/proc/c_dbcsr_t_get_4d_block_p_r_dp.html index b7d4325c2c3..41203337e5d 100644 --- a/develop/proc/c_dbcsr_t_get_4d_block_p_r_dp.html +++ b/develop/proc/c_dbcsr_t_get_4d_block_p_r_dp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_4d_block_p_r_sp.html b/develop/proc/c_dbcsr_t_get_4d_block_p_r_sp.html index 353af94d1a0..a476bddf82d 100644 --- a/develop/proc/c_dbcsr_t_get_4d_block_p_r_sp.html +++ b/develop/proc/c_dbcsr_t_get_4d_block_p_r_sp.html @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_4d_block_r_dp.html b/develop/proc/c_dbcsr_t_get_4d_block_r_dp.html index 8900f9b9f5f..8a863885b38 100644 --- a/develop/proc/c_dbcsr_t_get_4d_block_r_dp.html +++ b/develop/proc/c_dbcsr_t_get_4d_block_r_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_4d_block_r_sp.html b/develop/proc/c_dbcsr_t_get_4d_block_r_sp.html index ca038035eea..044846beb0f 100644 --- a/develop/proc/c_dbcsr_t_get_4d_block_r_sp.html +++ b/develop/proc/c_dbcsr_t_get_4d_block_r_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_data_c_dp.html b/develop/proc/c_dbcsr_t_get_data_c_dp.html index 5ff8d1fe62c..7e605d7caa7 100644 --- a/develop/proc/c_dbcsr_t_get_data_c_dp.html +++ b/develop/proc/c_dbcsr_t_get_data_c_dp.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_data_c_sp.html b/develop/proc/c_dbcsr_t_get_data_c_sp.html index ae1dcad984d..7e0692946aa 100644 --- a/develop/proc/c_dbcsr_t_get_data_c_sp.html +++ b/develop/proc/c_dbcsr_t_get_data_c_sp.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_data_r_dp.html b/develop/proc/c_dbcsr_t_get_data_r_dp.html index ea9163532ef..54af62fbf21 100644 --- a/develop/proc/c_dbcsr_t_get_data_r_dp.html +++ b/develop/proc/c_dbcsr_t_get_data_r_dp.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_data_r_sp.html b/develop/proc/c_dbcsr_t_get_data_r_sp.html index fbb052df097..eae3f13e30b 100644 --- a/develop/proc/c_dbcsr_t_get_data_r_sp.html +++ b/develop/proc/c_dbcsr_t_get_data_r_sp.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_info.html b/develop/proc/c_dbcsr_t_get_info.html index 25c021242fc..a7503126af3 100644 --- a/develop/proc/c_dbcsr_t_get_info.html +++ b/develop/proc/c_dbcsr_t_get_info.html @@ -632,7 +632,7 @@

    Arguments

    @@ -647,7 +647,7 @@

    Arguments

    @@ -662,7 +662,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_mapping_info.html b/develop/proc/c_dbcsr_t_get_mapping_info.html index 6e3c4a88ccd..dc545ed1e88 100644 --- a/develop/proc/c_dbcsr_t_get_mapping_info.html +++ b/develop/proc/c_dbcsr_t_get_mapping_info.html @@ -379,7 +379,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_get_num_blocks.html b/develop/proc/c_dbcsr_t_get_num_blocks.html index c4a21890868..d1bbee9eed3 100644 --- a/develop/proc/c_dbcsr_t_get_num_blocks.html +++ b/develop/proc/c_dbcsr_t_get_num_blocks.html @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer(kind=c_int)

    diff --git a/develop/proc/c_dbcsr_t_iterator_blocks_left.html b/develop/proc/c_dbcsr_t_iterator_blocks_left.html index 991527f17c4..35f0de42565 100644 --- a/develop/proc/c_dbcsr_t_iterator_blocks_left.html +++ b/develop/proc/c_dbcsr_t_iterator_blocks_left.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_iterator_next_block.html b/develop/proc/c_dbcsr_t_iterator_next_block.html index e860a20deaf..9020706e83c 100644 --- a/develop/proc/c_dbcsr_t_iterator_next_block.html +++ b/develop/proc/c_dbcsr_t_iterator_next_block.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_iterator_start.html b/develop/proc/c_dbcsr_t_iterator_start.html index b1b9d865cb5..aa2008a943b 100644 --- a/develop/proc/c_dbcsr_t_iterator_start.html +++ b/develop/proc/c_dbcsr_t_iterator_start.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_iterator_stop.html b/develop/proc/c_dbcsr_t_iterator_stop.html index 5eec24378b0..600026b87e3 100644 --- a/develop/proc/c_dbcsr_t_iterator_stop.html +++ b/develop/proc/c_dbcsr_t_iterator_stop.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_nblks_local.html b/develop/proc/c_dbcsr_t_nblks_local.html index 40c0596ee79..2ac559c3532 100644 --- a/develop/proc/c_dbcsr_t_nblks_local.html +++ b/develop/proc/c_dbcsr_t_nblks_local.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_nblks_total.html b/develop/proc/c_dbcsr_t_nblks_total.html index 6a21e459b53..ee7c133cf8f 100644 --- a/develop/proc/c_dbcsr_t_nblks_total.html +++ b/develop/proc/c_dbcsr_t_nblks_total.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_pgrid_create.html b/develop/proc/c_dbcsr_t_pgrid_create.html index 8657322d5b3..da9144251c0 100644 --- a/develop/proc/c_dbcsr_t_pgrid_create.html +++ b/develop/proc/c_dbcsr_t_pgrid_create.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_pgrid_create_expert.html b/develop/proc/c_dbcsr_t_pgrid_create_expert.html index 2c7f05b3ad4..1327328db88 100644 --- a/develop/proc/c_dbcsr_t_pgrid_create_expert.html +++ b/develop/proc/c_dbcsr_t_pgrid_create_expert.html @@ -152,7 +152,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -287,7 +287,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_pgrid_destroy.html b/develop/proc/c_dbcsr_t_pgrid_destroy.html index 3f282f85cc0..3a2f6dcdf8e 100644 --- a/develop/proc/c_dbcsr_t_pgrid_destroy.html +++ b/develop/proc/c_dbcsr_t_pgrid_destroy.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_2d_block_c_dp.html b/develop/proc/c_dbcsr_t_put_2d_block_c_dp.html index a1312a79448..9c844d42f94 100644 --- a/develop/proc/c_dbcsr_t_put_2d_block_c_dp.html +++ b/develop/proc/c_dbcsr_t_put_2d_block_c_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_2d_block_c_sp.html b/develop/proc/c_dbcsr_t_put_2d_block_c_sp.html index 9932df51e4c..2d2f844041b 100644 --- a/develop/proc/c_dbcsr_t_put_2d_block_c_sp.html +++ b/develop/proc/c_dbcsr_t_put_2d_block_c_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_2d_block_r_dp.html b/develop/proc/c_dbcsr_t_put_2d_block_r_dp.html index a76f0123b12..73a4d57c100 100644 --- a/develop/proc/c_dbcsr_t_put_2d_block_r_dp.html +++ b/develop/proc/c_dbcsr_t_put_2d_block_r_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_2d_block_r_sp.html b/develop/proc/c_dbcsr_t_put_2d_block_r_sp.html index fadefdce759..fbd8f3845bf 100644 --- a/develop/proc/c_dbcsr_t_put_2d_block_r_sp.html +++ b/develop/proc/c_dbcsr_t_put_2d_block_r_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_3d_block_c_dp.html b/develop/proc/c_dbcsr_t_put_3d_block_c_dp.html index e2ce8c5d06d..c9fb742e7e0 100644 --- a/develop/proc/c_dbcsr_t_put_3d_block_c_dp.html +++ b/develop/proc/c_dbcsr_t_put_3d_block_c_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_3d_block_c_sp.html b/develop/proc/c_dbcsr_t_put_3d_block_c_sp.html index f25219dfd95..eed711f76fb 100644 --- a/develop/proc/c_dbcsr_t_put_3d_block_c_sp.html +++ b/develop/proc/c_dbcsr_t_put_3d_block_c_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_3d_block_r_dp.html b/develop/proc/c_dbcsr_t_put_3d_block_r_dp.html index 67e45daf1b6..c72bd07d15e 100644 --- a/develop/proc/c_dbcsr_t_put_3d_block_r_dp.html +++ b/develop/proc/c_dbcsr_t_put_3d_block_r_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_3d_block_r_sp.html b/develop/proc/c_dbcsr_t_put_3d_block_r_sp.html index ee4a3517d84..6491d626c4c 100644 --- a/develop/proc/c_dbcsr_t_put_3d_block_r_sp.html +++ b/develop/proc/c_dbcsr_t_put_3d_block_r_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_4d_block_c_dp.html b/develop/proc/c_dbcsr_t_put_4d_block_c_dp.html index 71215474dcd..23732a41665 100644 --- a/develop/proc/c_dbcsr_t_put_4d_block_c_dp.html +++ b/develop/proc/c_dbcsr_t_put_4d_block_c_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_4d_block_c_sp.html b/develop/proc/c_dbcsr_t_put_4d_block_c_sp.html index a7b6a19db8a..c824428032e 100644 --- a/develop/proc/c_dbcsr_t_put_4d_block_c_sp.html +++ b/develop/proc/c_dbcsr_t_put_4d_block_c_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_4d_block_r_dp.html b/develop/proc/c_dbcsr_t_put_4d_block_r_dp.html index 220465f232b..556791bfea5 100644 --- a/develop/proc/c_dbcsr_t_put_4d_block_r_dp.html +++ b/develop/proc/c_dbcsr_t_put_4d_block_r_dp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_put_4d_block_r_sp.html b/develop/proc/c_dbcsr_t_put_4d_block_r_sp.html index f736231b30c..dd010901ca4 100644 --- a/develop/proc/c_dbcsr_t_put_4d_block_r_sp.html +++ b/develop/proc/c_dbcsr_t_put_4d_block_r_sp.html @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_reserve_blocks_index.html b/develop/proc/c_dbcsr_t_reserve_blocks_index.html index 7bb9a092c5a..e9e6da6f74a 100644 --- a/develop/proc/c_dbcsr_t_reserve_blocks_index.html +++ b/develop/proc/c_dbcsr_t_reserve_blocks_index.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_scale_c_dp.html b/develop/proc/c_dbcsr_t_scale_c_dp.html index 5dc08af5b5c..ea95166d071 100644 --- a/develop/proc/c_dbcsr_t_scale_c_dp.html +++ b/develop/proc/c_dbcsr_t_scale_c_dp.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_scale_c_sp.html b/develop/proc/c_dbcsr_t_scale_c_sp.html index 34f12746b84..e73ad34e7aa 100644 --- a/develop/proc/c_dbcsr_t_scale_c_sp.html +++ b/develop/proc/c_dbcsr_t_scale_c_sp.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_scale_r_dp.html b/develop/proc/c_dbcsr_t_scale_r_dp.html index d18d584d2f6..19520e408a7 100644 --- a/develop/proc/c_dbcsr_t_scale_r_dp.html +++ b/develop/proc/c_dbcsr_t_scale_r_dp.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_scale_r_sp.html b/develop/proc/c_dbcsr_t_scale_r_sp.html index ca10953181f..e451b8ce472 100644 --- a/develop/proc/c_dbcsr_t_scale_r_sp.html +++ b/develop/proc/c_dbcsr_t_scale_r_sp.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_set_c_dp.html b/develop/proc/c_dbcsr_t_set_c_dp.html index 0550cf10678..e674aef72d1 100644 --- a/develop/proc/c_dbcsr_t_set_c_dp.html +++ b/develop/proc/c_dbcsr_t_set_c_dp.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_set_c_sp.html b/develop/proc/c_dbcsr_t_set_c_sp.html index 4e05b6d0286..62b143de5f0 100644 --- a/develop/proc/c_dbcsr_t_set_c_sp.html +++ b/develop/proc/c_dbcsr_t_set_c_sp.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_set_r_dp.html b/develop/proc/c_dbcsr_t_set_r_dp.html index cdc290de267..55cbb467797 100644 --- a/develop/proc/c_dbcsr_t_set_r_dp.html +++ b/develop/proc/c_dbcsr_t_set_r_dp.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_dbcsr_t_set_r_sp.html b/develop/proc/c_dbcsr_t_set_r_sp.html index dc2b9418296..50c556e59d9 100644 --- a/develop/proc/c_dbcsr_t_set_r_sp.html +++ b/develop/proc/c_dbcsr_t_set_r_sp.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/c_f_string.html b/develop/proc/c_f_string.html index 927cd3020fa..b9ec4b11d71 100644 --- a/develop/proc/c_f_string.html +++ b/develop/proc/c_f_string.html @@ -79,15 +79,15 @@

    c_f_string
  • - Source File + Source File
  • @@ -185,7 +185,7 @@

    Arguments

    diff --git a/develop/proc/c_f_string~2.html b/develop/proc/c_f_string~2.html index 779ed9acbef..d0a38efcee0 100644 --- a/develop/proc/c_f_string~2.html +++ b/develop/proc/c_f_string~2.html @@ -79,15 +79,15 @@

    c_f_string
  • - Source File + Source File
  • @@ -185,7 +185,7 @@

    Arguments

    diff --git a/develop/proc/c_ndims_iterator.html b/develop/proc/c_ndims_iterator.html index 1c7a480d5a9..239b4481541 100644 --- a/develop/proc/c_ndims_iterator.html +++ b/develop/proc/c_ndims_iterator.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/calc_norms_c.html b/develop/proc/calc_norms_c.html index 90119cd3a3f..041c6015ab2 100644 --- a/develop/proc/calc_norms_c.html +++ b/develop/proc/calc_norms_c.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    diff --git a/develop/proc/calc_norms_d.html b/develop/proc/calc_norms_d.html index 03e98314ce5..21c9d29590c 100644 --- a/develop/proc/calc_norms_d.html +++ b/develop/proc/calc_norms_d.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    diff --git a/develop/proc/calc_norms_s.html b/develop/proc/calc_norms_s.html index 8eec9bf002e..9171259223d 100644 --- a/develop/proc/calc_norms_s.html +++ b/develop/proc/calc_norms_s.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    diff --git a/develop/proc/calc_norms_z.html b/develop/proc/calc_norms_z.html index 0ada82a4d4f..8eb5468381a 100644 --- a/develop/proc/calc_norms_z.html +++ b/develop/proc/calc_norms_z.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    diff --git a/develop/proc/calculate_norms.html b/develop/proc/calculate_norms.html index 4225bd31c88..bd79cd86f4d 100644 --- a/develop/proc/calculate_norms.html +++ b/develop/proc/calculate_norms.html @@ -160,7 +160,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/call_rec_sort_index.html b/develop/proc/call_rec_sort_index.html index 5a2c228a0c1..27453367dd4 100644 --- a/develop/proc/call_rec_sort_index.html +++ b/develop/proc/call_rec_sort_index.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/can_quickly_finalize.html b/develop/proc/can_quickly_finalize.html index 65c33f95829..6608e0478fe 100644 --- a/develop/proc/can_quickly_finalize.html +++ b/develop/proc/can_quickly_finalize.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/change_capacity_callstackentry.html b/develop/proc/change_capacity_callstackentry.html index cce667a6c5b..e5f4e6fd64a 100644 --- a/develop/proc/change_capacity_callstackentry.html +++ b/develop/proc/change_capacity_callstackentry.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/change_capacity_i4tuple_callstat.html b/develop/proc/change_capacity_i4tuple_callstat.html index b85b306eb69..5eee66f50a5 100644 --- a/develop/proc/change_capacity_i4tuple_callstat.html +++ b/develop/proc/change_capacity_i4tuple_callstat.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/change_capacity_routinereport.html b/develop/proc/change_capacity_routinereport.html index 304ff1e57a1..75d51da0cf0 100644 --- a/develop/proc/change_capacity_routinereport.html +++ b/develop/proc/change_capacity_routinereport.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/change_capacity_routinestat.html b/develop/proc/change_capacity_routinestat.html index 1588e19ef5c..57d37499396 100644 --- a/develop/proc/change_capacity_routinestat.html +++ b/develop/proc/change_capacity_routinestat.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/change_capacity_str_i4.html b/develop/proc/change_capacity_str_i4.html index 5493ad9b28f..1cb766ab9a6 100644 --- a/develop/proc/change_capacity_str_i4.html +++ b/develop/proc/change_capacity_str_i4.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/change_capacity_timerenv.html b/develop/proc/change_capacity_timerenv.html index 3678f98421c..81500de6cb7 100644 --- a/develop/proc/change_capacity_timerenv.html +++ b/develop/proc/change_capacity_timerenv.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/change_split.html b/develop/proc/change_split.html index b657ef92915..ec9cd65eccf 100644 --- a/develop/proc/change_split.html +++ b/develop/proc/change_split.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/checker_square_proc.html b/develop/proc/checker_square_proc.html index cb32854c1c5..6b479a09720 100644 --- a/develop/proc/checker_square_proc.html +++ b/develop/proc/checker_square_proc.html @@ -169,7 +169,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -232,7 +232,7 @@

    Arguments

    diff --git a/develop/proc/checker_tr.html b/develop/proc/checker_tr.html index 29dc32aca6c..9b2d9cfe0a5 100644 --- a/develop/proc/checker_tr.html +++ b/develop/proc/checker_tr.html @@ -159,7 +159,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/collect_reports_from_ranks.html b/develop/proc/collect_reports_from_ranks.html index 1773561d2ba..fcf74ce4c7e 100644 --- a/develop/proc/collect_reports_from_ranks.html +++ b/develop/proc/collect_reports_from_ranks.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/combine_pgrid_index.html b/develop/proc/combine_pgrid_index.html index dbcc097263a..a48644e28e9 100644 --- a/develop/proc/combine_pgrid_index.html +++ b/develop/proc/combine_pgrid_index.html @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/combine_tensor_index.html b/develop/proc/combine_tensor_index.html index 69f46112539..b18bdab3fcf 100644 --- a/develop/proc/combine_tensor_index.html +++ b/develop/proc/combine_tensor_index.html @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/compat_map.html b/develop/proc/compat_map.html index 951d4b90fa1..a9841631687 100644 --- a/develop/proc/compat_map.html +++ b/develop/proc/compat_map.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/compress.html b/develop/proc/compress.html index 714d5888ed6..32c29ca5cf5 100644 --- a/develop/proc/compress.html +++ b/develop/proc/compress.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/compx_to_dbcsr_scalar.html b/develop/proc/compx_to_dbcsr_scalar.html index 5e21de3bfbd..819de639118 100644 --- a/develop/proc/compx_to_dbcsr_scalar.html +++ b/develop/proc/compx_to_dbcsr_scalar.html @@ -173,7 +173,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    Return Value - + type(dbcsr_scalar_type)

    diff --git a/develop/proc/conf_par_env_value.html b/develop/proc/conf_par_env_value.html index fe1163c4646..011466a9bb3 100644 --- a/develop/proc/conf_par_env_value.html +++ b/develop/proc/conf_par_env_value.html @@ -160,7 +160,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/convert_offsets_to_sizes.html b/develop/proc/convert_offsets_to_sizes.html index f61d69f199b..fd7516805bf 100644 --- a/develop/proc/convert_offsets_to_sizes.html +++ b/develop/proc/convert_offsets_to_sizes.html @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/convert_sizes_to_offsets.html b/develop/proc/convert_sizes_to_offsets.html index bb92f02e9bb..8ce628d3303 100644 --- a/develop/proc/convert_sizes_to_offsets.html +++ b/develop/proc/convert_sizes_to_offsets.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/convert_to_new_pgrid.html b/develop/proc/convert_to_new_pgrid.html index 91e06bbc997..3ce0ffbdd07 100644 --- a/develop/proc/convert_to_new_pgrid.html +++ b/develop/proc/convert_to_new_pgrid.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    diff --git a/develop/proc/count_bins.html b/develop/proc/count_bins.html index 4b90503da21..43f368dce7b 100644 --- a/develop/proc/count_bins.html +++ b/develop/proc/count_bins.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/count_mpi_statistics.html b/develop/proc/count_mpi_statistics.html index fbb69da4ad9..7625dffbf8e 100644 --- a/develop/proc/count_mpi_statistics.html +++ b/develop/proc/count_mpi_statistics.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/create_block_data_c_dp.html b/develop/proc/create_block_data_c_dp.html index deac5d804d8..914decca648 100644 --- a/develop/proc/create_block_data_c_dp.html +++ b/develop/proc/create_block_data_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/create_block_data_c_sp.html b/develop/proc/create_block_data_c_sp.html index f14a35a3ee9..756289c92f5 100644 --- a/develop/proc/create_block_data_c_sp.html +++ b/develop/proc/create_block_data_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/create_block_data_r_dp.html b/develop/proc/create_block_data_r_dp.html index e33bec5224a..2f07d0b4877 100644 --- a/develop/proc/create_block_data_r_dp.html +++ b/develop/proc/create_block_data_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/create_block_data_r_sp.html b/develop/proc/create_block_data_r_sp.html index 9ebb883b725..1f559850298 100644 --- a/develop/proc/create_block_data_r_sp.html +++ b/develop/proc/create_block_data_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/create_block_nodata.html b/develop/proc/create_block_nodata.html index cbc8ac46a87..ae1c4bcb63d 100644 --- a/develop/proc/create_block_nodata.html +++ b/develop/proc/create_block_nodata.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/create_block_nodata_c_dp.html b/develop/proc/create_block_nodata_c_dp.html index 6443f149050..15857e5366b 100644 --- a/develop/proc/create_block_nodata_c_dp.html +++ b/develop/proc/create_block_nodata_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/create_block_nodata_c_sp.html b/develop/proc/create_block_nodata_c_sp.html index 3fcdbe2cfa0..4df474f65b2 100644 --- a/develop/proc/create_block_nodata_c_sp.html +++ b/develop/proc/create_block_nodata_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/create_block_nodata_r_dp.html b/develop/proc/create_block_nodata_r_dp.html index 99e5db56536..aa42e8b1856 100644 --- a/develop/proc/create_block_nodata_r_dp.html +++ b/develop/proc/create_block_nodata_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/create_block_nodata_r_sp.html b/develop/proc/create_block_nodata_r_sp.html index b99fbabf249..64fe2b93d24 100644 --- a/develop/proc/create_block_nodata_r_sp.html +++ b/develop/proc/create_block_nodata_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/create_block_norms_matrix.html b/develop/proc/create_block_norms_matrix.html index c0d4d771280..e36087569d7 100644 --- a/develop/proc/create_block_norms_matrix.html +++ b/develop/proc/create_block_norms_matrix.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/create_nd_to_2d_mapping.html b/develop/proc/create_nd_to_2d_mapping.html index 7b50bdc9bf4..a1176a3027b 100644 --- a/develop/proc/create_nd_to_2d_mapping.html +++ b/develop/proc/create_nd_to_2d_mapping.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    diff --git a/develop/proc/csr_conversion_test.html b/develop/proc/csr_conversion_test.html index 4245429fdc2..24cb7ba3fca 100644 --- a/develop/proc/csr_conversion_test.html +++ b/develop/proc/csr_conversion_test.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/csr_create_from_dbcsr.html b/develop/proc/csr_create_from_dbcsr.html index 29913870b95..7b450d41f07 100644 --- a/develop/proc/csr_create_from_dbcsr.html +++ b/develop/proc/csr_create_from_dbcsr.html @@ -223,7 +223,7 @@

    Arguments

    diff --git a/develop/proc/csr_create_new.html b/develop/proc/csr_create_new.html index e7d844b057d..fe7ce9a1f8f 100644 --- a/develop/proc/csr_create_new.html +++ b/develop/proc/csr_create_new.html @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    diff --git a/develop/proc/csr_create_new~2.html b/develop/proc/csr_create_new~2.html index f632ea8a777..15184c38fbb 100644 --- a/develop/proc/csr_create_new~2.html +++ b/develop/proc/csr_create_new~2.html @@ -158,7 +158,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    diff --git a/develop/proc/csr_create_template.html b/develop/proc/csr_create_template.html index 53cfea7a197..73a1079fc78 100644 --- a/develop/proc/csr_create_template.html +++ b/develop/proc/csr_create_template.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/csr_print_sparsity.html b/develop/proc/csr_print_sparsity.html index 9102f62e590..7c1f8cec6e0 100644 --- a/develop/proc/csr_print_sparsity.html +++ b/develop/proc/csr_print_sparsity.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/csr_write.html b/develop/proc/csr_write.html index 060cf48c1d8..f497e11594e 100644 --- a/develop/proc/csr_write.html +++ b/develop/proc/csr_write.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/cuda_nvtx_range_push.html b/develop/proc/cuda_nvtx_range_push.html index 753f3e6d1f3..b5a12af0272 100644 --- a/develop/proc/cuda_nvtx_range_push.html +++ b/develop/proc/cuda_nvtx_range_push.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/cyclic_dist.html b/develop/proc/cyclic_dist.html index 5745fd32c49..afa97a38a10 100644 --- a/develop/proc/cyclic_dist.html +++ b/develop/proc/cyclic_dist.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/cyclic_rowcols.html b/develop/proc/cyclic_rowcols.html index cd94eb4cdc1..0f86a2b7e86 100644 --- a/develop/proc/cyclic_rowcols.html +++ b/develop/proc/cyclic_rowcols.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_1d_d_sort.html b/develop/proc/dbcsr_1d_d_sort.html index 56a624d7e90..15cf3042718 100644 --- a/develop/proc/dbcsr_1d_d_sort.html +++ b/develop/proc/dbcsr_1d_d_sort.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_1d_d_sort_low.html b/develop/proc/dbcsr_1d_d_sort_low.html index 54c17921deb..7560f402fd8 100644 --- a/develop/proc/dbcsr_1d_d_sort_low.html +++ b/develop/proc/dbcsr_1d_d_sort_low.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_1d_i4_sort.html b/develop/proc/dbcsr_1d_i4_sort.html index 855b58dd586..fc863c9390b 100644 --- a/develop/proc/dbcsr_1d_i4_sort.html +++ b/develop/proc/dbcsr_1d_i4_sort.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_1d_i4_sort_low.html b/develop/proc/dbcsr_1d_i4_sort_low.html index 95b8d803d22..4088e099f03 100644 --- a/develop/proc/dbcsr_1d_i4_sort_low.html +++ b/develop/proc/dbcsr_1d_i4_sort_low.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_1d_i8_sort.html b/develop/proc/dbcsr_1d_i8_sort.html index 1ddd0178480..579515445f0 100644 --- a/develop/proc/dbcsr_1d_i8_sort.html +++ b/develop/proc/dbcsr_1d_i8_sort.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_1d_i8_sort_low.html b/develop/proc/dbcsr_1d_i8_sort_low.html index d2e4b8ce78a..cb165b7f684 100644 --- a/develop/proc/dbcsr_1d_i8_sort_low.html +++ b/develop/proc/dbcsr_1d_i8_sort_low.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_1d_s_sort.html b/develop/proc/dbcsr_1d_s_sort.html index 3c3b7eb12cf..5b96f9977e3 100644 --- a/develop/proc/dbcsr_1d_s_sort.html +++ b/develop/proc/dbcsr_1d_s_sort.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_1d_s_sort_low.html b/develop/proc/dbcsr_1d_s_sort_low.html index 30ade50b1e5..0ab64e58d6f 100644 --- a/develop/proc/dbcsr_1d_s_sort_low.html +++ b/develop/proc/dbcsr_1d_s_sort_low.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr__a.html b/develop/proc/dbcsr__a.html index 446f29ff223..17f3f1fa44f 100644 --- a/develop/proc/dbcsr__a.html +++ b/develop/proc/dbcsr__a.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr__b.html b/develop/proc/dbcsr__b.html index f7df3fe0843..52d1ccacacf 100644 --- a/develop/proc/dbcsr__b.html +++ b/develop/proc/dbcsr__b.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr__l.html b/develop/proc/dbcsr__l.html index 8e9476c7c36..9976e64e2fd 100644 --- a/develop/proc/dbcsr__l.html +++ b/develop/proc/dbcsr__l.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr__w.html b/develop/proc/dbcsr__w.html index 7a920cc682d..5d92abed904 100644 --- a/develop/proc/dbcsr__w.html +++ b/develop/proc/dbcsr__w.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_abort.html b/develop/proc/dbcsr_abort.html index aad672493c5..f2bd19325df 100644 --- a/develop/proc/dbcsr_abort.html +++ b/develop/proc/dbcsr_abort.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_abort_handler.html b/develop/proc/dbcsr_abort_handler.html index 70c3cf1f6de..362c2d063d1 100644 --- a/develop/proc/dbcsr_abort_handler.html +++ b/develop/proc/dbcsr_abort_handler.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_acc_do_mm_stack.html b/develop/proc/dbcsr_acc_do_mm_stack.html index 635604efd33..a6012d71d73 100644 --- a/develop/proc/dbcsr_acc_do_mm_stack.html +++ b/develop/proc/dbcsr_acc_do_mm_stack.html @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -354,7 +354,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_acc_get_ndevices.html b/develop/proc/dbcsr_acc_get_ndevices.html index 212c29a2999..cf14cfef8e6 100644 --- a/develop/proc/dbcsr_acc_get_ndevices.html +++ b/develop/proc/dbcsr_acc_get_ndevices.html @@ -151,7 +151,7 @@

    Arguments


    Return Value - + integer

    diff --git a/develop/proc/dbcsr_acc_transpose.html b/develop/proc/dbcsr_acc_transpose.html index e4f47b351d3..024e0dc6c50 100644 --- a/develop/proc/dbcsr_acc_transpose.html +++ b/develop/proc/dbcsr_acc_transpose.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_anytype.html b/develop/proc/dbcsr_add_anytype.html index 0822b3d61cd..8a00ba3defe 100644 --- a/develop/proc/dbcsr_add_anytype.html +++ b/develop/proc/dbcsr_add_anytype.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_anytype_c.html b/develop/proc/dbcsr_add_anytype_c.html index 44d33f4786d..7f1c17e0cd9 100644 --- a/develop/proc/dbcsr_add_anytype_c.html +++ b/develop/proc/dbcsr_add_anytype_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_anytype_d.html b/develop/proc/dbcsr_add_anytype_d.html index 09deba02cb0..f38c253c3c2 100644 --- a/develop/proc/dbcsr_add_anytype_d.html +++ b/develop/proc/dbcsr_add_anytype_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_anytype_s.html b/develop/proc/dbcsr_add_anytype_s.html index b6bf300f35b..ed93ccc8d71 100644 --- a/develop/proc/dbcsr_add_anytype_s.html +++ b/develop/proc/dbcsr_add_anytype_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_anytype_z.html b/develop/proc/dbcsr_add_anytype_z.html index 62f56d7f8ec..47e2b13ce7b 100644 --- a/develop/proc/dbcsr_add_anytype_z.html +++ b/develop/proc/dbcsr_add_anytype_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_block_node.html b/develop/proc/dbcsr_add_block_node.html index e13e38cdca1..6c26b5ac8c0 100644 --- a/develop/proc/dbcsr_add_block_node.html +++ b/develop/proc/dbcsr_add_block_node.html @@ -74,20 +74,20 @@

    dbcsr_add_block_node
  • 28 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -162,8 +162,8 @@

    Arguments

    @@ -246,49 +246,14 @@

    Source Code

    !! block. Currently it only and always uses the mutable data. TYPE(dbcsr_type), INTENT(INOUT) :: matrix - !! DBCSR matrix + !! DBCSR matrix INTEGER, INTENT(IN) :: block_row, block_col - !! the row - !! the column + !! the row + !! the column REAL(KIND=dp), DIMENSION(:, :), POINTER :: block - !! the block to put - - INTEGER :: c, ithread, mynode, p, r - LOGICAL :: dbg, existed, is_there, tr - TYPE(dbcsr_distribution_obj) :: dist - -! --------------------------------------------------------------------------- - - dbg = .FALSE. - - ithread = 0 -!$ ithread = omp_get_thread_num() - IF (.NOT. ASSOCIATED(matrix%wms)) THEN - CALL dbcsr_work_create(matrix, work_mutable=.TRUE.) - matrix%valid = .FALSE. - END IF -!$ IF (SIZE(matrix%wms) .LT. omp_get_num_threads()) & -!$ DBCSR_ABORT("Too few threads.") - IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(ithread + 1))) & - DBCSR_ABORT("Data loss due to no conversion of appendable to mutable data") - is_there = ASSOCIATED(block) - !r = row ; c = col ; tr = .FALSE. - !CALL dbcsr_get_stored_coordinates (matrix, r, c, tr) - !CALL dbcsr_reserve_block2d (matrix, row, col, block) - !write(*,*) 'add_block_node: block_row',block_row,' block_col',block_col - CALL dbcsr_reserve_block2d(matrix, block_row, block_col, block, & - existed=existed) -! - IF (dbg) THEN - r = block_row; c = block_col; tr = .FALSE. - CALL dbcsr_get_stored_coordinates(matrix, r, c, p) - CALL dbcsr_get_info(matrix, distribution=dist) - CALL dbcsr_distribution_get(dist, mynode=mynode) - IF (p .NE. mynode) & - DBCSR_WARN("Adding non-local element") - END IF - IF (existed) DBCSR_WARN("You should not add existing blocks according to old API.") - IF (.NOT. is_there) block(:, :) = 0.0_dp + !! the block to put + + call dbcsr_add_block_node_prv(matrix%prv, block_row, block_col, block) END SUBROUTINE dbcsr_add_block_node diff --git a/develop/proc/dbcsr_add_block_node~2.html b/develop/proc/dbcsr_add_block_node~2.html index 4050823d4ca..19c72cedeed 100644 --- a/develop/proc/dbcsr_add_block_node~2.html +++ b/develop/proc/dbcsr_add_block_node~2.html @@ -74,20 +74,20 @@

    dbcsr_add_block_node
  • 6 statements + title=" 0.0% of total for procedures.">28 statements
  • - Source File + Source File
  • @@ -162,8 +162,8 @@

    Arguments

    @@ -246,14 +246,49 @@

    Source Code

    !! block. Currently it only and always uses the mutable data. TYPE(dbcsr_type), INTENT(INOUT) :: matrix - !! DBCSR matrix + !! DBCSR matrix INTEGER, INTENT(IN) :: block_row, block_col - !! the row - !! the column + !! the row + !! the column REAL(KIND=dp), DIMENSION(:, :), POINTER :: block - !! the block to put - - call dbcsr_add_block_node_prv(matrix%prv, block_row, block_col, block) + !! the block to put + + INTEGER :: c, ithread, mynode, p, r + LOGICAL :: dbg, existed, is_there, tr + TYPE(dbcsr_distribution_obj) :: dist + +! --------------------------------------------------------------------------- + + dbg = .FALSE. + + ithread = 0 +!$ ithread = omp_get_thread_num() + IF (.NOT. ASSOCIATED(matrix%wms)) THEN + CALL dbcsr_work_create(matrix, work_mutable=.TRUE.) + matrix%valid = .FALSE. + END IF +!$ IF (SIZE(matrix%wms) .LT. omp_get_num_threads()) & +!$ DBCSR_ABORT("Too few threads.") + IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(ithread + 1))) & + DBCSR_ABORT("Data loss due to no conversion of appendable to mutable data") + is_there = ASSOCIATED(block) + !r = row ; c = col ; tr = .FALSE. + !CALL dbcsr_get_stored_coordinates (matrix, r, c, tr) + !CALL dbcsr_reserve_block2d (matrix, row, col, block) + !write(*,*) 'add_block_node: block_row',block_row,' block_col',block_col + CALL dbcsr_reserve_block2d(matrix, block_row, block_col, block, & + existed=existed) +! + IF (dbg) THEN + r = block_row; c = block_col; tr = .FALSE. + CALL dbcsr_get_stored_coordinates(matrix, r, c, p) + CALL dbcsr_get_info(matrix, distribution=dist) + CALL dbcsr_distribution_get(dist, mynode=mynode) + IF (p .NE. mynode) & + DBCSR_WARN("Adding non-local element") + END IF + IF (existed) DBCSR_WARN("You should not add existing blocks according to old API.") + IF (.NOT. is_there) block(:, :) = 0.0_dp END SUBROUTINE dbcsr_add_block_node diff --git a/develop/proc/dbcsr_add_c.html b/develop/proc/dbcsr_add_c.html index 86106f90c51..abad0af8c8e 100644 --- a/develop/proc/dbcsr_add_c.html +++ b/develop/proc/dbcsr_add_c.html @@ -74,20 +74,20 @@

    dbcsr_add_c
  • 14 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -233,25 +233,13 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar)
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    -      TYPE(dbcsr_type), INTENT(IN)                       :: matrix_b
    -      COMPLEX(real_4), INTENT(IN)                        :: alpha_scalar, beta_scalar
    +    
          SUBROUTINE dbcsr_add_c (matrix_a, matrix_b, alpha_scalar, beta_scalar)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    +         TYPE(dbcsr_type), INTENT(IN)             :: matrix_b
    +         COMPLEX(kind=real_4), INTENT(IN)                      :: alpha_scalar, beta_scalar
     
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_c'
    -      INTEGER                                            :: handle
    -
    -      CALL timeset(routineN, handle)
    -      IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_4 .AND. &
    -          dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_4) THEN
    -         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    -                                alpha_scalar=dbcsr_scalar(alpha_scalar), &
    -                                beta_scalar=dbcsr_scalar(beta_scalar))
    -      ELSE
    -         DBCSR_ABORT("Invalid combination of data type, NYI")
    -      END IF
    -      CALL timestop(handle)
    -   END SUBROUTINE dbcsr_add_c
    +         CALL dbcsr_add_prv(matrix_a%prv, matrix_b%prv, alpha_scalar, beta_scalar)
    +      END SUBROUTINE dbcsr_add_c
     
    diff --git a/develop/proc/dbcsr_add_c~2.html b/develop/proc/dbcsr_add_c~2.html index e831de9f7b1..05afa4cbb32 100644 --- a/develop/proc/dbcsr_add_c~2.html +++ b/develop/proc/dbcsr_add_c~2.html @@ -74,20 +74,20 @@

    dbcsr_add_c
  • 6 statements + title=" 0.0% of total for procedures.">14 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -233,13 +233,25 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_c (matrix_a, matrix_b, alpha_scalar, beta_scalar)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    -         TYPE(dbcsr_type), INTENT(IN)             :: matrix_b
    -         COMPLEX(kind=real_4), INTENT(IN)                      :: alpha_scalar, beta_scalar
    +    
       SUBROUTINE dbcsr_add_c(matrix_a, matrix_b, alpha_scalar, beta_scalar)
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    +      TYPE(dbcsr_type), INTENT(IN)                       :: matrix_b
    +      COMPLEX(real_4), INTENT(IN)                        :: alpha_scalar, beta_scalar
     
    -         CALL dbcsr_add_prv(matrix_a%prv, matrix_b%prv, alpha_scalar, beta_scalar)
    -      END SUBROUTINE dbcsr_add_c
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_c'
    +      INTEGER                                            :: handle
    +
    +      CALL timeset(routineN, handle)
    +      IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_4 .AND. &
    +          dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_4) THEN
    +         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    +                                alpha_scalar=dbcsr_scalar(alpha_scalar), &
    +                                beta_scalar=dbcsr_scalar(beta_scalar))
    +      ELSE
    +         DBCSR_ABORT("Invalid combination of data type, NYI")
    +      END IF
    +      CALL timestop(handle)
    +   END SUBROUTINE dbcsr_add_c
     
    diff --git a/develop/proc/dbcsr_add_d.html b/develop/proc/dbcsr_add_d.html index 97691565bc6..8eac15b2a48 100644 --- a/develop/proc/dbcsr_add_d.html +++ b/develop/proc/dbcsr_add_d.html @@ -74,20 +74,20 @@

    dbcsr_add_d
  • 20 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scala

    -

    Interface for dbcsr_add

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -204,7 +203,7 @@

    Arguments

    @@ -234,41 +233,13 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar)
    -      !! Interface for dbcsr_add
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    -      TYPE(dbcsr_type), INTENT(IN)                       :: matrix_b
    -      REAL(real_8), INTENT(IN)                           :: alpha_scalar, beta_scalar
    +    
          SUBROUTINE dbcsr_add_d (matrix_a, matrix_b, alpha_scalar, beta_scalar)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    +         TYPE(dbcsr_type), INTENT(IN)             :: matrix_b
    +         REAL(kind=real_8), INTENT(IN)                      :: alpha_scalar, beta_scalar
     
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_d'
    -      INTEGER                                            :: handle
    -
    -      CALL timeset(routineN, handle)
    -      IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_real_8 .AND. &
    -          dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_real_8) THEN
    -         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    -                                alpha_scalar=dbcsr_scalar(alpha_scalar), &
    -                                beta_scalar=dbcsr_scalar(beta_scalar))
    -      ELSEIF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_real_4 .AND. &
    -              dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_real_4) THEN
    -         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    -                                alpha_scalar=dbcsr_scalar(REAL(alpha_scalar, real_4)), &
    -                                beta_scalar=dbcsr_scalar(REAL(beta_scalar, real_4)))
    -      ELSEIF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_4 .AND. &
    -              dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_4) THEN
    -         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    -                                alpha_scalar=dbcsr_scalar(CMPLX(alpha_scalar, 0, real_4)), &
    -                                beta_scalar=dbcsr_scalar(CMPLX(beta_scalar, 0, real_4)))
    -      ELSEIF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_8 .AND. &
    -              dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_8) THEN
    -         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    -                                alpha_scalar=dbcsr_scalar(CMPLX(alpha_scalar, 0, real_8)), &
    -                                beta_scalar=dbcsr_scalar(CMPLX(beta_scalar, 0, real_8)))
    -      ELSE
    -         DBCSR_ABORT("Invalid combination of data type, NYI")
    -      END IF
    -      CALL timestop(handle)
    -   END SUBROUTINE dbcsr_add_d
    +         CALL dbcsr_add_prv(matrix_a%prv, matrix_b%prv, alpha_scalar, beta_scalar)
    +      END SUBROUTINE dbcsr_add_d
     
    diff --git a/develop/proc/dbcsr_add_default_logger.html b/develop/proc/dbcsr_add_default_logger.html index 2a01c4d4d85..985d07d5411 100644 --- a/develop/proc/dbcsr_add_default_logger.html +++ b/develop/proc/dbcsr_add_default_logger.html @@ -165,7 +165,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_d~2.html b/develop/proc/dbcsr_add_d~2.html index 1243345863b..98f672c73a9 100644 --- a/develop/proc/dbcsr_add_d~2.html +++ b/develop/proc/dbcsr_add_d~2.html @@ -74,20 +74,20 @@

    dbcsr_add_d
  • 6 statements + title=" 0.0% of total for procedures.">20 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scala

    +

    Interface for dbcsr_add

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -233,13 +234,41 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_d (matrix_a, matrix_b, alpha_scalar, beta_scalar)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    -         TYPE(dbcsr_type), INTENT(IN)             :: matrix_b
    -         REAL(kind=real_8), INTENT(IN)                      :: alpha_scalar, beta_scalar
    +    
       SUBROUTINE dbcsr_add_d(matrix_a, matrix_b, alpha_scalar, beta_scalar)
    +      !! Interface for dbcsr_add
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    +      TYPE(dbcsr_type), INTENT(IN)                       :: matrix_b
    +      REAL(real_8), INTENT(IN)                           :: alpha_scalar, beta_scalar
     
    -         CALL dbcsr_add_prv(matrix_a%prv, matrix_b%prv, alpha_scalar, beta_scalar)
    -      END SUBROUTINE dbcsr_add_d
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_d'
    +      INTEGER                                            :: handle
    +
    +      CALL timeset(routineN, handle)
    +      IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_real_8 .AND. &
    +          dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_real_8) THEN
    +         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    +                                alpha_scalar=dbcsr_scalar(alpha_scalar), &
    +                                beta_scalar=dbcsr_scalar(beta_scalar))
    +      ELSEIF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_real_4 .AND. &
    +              dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_real_4) THEN
    +         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    +                                alpha_scalar=dbcsr_scalar(REAL(alpha_scalar, real_4)), &
    +                                beta_scalar=dbcsr_scalar(REAL(beta_scalar, real_4)))
    +      ELSEIF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_4 .AND. &
    +              dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_4) THEN
    +         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    +                                alpha_scalar=dbcsr_scalar(CMPLX(alpha_scalar, 0, real_4)), &
    +                                beta_scalar=dbcsr_scalar(CMPLX(beta_scalar, 0, real_4)))
    +      ELSEIF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_8 .AND. &
    +              dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_8) THEN
    +         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    +                                alpha_scalar=dbcsr_scalar(CMPLX(alpha_scalar, 0, real_8)), &
    +                                beta_scalar=dbcsr_scalar(CMPLX(beta_scalar, 0, real_8)))
    +      ELSE
    +         DBCSR_ABORT("Invalid combination of data type, NYI")
    +      END IF
    +      CALL timestop(handle)
    +   END SUBROUTINE dbcsr_add_d
     
    diff --git a/develop/proc/dbcsr_add_on_diag_c.html b/develop/proc/dbcsr_add_on_diag_c.html index f8be6b6db37..1916488a32d 100644 --- a/develop/proc/dbcsr_add_on_diag_c.html +++ b/develop/proc/dbcsr_add_on_diag_c.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag_c
  • 31 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_add_on_diag_c(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_c(matrix, alpha_scalar)

    -

    add a constant to the diagonal of a matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -182,9 +181,9 @@

    Arguments

    - + @@ -204,54 +203,11 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_on_diag_c (matrix, alpha)
    -      !! add a constant to the diagonal of a matrix
    -
    +    
          SUBROUTINE dbcsr_add_on_diag_c (matrix, alpha_scalar)
              TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! DBCSR matrix
    -         COMPLEX(kind=real_4), INTENT(IN)                                :: alpha
    -         !! scalar
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_on_diag'
    -
    -         INTEGER                                            :: handle, mynode, node, irow, i, row_size
    -         LOGICAL                                            :: found, tr
    -         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_4) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    -
    -         CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    -
    -         DO irow = 1, dbcsr_nblkrows_total(matrix)
    -            CALL dbcsr_get_stored_coordinates(matrix, irow, irow, node)
    -            IF (node /= mynode) CYCLE
    -
    -            CALL dbcsr_get_block_p(matrix, irow, irow, block, tr, found, row_size=row_size)
    -            IF (.NOT. found) THEN
    -               ALLOCATE (block(row_size, row_size))
    -               block(:, :) = CMPLX(0.0, 0.0, real_4)
    -            END IF
    -
    -            DO i = 1, row_size
    -               block(i, i) = block(i, i) + alpha
    -            END DO
    -
    -            IF (.NOT. found) THEN
    -               CALL dbcsr_put_block(matrix, irow, irow, block)
    -               DEALLOCATE (block)
    -            END IF
    -         END DO
    +         COMPLEX(kind=real_4), INTENT(IN)                                :: alpha_scalar
     
    -         CALL dbcsr_finalize(matrix)
    -         CALL timestop(handle)
    +         CALL dbcsr_add_on_diag_prv(matrix%prv, alpha_scalar)
           END SUBROUTINE dbcsr_add_on_diag_c
     
    diff --git a/develop/proc/dbcsr_add_on_diag_c~2.html b/develop/proc/dbcsr_add_on_diag_c~2.html index 1efb77f4dc8..eeb34a0cba2 100644 --- a/develop/proc/dbcsr_add_on_diag_c~2.html +++ b/develop/proc/dbcsr_add_on_diag_c~2.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag_c
  • 5 statements + title=" 0.1% of total for procedures.">31 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_add_on_diag_c(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_c(matrix, alpha)

    +

    add a constant to the diagonal of a matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -181,9 +182,9 @@

    Arguments

    - + @@ -203,11 +204,54 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_on_diag_c (matrix, alpha_scalar)
    +    
          SUBROUTINE dbcsr_add_on_diag_c (matrix, alpha)
    +      !! add a constant to the diagonal of a matrix
    +
              TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         COMPLEX(kind=real_4), INTENT(IN)                                :: alpha_scalar
    +         !! DBCSR matrix
    +         COMPLEX(kind=real_4), INTENT(IN)                                :: alpha
    +         !! scalar
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_on_diag'
    +
    +         INTEGER                                            :: handle, mynode, node, irow, i, row_size
    +         LOGICAL                                            :: found, tr
    +         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_4) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    +
    +         CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    +
    +         DO irow = 1, dbcsr_nblkrows_total(matrix)
    +            CALL dbcsr_get_stored_coordinates(matrix, irow, irow, node)
    +            IF (node /= mynode) CYCLE
    +
    +            CALL dbcsr_get_block_p(matrix, irow, irow, block, tr, found, row_size=row_size)
    +            IF (.NOT. found) THEN
    +               ALLOCATE (block(row_size, row_size))
    +               block(:, :) = CMPLX(0.0, 0.0, real_4)
    +            END IF
    +
    +            DO i = 1, row_size
    +               block(i, i) = block(i, i) + alpha
    +            END DO
    +
    +            IF (.NOT. found) THEN
    +               CALL dbcsr_put_block(matrix, irow, irow, block)
    +               DEALLOCATE (block)
    +            END IF
    +         END DO
     
    -         CALL dbcsr_add_on_diag_prv(matrix%prv, alpha_scalar)
    +         CALL dbcsr_finalize(matrix)
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_add_on_diag_c
     
    diff --git a/develop/proc/dbcsr_add_on_diag_d.html b/develop/proc/dbcsr_add_on_diag_d.html index 856d1c21e73..6bf5d0df0cc 100644 --- a/develop/proc/dbcsr_add_on_diag_d.html +++ b/develop/proc/dbcsr_add_on_diag_d.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag_d
  • 31 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_add_on_diag_d(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_d(matrix, alpha_scalar)

    -

    add a constant to the diagonal of a matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -182,9 +181,9 @@

    Arguments

    - + @@ -204,54 +203,11 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_on_diag_d (matrix, alpha)
    -      !! add a constant to the diagonal of a matrix
    -
    +    
          SUBROUTINE dbcsr_add_on_diag_d (matrix, alpha_scalar)
              TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! DBCSR matrix
    -         REAL(kind=real_8), INTENT(IN)                                :: alpha
    -         !! scalar
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_on_diag'
    -
    -         INTEGER                                            :: handle, mynode, node, irow, i, row_size
    -         LOGICAL                                            :: found, tr
    -         REAL(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_8) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    -
    -         CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    -
    -         DO irow = 1, dbcsr_nblkrows_total(matrix)
    -            CALL dbcsr_get_stored_coordinates(matrix, irow, irow, node)
    -            IF (node /= mynode) CYCLE
    -
    -            CALL dbcsr_get_block_p(matrix, irow, irow, block, tr, found, row_size=row_size)
    -            IF (.NOT. found) THEN
    -               ALLOCATE (block(row_size, row_size))
    -               block(:, :) = 0.0_real_8
    -            END IF
    -
    -            DO i = 1, row_size
    -               block(i, i) = block(i, i) + alpha
    -            END DO
    -
    -            IF (.NOT. found) THEN
    -               CALL dbcsr_put_block(matrix, irow, irow, block)
    -               DEALLOCATE (block)
    -            END IF
    -         END DO
    +         REAL(kind=real_8), INTENT(IN)                                :: alpha_scalar
     
    -         CALL dbcsr_finalize(matrix)
    -         CALL timestop(handle)
    +         CALL dbcsr_add_on_diag_prv(matrix%prv, alpha_scalar)
           END SUBROUTINE dbcsr_add_on_diag_d
     
    diff --git a/develop/proc/dbcsr_add_on_diag_ds.html b/develop/proc/dbcsr_add_on_diag_ds.html index 20f343771e9..2d4db8fec63 100644 --- a/develop/proc/dbcsr_add_on_diag_ds.html +++ b/develop/proc/dbcsr_add_on_diag_ds.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_on_diag_d~2.html b/develop/proc/dbcsr_add_on_diag_d~2.html index 0798d8d4323..3b27de1e9d6 100644 --- a/develop/proc/dbcsr_add_on_diag_d~2.html +++ b/develop/proc/dbcsr_add_on_diag_d~2.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag_d
  • 5 statements + title=" 0.1% of total for procedures.">31 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_add_on_diag_d(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_d(matrix, alpha)

    +

    add a constant to the diagonal of a matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -181,9 +182,9 @@

    Arguments

    - + @@ -203,11 +204,54 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_on_diag_d (matrix, alpha_scalar)
    +    
          SUBROUTINE dbcsr_add_on_diag_d (matrix, alpha)
    +      !! add a constant to the diagonal of a matrix
    +
              TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         REAL(kind=real_8), INTENT(IN)                                :: alpha_scalar
    +         !! DBCSR matrix
    +         REAL(kind=real_8), INTENT(IN)                                :: alpha
    +         !! scalar
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_on_diag'
    +
    +         INTEGER                                            :: handle, mynode, node, irow, i, row_size
    +         LOGICAL                                            :: found, tr
    +         REAL(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_8) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    +
    +         CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    +
    +         DO irow = 1, dbcsr_nblkrows_total(matrix)
    +            CALL dbcsr_get_stored_coordinates(matrix, irow, irow, node)
    +            IF (node /= mynode) CYCLE
    +
    +            CALL dbcsr_get_block_p(matrix, irow, irow, block, tr, found, row_size=row_size)
    +            IF (.NOT. found) THEN
    +               ALLOCATE (block(row_size, row_size))
    +               block(:, :) = 0.0_real_8
    +            END IF
    +
    +            DO i = 1, row_size
    +               block(i, i) = block(i, i) + alpha
    +            END DO
    +
    +            IF (.NOT. found) THEN
    +               CALL dbcsr_put_block(matrix, irow, irow, block)
    +               DEALLOCATE (block)
    +            END IF
    +         END DO
     
    -         CALL dbcsr_add_on_diag_prv(matrix%prv, alpha_scalar)
    +         CALL dbcsr_finalize(matrix)
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_add_on_diag_d
     
    diff --git a/develop/proc/dbcsr_add_on_diag_s.html b/develop/proc/dbcsr_add_on_diag_s.html index f29dd3bf8c4..7aa87bfaded 100644 --- a/develop/proc/dbcsr_add_on_diag_s.html +++ b/develop/proc/dbcsr_add_on_diag_s.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag_s
  • 31 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_add_on_diag_s(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_s(matrix, alpha_scalar)

    -

    add a constant to the diagonal of a matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -182,9 +181,9 @@

    Arguments

    - + @@ -204,54 +203,11 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_on_diag_s (matrix, alpha)
    -      !! add a constant to the diagonal of a matrix
    -
    +    
          SUBROUTINE dbcsr_add_on_diag_s (matrix, alpha_scalar)
              TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! DBCSR matrix
    -         REAL(kind=real_4), INTENT(IN)                                :: alpha
    -         !! scalar
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_on_diag'
    -
    -         INTEGER                                            :: handle, mynode, node, irow, i, row_size
    -         LOGICAL                                            :: found, tr
    -         REAL(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_4) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    -
    -         CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    -
    -         DO irow = 1, dbcsr_nblkrows_total(matrix)
    -            CALL dbcsr_get_stored_coordinates(matrix, irow, irow, node)
    -            IF (node /= mynode) CYCLE
    -
    -            CALL dbcsr_get_block_p(matrix, irow, irow, block, tr, found, row_size=row_size)
    -            IF (.NOT. found) THEN
    -               ALLOCATE (block(row_size, row_size))
    -               block(:, :) = 0.0_real_4
    -            END IF
    -
    -            DO i = 1, row_size
    -               block(i, i) = block(i, i) + alpha
    -            END DO
    -
    -            IF (.NOT. found) THEN
    -               CALL dbcsr_put_block(matrix, irow, irow, block)
    -               DEALLOCATE (block)
    -            END IF
    -         END DO
    +         REAL(kind=real_4), INTENT(IN)                                :: alpha_scalar
     
    -         CALL dbcsr_finalize(matrix)
    -         CALL timestop(handle)
    +         CALL dbcsr_add_on_diag_prv(matrix%prv, alpha_scalar)
           END SUBROUTINE dbcsr_add_on_diag_s
     
    diff --git a/develop/proc/dbcsr_add_on_diag_s~2.html b/develop/proc/dbcsr_add_on_diag_s~2.html index b24f71c3cb0..1f4cf758b38 100644 --- a/develop/proc/dbcsr_add_on_diag_s~2.html +++ b/develop/proc/dbcsr_add_on_diag_s~2.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag_s
  • 5 statements + title=" 0.1% of total for procedures.">31 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_add_on_diag_s(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_s(matrix, alpha)

    +

    add a constant to the diagonal of a matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -181,9 +182,9 @@

    Arguments

    - + @@ -203,11 +204,54 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_on_diag_s (matrix, alpha_scalar)
    +    
          SUBROUTINE dbcsr_add_on_diag_s (matrix, alpha)
    +      !! add a constant to the diagonal of a matrix
    +
              TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         REAL(kind=real_4), INTENT(IN)                                :: alpha_scalar
    +         !! DBCSR matrix
    +         REAL(kind=real_4), INTENT(IN)                                :: alpha
    +         !! scalar
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_on_diag'
    +
    +         INTEGER                                            :: handle, mynode, node, irow, i, row_size
    +         LOGICAL                                            :: found, tr
    +         REAL(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_4) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    +
    +         CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    +
    +         DO irow = 1, dbcsr_nblkrows_total(matrix)
    +            CALL dbcsr_get_stored_coordinates(matrix, irow, irow, node)
    +            IF (node /= mynode) CYCLE
    +
    +            CALL dbcsr_get_block_p(matrix, irow, irow, block, tr, found, row_size=row_size)
    +            IF (.NOT. found) THEN
    +               ALLOCATE (block(row_size, row_size))
    +               block(:, :) = 0.0_real_4
    +            END IF
    +
    +            DO i = 1, row_size
    +               block(i, i) = block(i, i) + alpha
    +            END DO
    +
    +            IF (.NOT. found) THEN
    +               CALL dbcsr_put_block(matrix, irow, irow, block)
    +               DEALLOCATE (block)
    +            END IF
    +         END DO
     
    -         CALL dbcsr_add_on_diag_prv(matrix%prv, alpha_scalar)
    +         CALL dbcsr_finalize(matrix)
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_add_on_diag_s
     
    diff --git a/develop/proc/dbcsr_add_on_diag_z.html b/develop/proc/dbcsr_add_on_diag_z.html index fd24c1e2c59..0ad5c0830de 100644 --- a/develop/proc/dbcsr_add_on_diag_z.html +++ b/develop/proc/dbcsr_add_on_diag_z.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag_z
  • 31 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_add_on_diag_z(matrix, alpha) +

    private subroutine dbcsr_add_on_diag_z(matrix, alpha_scalar)

    -

    add a constant to the diagonal of a matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -182,9 +181,9 @@

    Arguments

    - + @@ -204,54 +203,11 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_on_diag_z (matrix, alpha)
    -      !! add a constant to the diagonal of a matrix
    -
    +    
          SUBROUTINE dbcsr_add_on_diag_z (matrix, alpha_scalar)
              TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! DBCSR matrix
    -         COMPLEX(kind=real_8), INTENT(IN)                                :: alpha
    -         !! scalar
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_on_diag'
    -
    -         INTEGER                                            :: handle, mynode, node, irow, i, row_size
    -         LOGICAL                                            :: found, tr
    -         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_8) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    -
    -         CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    -
    -         DO irow = 1, dbcsr_nblkrows_total(matrix)
    -            CALL dbcsr_get_stored_coordinates(matrix, irow, irow, node)
    -            IF (node /= mynode) CYCLE
    -
    -            CALL dbcsr_get_block_p(matrix, irow, irow, block, tr, found, row_size=row_size)
    -            IF (.NOT. found) THEN
    -               ALLOCATE (block(row_size, row_size))
    -               block(:, :) = CMPLX(0.0, 0.0, real_8)
    -            END IF
    -
    -            DO i = 1, row_size
    -               block(i, i) = block(i, i) + alpha
    -            END DO
    -
    -            IF (.NOT. found) THEN
    -               CALL dbcsr_put_block(matrix, irow, irow, block)
    -               DEALLOCATE (block)
    -            END IF
    -         END DO
    +         COMPLEX(kind=real_8), INTENT(IN)                                :: alpha_scalar
     
    -         CALL dbcsr_finalize(matrix)
    -         CALL timestop(handle)
    +         CALL dbcsr_add_on_diag_prv(matrix%prv, alpha_scalar)
           END SUBROUTINE dbcsr_add_on_diag_z
     
    diff --git a/develop/proc/dbcsr_add_on_diag_z~2.html b/develop/proc/dbcsr_add_on_diag_z~2.html index 1f17068d511..9bea217a536 100644 --- a/develop/proc/dbcsr_add_on_diag_z~2.html +++ b/develop/proc/dbcsr_add_on_diag_z~2.html @@ -74,20 +74,20 @@

    dbcsr_add_on_diag_z
  • 5 statements + title=" 0.1% of total for procedures.">31 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_add_on_diag_z(matrix, alpha_scalar) +

    private subroutine dbcsr_add_on_diag_z(matrix, alpha)

    +

    add a constant to the diagonal of a matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -181,9 +182,9 @@

    Arguments

    - + @@ -203,11 +204,54 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_on_diag_z (matrix, alpha_scalar)
    +    
          SUBROUTINE dbcsr_add_on_diag_z (matrix, alpha)
    +      !! add a constant to the diagonal of a matrix
    +
              TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         COMPLEX(kind=real_8), INTENT(IN)                                :: alpha_scalar
    +         !! DBCSR matrix
    +         COMPLEX(kind=real_8), INTENT(IN)                                :: alpha
    +         !! scalar
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_on_diag'
    +
    +         INTEGER                                            :: handle, mynode, node, irow, i, row_size
    +         LOGICAL                                            :: found, tr
    +         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_8) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    +
    +         CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    +
    +         DO irow = 1, dbcsr_nblkrows_total(matrix)
    +            CALL dbcsr_get_stored_coordinates(matrix, irow, irow, node)
    +            IF (node /= mynode) CYCLE
    +
    +            CALL dbcsr_get_block_p(matrix, irow, irow, block, tr, found, row_size=row_size)
    +            IF (.NOT. found) THEN
    +               ALLOCATE (block(row_size, row_size))
    +               block(:, :) = CMPLX(0.0, 0.0, real_8)
    +            END IF
    +
    +            DO i = 1, row_size
    +               block(i, i) = block(i, i) + alpha
    +            END DO
    +
    +            IF (.NOT. found) THEN
    +               CALL dbcsr_put_block(matrix, irow, irow, block)
    +               DEALLOCATE (block)
    +            END IF
    +         END DO
     
    -         CALL dbcsr_add_on_diag_prv(matrix%prv, alpha_scalar)
    +         CALL dbcsr_finalize(matrix)
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_add_on_diag_z
     
    diff --git a/develop/proc/dbcsr_add_s.html b/develop/proc/dbcsr_add_s.html index 3473c5d190e..a0394db60d0 100644 --- a/develop/proc/dbcsr_add_s.html +++ b/develop/proc/dbcsr_add_s.html @@ -74,20 +74,20 @@

    dbcsr_add_s
  • 14 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -233,25 +233,13 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar)
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    -      TYPE(dbcsr_type), INTENT(IN)                       :: matrix_b
    -      REAL(real_4), INTENT(IN)                           :: alpha_scalar, beta_scalar
    +    
          SUBROUTINE dbcsr_add_s (matrix_a, matrix_b, alpha_scalar, beta_scalar)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    +         TYPE(dbcsr_type), INTENT(IN)             :: matrix_b
    +         REAL(kind=real_4), INTENT(IN)                      :: alpha_scalar, beta_scalar
     
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_s'
    -      INTEGER                                            :: handle
    -
    -      CALL timeset(routineN, handle)
    -      IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_real_4 .AND. &
    -          dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_real_4) THEN
    -         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    -                                alpha_scalar=dbcsr_scalar(alpha_scalar), &
    -                                beta_scalar=dbcsr_scalar(beta_scalar))
    -      ELSE
    -         DBCSR_ABORT("Invalid combination of data type, NYI")
    -      END IF
    -      CALL timestop(handle)
    -   END SUBROUTINE dbcsr_add_s
    +         CALL dbcsr_add_prv(matrix_a%prv, matrix_b%prv, alpha_scalar, beta_scalar)
    +      END SUBROUTINE dbcsr_add_s
     
    diff --git a/develop/proc/dbcsr_add_s~2.html b/develop/proc/dbcsr_add_s~2.html index 750dea2cedd..a3f02486387 100644 --- a/develop/proc/dbcsr_add_s~2.html +++ b/develop/proc/dbcsr_add_s~2.html @@ -74,20 +74,20 @@

    dbcsr_add_s
  • 6 statements + title=" 0.0% of total for procedures.">14 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -233,13 +233,25 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_s (matrix_a, matrix_b, alpha_scalar, beta_scalar)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    -         TYPE(dbcsr_type), INTENT(IN)             :: matrix_b
    -         REAL(kind=real_4), INTENT(IN)                      :: alpha_scalar, beta_scalar
    +    
       SUBROUTINE dbcsr_add_s(matrix_a, matrix_b, alpha_scalar, beta_scalar)
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    +      TYPE(dbcsr_type), INTENT(IN)                       :: matrix_b
    +      REAL(real_4), INTENT(IN)                           :: alpha_scalar, beta_scalar
     
    -         CALL dbcsr_add_prv(matrix_a%prv, matrix_b%prv, alpha_scalar, beta_scalar)
    -      END SUBROUTINE dbcsr_add_s
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_s'
    +      INTEGER                                            :: handle
    +
    +      CALL timeset(routineN, handle)
    +      IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_real_4 .AND. &
    +          dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_real_4) THEN
    +         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    +                                alpha_scalar=dbcsr_scalar(alpha_scalar), &
    +                                beta_scalar=dbcsr_scalar(beta_scalar))
    +      ELSE
    +         DBCSR_ABORT("Invalid combination of data type, NYI")
    +      END IF
    +      CALL timestop(handle)
    +   END SUBROUTINE dbcsr_add_s
     
    diff --git a/develop/proc/dbcsr_add_wm_from_matrix.html b/develop/proc/dbcsr_add_wm_from_matrix.html index 69c1fc8a651..caa87ffebaf 100644 --- a/develop/proc/dbcsr_add_wm_from_matrix.html +++ b/develop/proc/dbcsr_add_wm_from_matrix.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_work_coordinate.html b/develop/proc/dbcsr_add_work_coordinate.html index 1a1124da0e4..1ad8ddffc02 100644 --- a/develop/proc/dbcsr_add_work_coordinate.html +++ b/develop/proc/dbcsr_add_work_coordinate.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_add_z.html b/develop/proc/dbcsr_add_z.html index 1921abbcb22..b7ac2b083c7 100644 --- a/develop/proc/dbcsr_add_z.html +++ b/develop/proc/dbcsr_add_z.html @@ -74,20 +74,20 @@

    dbcsr_add_z
  • 16 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -233,30 +233,13 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar)
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    -      TYPE(dbcsr_type), INTENT(IN)                       :: matrix_b
    -      COMPLEX(real_8), INTENT(IN)                        :: alpha_scalar, beta_scalar
    +    
          SUBROUTINE dbcsr_add_z (matrix_a, matrix_b, alpha_scalar, beta_scalar)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    +         TYPE(dbcsr_type), INTENT(IN)             :: matrix_b
    +         COMPLEX(kind=real_8), INTENT(IN)                      :: alpha_scalar, beta_scalar
     
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_z'
    -      INTEGER                                            :: handle
    -
    -      CALL timeset(routineN, handle)
    -      IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_8 .AND. &
    -          dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_8) THEN
    -         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    -                                alpha_scalar=dbcsr_scalar(alpha_scalar), &
    -                                beta_scalar=dbcsr_scalar(beta_scalar))
    -      ELSEIF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_4 .AND. &
    -              dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_4) THEN
    -         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    -                                alpha_scalar=dbcsr_scalar(CMPLX(alpha_scalar, KIND=real_4)), &
    -                                beta_scalar=dbcsr_scalar(CMPLX(beta_scalar, KIND=real_4)))
    -      ELSE
    -         DBCSR_ABORT("Invalid combination of data type, NYI")
    -      END IF
    -      CALL timestop(handle)
    -   END SUBROUTINE dbcsr_add_z
    +         CALL dbcsr_add_prv(matrix_a%prv, matrix_b%prv, alpha_scalar, beta_scalar)
    +      END SUBROUTINE dbcsr_add_z
     
    diff --git a/develop/proc/dbcsr_add_z~2.html b/develop/proc/dbcsr_add_z~2.html index a5fdc418a22..629f36826ed 100644 --- a/develop/proc/dbcsr_add_z~2.html +++ b/develop/proc/dbcsr_add_z~2.html @@ -74,20 +74,20 @@

    dbcsr_add_z
  • 6 statements + title=" 0.0% of total for procedures.">16 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -233,13 +233,30 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_add_z (matrix_a, matrix_b, alpha_scalar, beta_scalar)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    -         TYPE(dbcsr_type), INTENT(IN)             :: matrix_b
    -         COMPLEX(kind=real_8), INTENT(IN)                      :: alpha_scalar, beta_scalar
    +    
       SUBROUTINE dbcsr_add_z(matrix_a, matrix_b, alpha_scalar, beta_scalar)
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    +      TYPE(dbcsr_type), INTENT(IN)                       :: matrix_b
    +      COMPLEX(real_8), INTENT(IN)                        :: alpha_scalar, beta_scalar
     
    -         CALL dbcsr_add_prv(matrix_a%prv, matrix_b%prv, alpha_scalar, beta_scalar)
    -      END SUBROUTINE dbcsr_add_z
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_add_z'
    +      INTEGER                                            :: handle
    +
    +      CALL timeset(routineN, handle)
    +      IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_8 .AND. &
    +          dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_8) THEN
    +         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    +                                alpha_scalar=dbcsr_scalar(alpha_scalar), &
    +                                beta_scalar=dbcsr_scalar(beta_scalar))
    +      ELSEIF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_type_complex_4 .AND. &
    +              dbcsr_get_data_type(matrix_b) .EQ. dbcsr_type_complex_4) THEN
    +         CALL dbcsr_add_anytype(matrix_a, matrix_b, &
    +                                alpha_scalar=dbcsr_scalar(CMPLX(alpha_scalar, KIND=real_4)), &
    +                                beta_scalar=dbcsr_scalar(CMPLX(beta_scalar, KIND=real_4)))
    +      ELSE
    +         DBCSR_ABORT("Invalid combination of data type, NYI")
    +      END IF
    +      CALL timestop(handle)
    +   END SUBROUTINE dbcsr_add_z
     
    diff --git a/develop/proc/dbcsr_addto_index_array.html b/develop/proc/dbcsr_addto_index_array.html index d348b7386be..d02460007be 100644 --- a/develop/proc/dbcsr_addto_index_array.html +++ b/develop/proc/dbcsr_addto_index_array.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_allgatherv.html b/develop/proc/dbcsr_allgatherv.html index d6cbf045178..173b763cb8c 100644 --- a/develop/proc/dbcsr_allgatherv.html +++ b/develop/proc/dbcsr_allgatherv.html @@ -178,7 +178,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_binary_read.html b/develop/proc/dbcsr_binary_read.html index ad1b9ef28ee..ad423d676a3 100644 --- a/develop/proc/dbcsr_binary_read.html +++ b/develop/proc/dbcsr_binary_read.html @@ -74,20 +74,20 @@

    dbcsr_binary_read
  • 248 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_binary_read(filepath, distribution, matrix_new)

    -

    Reads a DBCSR matrix from a file

    Arguments

    @@ -169,13 +168,13 @@

    Arguments

    @@ -220,327 +219,11 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_binary_read(filepath, distribution, matrix_new)
    -      !! Reads a DBCSR matrix from a file
    -
    -      IMPLICIT NONE
    -
    -      CHARACTER(len=*), INTENT(IN)                :: filepath
    -         !! path to the file
    -      TYPE(dbcsr_distribution_obj), INTENT(IN)     :: distribution
    -         !! row and column distribution
    -      TYPE(dbcsr_type), INTENT(INOUT)               :: matrix_new
    -         !! DBCSR matrix
    -
    -      CHARACTER(LEN=*), PARAMETER :: routineN = 'dbcsr_binary_read'
    -
    -      INTEGER                               :: nblkrows_total, nblkcols_total, &
    -                                               nblks, darea_size, data_type, type_size, &
    -                                               globalinfo_size, &
    -                                               size_of_pgrid, &
    -                                               i, j, &
    -                                               nblocks, &
    -                                               share_size, order, cur_blks, &
    -                                               job_count, start_index, end_index, &
    -                                               localinfo_length, blockdata_length, &
    -                                               worker_id, group_list_size, handle, linfo_length
    -      CHARACTER                             :: matrix_type
    -      CHARACTER(LEN=default_string_length)  :: matrix_name
    -      INTEGER, PARAMETER                    :: version_len = 10
    -      CHARACTER(LEN=version_len)            :: version
    -      CHARACTER(LEN=80)                     :: matrix_name_v_1_0
    -      CHARACTER(LEN=version_len), PARAMETER :: version_v_1_0 = "DBCSRv_1.0"
    -      TYPE(mp_comm_type)                    :: group_id
    -      TYPE(mp_file_type)                    :: thefile
    -
    -      INTEGER, DIMENSION(:), POINTER        :: row_p, col_i, blk_p, &
    -                                               proc_nblks, proc_darea_sizes
    -      INTEGER, DIMENSION(4)                 :: values
    -      INTEGER, ALLOCATABLE, DIMENSION(:)    :: linfo_lens, bdata_lens
    -      INTEGER, ALLOCATABLE, DIMENSION(:), TARGET     :: ginfo_vec, linfo_vec, &
    -                                                        rowp, coli, blkp
    -      INTEGER, ALLOCATABLE, DIMENSION(:, :), TARGET   :: val_data
    -      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS     :: row_blk_size, col_blk_size
    -      TYPE(dbcsr_mp_obj)                             :: mp_env
    -      TYPE(dbcsr_data_obj)                           :: dblk
    -      REAL(sp)                                       :: rsp_dummy(1)
    -      REAL(dp)                                       :: rdp_dummy(1)
    -      COMPLEX(sp)                                    :: csp_dummy(1)
    -      COMPLEX(dp)                                    :: cdp_dummy(1)
    -      REAL(sp), ALLOCATABLE, DIMENSION(:), TARGET     :: rsp
    -      REAL(dp), ALLOCATABLE, DIMENSION(:), TARGET     :: rdp
    -      COMPLEX(sp), ALLOCATABLE, DIMENSION(:), TARGET  :: csp
    -      COMPLEX(dp), ALLOCATABLE, DIMENSION(:), TARGET  :: cdp
    -      INTEGER(kind=file_offset), ALLOCATABLE, DIMENSION(:)   :: subh2_offsets, &
    -                                                                subh3_disps, subh3_offsets, &
    -                                                                bdata_disps, bdata_offsets
    -      INTEGER(kind=file_offset), PARAMETER    :: BOF = 0
    -      INTEGER(kind=file_offset)               :: offset, subh2_start, subh3_start, bdata_start, file_size, &
    -                                                 localinfo_offset, blockdata_offset, sum_nblks, subh3_length, data_area_size
    -      INTEGER, PARAMETER                      :: char_count = 1 + version_len + default_string_length
    -
    -      CALL timeset(routineN, handle)
    -
    -      mp_env = dbcsr_distribution_mp(distribution)
    -      group_id = dbcsr_mp_group(mp_env)
    -
    -      CALL mp_environ(group_list_size, worker_id, group_id)
    -      CALL mp_file_open(group_id, thefile, filepath, file_amode_rdonly)
    -
    -! read version, matrix name and matrix type
    -      CALL mp_file_read_at_all(thefile, BOF, version)
    -
    -      IF (version /= version_v_1_0) &
    -         DBCSR_WARN("Trying to read an unknown version of the matrix data file. Good luck!")
    -
    -      CALL mp_file_read_at_all(thefile, BOF + version_len*mpi_character_size, matrix_name_v_1_0)
    -      matrix_name = matrix_name_v_1_0
    -
    -      CALL mp_file_read_at_all(thefile, BOF + (version_len + default_string_length)*mpi_character_size, matrix_type)
    -! read 4 integer values form sub-header1
    -      CALL mp_file_read_at_all(thefile, BOF + char_count*mpi_character_size, values)
    -      size_of_pgrid = values(1)
    -      data_type = values(2)
    -      nblkrows_total = values(3)
    -      nblkcols_total = values(4)
    -! read 2 vectors, row_blk_size and col_blk_size, from sub-header1
    -      globalinfo_size = nblkrows_total + nblkcols_total
    -      ALLOCATE (ginfo_vec(globalinfo_size))
    -      CALL mp_file_read_at_all(thefile, BOF + char_count*mpi_character_size + 4*mpi_integer_size, ginfo_vec)
    -      row_blk_size => ginfo_vec(1:nblkrows_total)
    -      col_blk_size => ginfo_vec(nblkrows_total + 1:globalinfo_size)
    -
    -! compute the offsets where sub-header2 and sub-header3 start
    -      subh2_start = (4 + globalinfo_size)*mpi_integer_size + char_count*mpi_character_size
    -      subh3_start = subh2_start + 2*size_of_pgrid*mpi_integer_size
    -
    -! compute the offsets in sub-header2 and read 2 integers nblocks, data_area_size
    -      ! number of data chunks from sub-header 2 and 3 to be read by every node rounded up
    -      ! to the next integer to make it even for all the nodes in the specified mpi group
    -      share_size = CEILING(REAL(size_of_pgrid, KIND=dp)/group_list_size)
    -
    -      ALLOCATE (subh2_offsets(share_size))
    -      subh2_offsets = BOF
    -      DO i = 1, share_size
    -         offset = subh2_start + mpi_integer_size*2*(worker_id + (i - 1)*group_list_size)
    -         IF (offset .GE. subh3_start) EXIT
    -         subh2_offsets(i) = offset
    -      END DO
    -
    -      ALLOCATE (val_data(3, share_size))
    -      val_data(:, :) = 0
    -      DO i = 1, share_size
    -         CALL mp_file_read_at_all(thefile, subh2_offsets(i), values, msglen=2)
    -         nblocks = values(1)
    -         data_area_size = values(2)
    -         IF (subh2_offsets(i) .EQ. 0) EXIT
    -         val_data(1, i) = nblocks
    -         IF (data_area_size >= HUGE(val_data(2, i))) &
    -            DBCSR_ABORT("Data area too large, fix code.")
    -         val_data(2, i) = INT(data_area_size)
    -         val_data(3, i) = worker_id + (i - 1)*group_list_size + 1 ! order
    -         ! order = indices of an array of length size_of_pgrid to be accessed by the current node
    -      END DO
    -      nblks = SUM(val_data(1, :))
    -      darea_size = SUM(val_data(2, :))
    -      proc_nblks => val_data(1, :) ! to be passed to dbcsr_datablock_redistribute
    -      proc_darea_sizes => val_data(2, :) ! to be passed to dbcsr_datablock_redistribute
    -
    -! compute the offsets in sub-header3 and read 3 vectors row_p, col_i, blk_p
    -      ! actual number of chunks to be read by the current node
    -      job_count = COUNT(val_data(3, :) .NE. 0)
    -      CALL mp_file_get_size(thefile, file_size)
    -
    -      ALLOCATE (linfo_lens(size_of_pgrid))
    -      ALLOCATE (subh3_disps(size_of_pgrid))
    -      ALLOCATE (subh3_offsets(size_of_pgrid))
    -      linfo_lens = 0; subh3_disps = 0
    -      DO i = 1, size_of_pgrid
    -         DO j = 1, share_size
    -            order = val_data(3, j)
    -            IF (i .EQ. order) linfo_lens(order) = &
    -               1 + nblkrows_total + 2*val_data(1, j)
    -         END DO
    -      END DO
    -      CALL mp_sum(linfo_lens, group_id)
    -      CALL cumsum_l(INT(linfo_lens, kind=file_offset), subh3_disps)
    -      subh3_disps(:) = CSHIFT(subh3_disps, shift=-1)
    -      subh3_disps(1) = BOF
    -      subh3_offsets(:) = subh3_start + subh3_disps*mpi_integer_size
    -
    -      sum_nblks = INT(nblks, kind=file_offset)
    -      CALL mp_sum(sum_nblks, group_id)
    -      subh3_length = size_of_pgrid*INT(1 + nblkrows_total, KIND=file_offset) + 2*sum_nblks
    -
    -      linfo_length = nblkrows_total + 1 + 2*MAXVAL(val_data(1, :))
    -
    -      ALLOCATE (linfo_vec(linfo_length))
    -      ALLOCATE (rowp((nblkrows_total + 1)*job_count))
    -      ALLOCATE (coli(nblks))
    -      ALLOCATE (blkp(nblks))
    -      DO i = 1, share_size
    -         order = val_data(3, i)
    -         cur_blks = val_data(1, i)
    -         IF (order .EQ. 0) THEN
    -            localinfo_offset = file_size
    -            localinfo_length = 0
    -         ELSE
    -            localinfo_offset = subh3_offsets(order)
    -            localinfo_length = linfo_lens(order)
    -         END IF
    -         CALL mp_file_read_at_all(thefile, localinfo_offset, linfo_vec, msglen=localinfo_length)
    -         IF (localinfo_length .EQ. 0) EXIT
    -
    -         rowp((i - 1)*(nblkrows_total + 1) + 1:i*(nblkrows_total + 1)) = linfo_vec(1:nblkrows_total + 1)
    -         start_index = SUM(val_data(1, 1:i - 1)) + 1
    -         end_index = SUM(val_data(1, 1:i))
    -         coli(start_index:end_index) = &
    -            linfo_vec(nblkrows_total + 2:cur_blks + nblkrows_total + 1)
    -         blkp(start_index:end_index) = &
    -            linfo_vec(cur_blks + nblkrows_total + 2:2*cur_blks + nblkrows_total + 1)
    -      END DO
    -      row_p => rowp
    -      col_i => coli
    -      blk_p => blkp
    -
    -! compute the offsets and read block data
    -      ALLOCATE (bdata_lens(size_of_pgrid))
    -      ALLOCATE (bdata_disps(size_of_pgrid))
    -      ALLOCATE (bdata_offsets(size_of_pgrid))
    -      bdata_lens = 0
    -      DO i = 1, size_of_pgrid
    -         DO j = 1, share_size
    -            order = val_data(3, j)
    -            IF (i .EQ. order) bdata_lens(order) = val_data(2, j)
    -         END DO
    -      END DO
    -      CALL mp_sum(bdata_lens, group_id)
    -      CALL cumsum_l(INT(bdata_lens, kind=file_offset), bdata_disps)
    -      bdata_disps(:) = CSHIFT(bdata_disps, shift=-1)
    -      bdata_disps(1) = BOF
    -
    -      bdata_start = subh3_start + subh3_length*mpi_integer_size
    -      SELECT CASE (data_type)
    -      CASE (dbcsr_type_real_4)
    -         type_size = real_4_size
    -      CASE (dbcsr_type_real_8)
    -         type_size = real_8_size
    -      CASE (dbcsr_type_complex_4)
    -         type_size = 2*real_4_size
    -      CASE (dbcsr_type_complex_8)
    -         type_size = 2*real_8_size
    -      END SELECT
    -      bdata_offsets(:) = bdata_start + bdata_disps*type_size
    -
    -      SELECT CASE (data_type)
    -      CASE (dbcsr_type_real_4)
    -         ALLOCATE (rsp(darea_size))
    -         DO i = 1, share_size
    -            order = val_data(3, i)
    -            ! use dummy one-sized data array as buffer in place of empty array
    -            ! when nothing is supposed to be read (order = 0)
    -            IF (order .EQ. 0) THEN
    -               blockdata_offset = file_size
    -               CALL mp_file_read_at_all(thefile, blockdata_offset, rsp_dummy)
    -            ELSE
    -               start_index = SUM(val_data(2, 1:i - 1)) + 1
    -               end_index = SUM(val_data(2, 1:i))
    -               blockdata_length = bdata_lens(order)
    -               blockdata_offset = bdata_offsets(order)
    -               CALL mp_file_read_at_all(thefile, blockdata_offset, rsp(start_index:end_index), &
    -                                        msglen=blockdata_length)
    -            END IF
    -         END DO
    -      CASE (dbcsr_type_real_8)
    -         ALLOCATE (rdp(darea_size))
    -         DO i = 1, share_size
    -            order = val_data(3, i)
    -            IF (order .EQ. 0) THEN
    -               blockdata_offset = file_size
    -               CALL mp_file_read_at_all(thefile, blockdata_offset, rdp_dummy)
    -            ELSE
    -               start_index = SUM(val_data(2, 1:i - 1)) + 1
    -               end_index = SUM(val_data(2, 1:i))
    -               blockdata_length = bdata_lens(order)
    -               blockdata_offset = bdata_offsets(order)
    -               CALL mp_file_read_at_all(thefile, blockdata_offset, rdp(start_index:end_index), &
    -                                        msglen=blockdata_length)
    -            END IF
    -         END DO
    -      CASE (dbcsr_type_complex_4)
    -         ALLOCATE (csp(darea_size))
    -         DO i = 1, share_size
    -            order = val_data(3, i)
    -            IF (order .EQ. 0) THEN
    -               blockdata_offset = file_size
    -               CALL mp_file_read_at_all(thefile, blockdata_offset, csp_dummy)
    -            ELSE
    -               start_index = SUM(val_data(2, 1:i - 1)) + 1
    -               end_index = SUM(val_data(2, 1:i))
    -               blockdata_length = bdata_lens(order)
    -               blockdata_offset = bdata_offsets(order)
    -               CALL mp_file_read_at_all(thefile, blockdata_offset, csp(start_index:end_index), &
    -                                        msglen=blockdata_length)
    -            END IF
    -         END DO
    -      CASE (dbcsr_type_complex_8)
    -         ALLOCATE (cdp(darea_size))
    -         DO i = 1, share_size
    -            order = val_data(3, i)
    -            IF (order .EQ. 0) THEN
    -               blockdata_offset = file_size
    -               CALL mp_file_read_at_all(thefile, blockdata_offset, cdp_dummy)
    -            ELSE
    -               start_index = SUM(val_data(2, 1:i - 1)) + 1
    -               end_index = SUM(val_data(2, 1:i))
    -               blockdata_length = bdata_lens(order)
    -               blockdata_offset = bdata_offsets(order)
    -               CALL mp_file_read_at_all(thefile, blockdata_offset, cdp(start_index:end_index), &
    -                                        msglen=blockdata_length)
    -            END IF
    -         END DO
    -      END SELECT
    -      CALL dbcsr_data_init(dblk)
    -      CALL dbcsr_data_new(dblk, data_type)
    -      IF (ALLOCATED(rdp)) dblk%d%r_dp => rdp
    -      IF (ALLOCATED(rsp)) dblk%d%r_sp => rsp
    -      IF (ALLOCATED(cdp)) dblk%d%c_dp => cdp
    -      IF (ALLOCATED(csp)) dblk%d%c_sp => csp
    -
    -      CALL mp_file_close(thefile)
    -
    -      CALL dbcsr_create(matrix_new, matrix_name, distribution, matrix_type, &
    -                        row_blk_size, col_blk_size, nze=darea_size, &
    -                        data_type=data_type)
    -      CALL dbcsr_datablock_redistribute(dblk, row_p, col_i, blk_p, proc_nblks, proc_darea_sizes, matrix_new)
    -
    -      DEALLOCATE (subh2_offsets, subh3_offsets, bdata_offsets)
    -      DEALLOCATE (subh3_disps, bdata_disps)
    -      DEALLOCATE (linfo_lens, bdata_lens)
    -      DEALLOCATE (val_data, ginfo_vec, linfo_vec)
    -      DEALLOCATE (rowp, coli, blkp)
    -      IF (ALLOCATED(rdp)) DEALLOCATE (rdp)
    -      IF (ALLOCATED(rsp)) DEALLOCATE (rsp)
    -      IF (ALLOCATED(cdp)) DEALLOCATE (cdp)
    -      IF (ALLOCATED(csp)) DEALLOCATE (csp)
    -      CALL dbcsr_data_clear_pointer(dblk)
    -      DEALLOCATE (dblk%d)
    -
    -      CALL timestop(handle)
    -   CONTAINS
    -      SUBROUTINE cumsum_l(arr, cumsum)
    -         INTEGER(kind=file_offset), DIMENSION(:), &
    -            INTENT(IN)                                      :: arr
    -         INTEGER(kind=file_offset), DIMENSION(SIZE(arr)), &
    -            INTENT(OUT)                                     :: cumsum
    -
    -         INTEGER                                            :: i
    -
    -         cumsum(1) = arr(1)
    -         DO i = 2, SIZE(arr)
    -            cumsum(i) = cumsum(i - 1) + arr(i)
    -         END DO
    -      END SUBROUTINE cumsum_l
    +      CHARACTER(len=*), INTENT(IN)                       :: filepath
    +      TYPE(dbcsr_distribution_type), INTENT(IN)          :: distribution
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_new
     
    +      CALL dbcsr_binary_read_prv(filepath, distribution%prv, matrix_new%prv)
        END SUBROUTINE dbcsr_binary_read
     
    diff --git a/develop/proc/dbcsr_binary_read~2.html b/develop/proc/dbcsr_binary_read~2.html index a1ced9c0e67..5bf5bc910ac 100644 --- a/develop/proc/dbcsr_binary_read~2.html +++ b/develop/proc/dbcsr_binary_read~2.html @@ -74,20 +74,20 @@

    dbcsr_binary_read
  • 6 statements + title=" 0.4% of total for procedures.">248 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_binary_read(filepath, distribution, matrix_new)

    +

    Reads a DBCSR matrix from a file

    Arguments

    @@ -168,13 +169,13 @@

    Arguments

    @@ -219,11 +220,327 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_binary_read(filepath, distribution, matrix_new)
    -      CHARACTER(len=*), INTENT(IN)                       :: filepath
    -      TYPE(dbcsr_distribution_type), INTENT(IN)          :: distribution
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_new
    +      !! Reads a DBCSR matrix from a file
    +
    +      IMPLICIT NONE
    +
    +      CHARACTER(len=*), INTENT(IN)                :: filepath
    +         !! path to the file
    +      TYPE(dbcsr_distribution_obj), INTENT(IN)     :: distribution
    +         !! row and column distribution
    +      TYPE(dbcsr_type), INTENT(INOUT)               :: matrix_new
    +         !! DBCSR matrix
    +
    +      CHARACTER(LEN=*), PARAMETER :: routineN = 'dbcsr_binary_read'
    +
    +      INTEGER                               :: nblkrows_total, nblkcols_total, &
    +                                               nblks, darea_size, data_type, type_size, &
    +                                               globalinfo_size, &
    +                                               size_of_pgrid, &
    +                                               i, j, &
    +                                               nblocks, &
    +                                               share_size, order, cur_blks, &
    +                                               job_count, start_index, end_index, &
    +                                               localinfo_length, blockdata_length, &
    +                                               worker_id, group_list_size, handle, linfo_length
    +      CHARACTER                             :: matrix_type
    +      CHARACTER(LEN=default_string_length)  :: matrix_name
    +      INTEGER, PARAMETER                    :: version_len = 10
    +      CHARACTER(LEN=version_len)            :: version
    +      CHARACTER(LEN=80)                     :: matrix_name_v_1_0
    +      CHARACTER(LEN=version_len), PARAMETER :: version_v_1_0 = "DBCSRv_1.0"
    +      TYPE(mp_comm_type)                    :: group_id
    +      TYPE(mp_file_type)                    :: thefile
    +
    +      INTEGER, DIMENSION(:), POINTER        :: row_p, col_i, blk_p, &
    +                                               proc_nblks, proc_darea_sizes
    +      INTEGER, DIMENSION(4)                 :: values
    +      INTEGER, ALLOCATABLE, DIMENSION(:)    :: linfo_lens, bdata_lens
    +      INTEGER, ALLOCATABLE, DIMENSION(:), TARGET     :: ginfo_vec, linfo_vec, &
    +                                                        rowp, coli, blkp
    +      INTEGER, ALLOCATABLE, DIMENSION(:, :), TARGET   :: val_data
    +      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS     :: row_blk_size, col_blk_size
    +      TYPE(dbcsr_mp_obj)                             :: mp_env
    +      TYPE(dbcsr_data_obj)                           :: dblk
    +      REAL(sp)                                       :: rsp_dummy(1)
    +      REAL(dp)                                       :: rdp_dummy(1)
    +      COMPLEX(sp)                                    :: csp_dummy(1)
    +      COMPLEX(dp)                                    :: cdp_dummy(1)
    +      REAL(sp), ALLOCATABLE, DIMENSION(:), TARGET     :: rsp
    +      REAL(dp), ALLOCATABLE, DIMENSION(:), TARGET     :: rdp
    +      COMPLEX(sp), ALLOCATABLE, DIMENSION(:), TARGET  :: csp
    +      COMPLEX(dp), ALLOCATABLE, DIMENSION(:), TARGET  :: cdp
    +      INTEGER(kind=file_offset), ALLOCATABLE, DIMENSION(:)   :: subh2_offsets, &
    +                                                                subh3_disps, subh3_offsets, &
    +                                                                bdata_disps, bdata_offsets
    +      INTEGER(kind=file_offset), PARAMETER    :: BOF = 0
    +      INTEGER(kind=file_offset)               :: offset, subh2_start, subh3_start, bdata_start, file_size, &
    +                                                 localinfo_offset, blockdata_offset, sum_nblks, subh3_length, data_area_size
    +      INTEGER, PARAMETER                      :: char_count = 1 + version_len + default_string_length
    +
    +      CALL timeset(routineN, handle)
    +
    +      mp_env = dbcsr_distribution_mp(distribution)
    +      group_id = dbcsr_mp_group(mp_env)
    +
    +      CALL mp_environ(group_list_size, worker_id, group_id)
    +      CALL mp_file_open(group_id, thefile, filepath, file_amode_rdonly)
    +
    +! read version, matrix name and matrix type
    +      CALL mp_file_read_at_all(thefile, BOF, version)
    +
    +      IF (version /= version_v_1_0) &
    +         DBCSR_WARN("Trying to read an unknown version of the matrix data file. Good luck!")
    +
    +      CALL mp_file_read_at_all(thefile, BOF + version_len*mpi_character_size, matrix_name_v_1_0)
    +      matrix_name = matrix_name_v_1_0
    +
    +      CALL mp_file_read_at_all(thefile, BOF + (version_len + default_string_length)*mpi_character_size, matrix_type)
    +! read 4 integer values form sub-header1
    +      CALL mp_file_read_at_all(thefile, BOF + char_count*mpi_character_size, values)
    +      size_of_pgrid = values(1)
    +      data_type = values(2)
    +      nblkrows_total = values(3)
    +      nblkcols_total = values(4)
    +! read 2 vectors, row_blk_size and col_blk_size, from sub-header1
    +      globalinfo_size = nblkrows_total + nblkcols_total
    +      ALLOCATE (ginfo_vec(globalinfo_size))
    +      CALL mp_file_read_at_all(thefile, BOF + char_count*mpi_character_size + 4*mpi_integer_size, ginfo_vec)
    +      row_blk_size => ginfo_vec(1:nblkrows_total)
    +      col_blk_size => ginfo_vec(nblkrows_total + 1:globalinfo_size)
    +
    +! compute the offsets where sub-header2 and sub-header3 start
    +      subh2_start = (4 + globalinfo_size)*mpi_integer_size + char_count*mpi_character_size
    +      subh3_start = subh2_start + 2*size_of_pgrid*mpi_integer_size
    +
    +! compute the offsets in sub-header2 and read 2 integers nblocks, data_area_size
    +      ! number of data chunks from sub-header 2 and 3 to be read by every node rounded up
    +      ! to the next integer to make it even for all the nodes in the specified mpi group
    +      share_size = CEILING(REAL(size_of_pgrid, KIND=dp)/group_list_size)
    +
    +      ALLOCATE (subh2_offsets(share_size))
    +      subh2_offsets = BOF
    +      DO i = 1, share_size
    +         offset = subh2_start + mpi_integer_size*2*(worker_id + (i - 1)*group_list_size)
    +         IF (offset .GE. subh3_start) EXIT
    +         subh2_offsets(i) = offset
    +      END DO
    +
    +      ALLOCATE (val_data(3, share_size))
    +      val_data(:, :) = 0
    +      DO i = 1, share_size
    +         CALL mp_file_read_at_all(thefile, subh2_offsets(i), values, msglen=2)
    +         nblocks = values(1)
    +         data_area_size = values(2)
    +         IF (subh2_offsets(i) .EQ. 0) EXIT
    +         val_data(1, i) = nblocks
    +         IF (data_area_size >= HUGE(val_data(2, i))) &
    +            DBCSR_ABORT("Data area too large, fix code.")
    +         val_data(2, i) = INT(data_area_size)
    +         val_data(3, i) = worker_id + (i - 1)*group_list_size + 1 ! order
    +         ! order = indices of an array of length size_of_pgrid to be accessed by the current node
    +      END DO
    +      nblks = SUM(val_data(1, :))
    +      darea_size = SUM(val_data(2, :))
    +      proc_nblks => val_data(1, :) ! to be passed to dbcsr_datablock_redistribute
    +      proc_darea_sizes => val_data(2, :) ! to be passed to dbcsr_datablock_redistribute
    +
    +! compute the offsets in sub-header3 and read 3 vectors row_p, col_i, blk_p
    +      ! actual number of chunks to be read by the current node
    +      job_count = COUNT(val_data(3, :) .NE. 0)
    +      CALL mp_file_get_size(thefile, file_size)
    +
    +      ALLOCATE (linfo_lens(size_of_pgrid))
    +      ALLOCATE (subh3_disps(size_of_pgrid))
    +      ALLOCATE (subh3_offsets(size_of_pgrid))
    +      linfo_lens = 0; subh3_disps = 0
    +      DO i = 1, size_of_pgrid
    +         DO j = 1, share_size
    +            order = val_data(3, j)
    +            IF (i .EQ. order) linfo_lens(order) = &
    +               1 + nblkrows_total + 2*val_data(1, j)
    +         END DO
    +      END DO
    +      CALL mp_sum(linfo_lens, group_id)
    +      CALL cumsum_l(INT(linfo_lens, kind=file_offset), subh3_disps)
    +      subh3_disps(:) = CSHIFT(subh3_disps, shift=-1)
    +      subh3_disps(1) = BOF
    +      subh3_offsets(:) = subh3_start + subh3_disps*mpi_integer_size
    +
    +      sum_nblks = INT(nblks, kind=file_offset)
    +      CALL mp_sum(sum_nblks, group_id)
    +      subh3_length = size_of_pgrid*INT(1 + nblkrows_total, KIND=file_offset) + 2*sum_nblks
    +
    +      linfo_length = nblkrows_total + 1 + 2*MAXVAL(val_data(1, :))
    +
    +      ALLOCATE (linfo_vec(linfo_length))
    +      ALLOCATE (rowp((nblkrows_total + 1)*job_count))
    +      ALLOCATE (coli(nblks))
    +      ALLOCATE (blkp(nblks))
    +      DO i = 1, share_size
    +         order = val_data(3, i)
    +         cur_blks = val_data(1, i)
    +         IF (order .EQ. 0) THEN
    +            localinfo_offset = file_size
    +            localinfo_length = 0
    +         ELSE
    +            localinfo_offset = subh3_offsets(order)
    +            localinfo_length = linfo_lens(order)
    +         END IF
    +         CALL mp_file_read_at_all(thefile, localinfo_offset, linfo_vec, msglen=localinfo_length)
    +         IF (localinfo_length .EQ. 0) EXIT
    +
    +         rowp((i - 1)*(nblkrows_total + 1) + 1:i*(nblkrows_total + 1)) = linfo_vec(1:nblkrows_total + 1)
    +         start_index = SUM(val_data(1, 1:i - 1)) + 1
    +         end_index = SUM(val_data(1, 1:i))
    +         coli(start_index:end_index) = &
    +            linfo_vec(nblkrows_total + 2:cur_blks + nblkrows_total + 1)
    +         blkp(start_index:end_index) = &
    +            linfo_vec(cur_blks + nblkrows_total + 2:2*cur_blks + nblkrows_total + 1)
    +      END DO
    +      row_p => rowp
    +      col_i => coli
    +      blk_p => blkp
    +
    +! compute the offsets and read block data
    +      ALLOCATE (bdata_lens(size_of_pgrid))
    +      ALLOCATE (bdata_disps(size_of_pgrid))
    +      ALLOCATE (bdata_offsets(size_of_pgrid))
    +      bdata_lens = 0
    +      DO i = 1, size_of_pgrid
    +         DO j = 1, share_size
    +            order = val_data(3, j)
    +            IF (i .EQ. order) bdata_lens(order) = val_data(2, j)
    +         END DO
    +      END DO
    +      CALL mp_sum(bdata_lens, group_id)
    +      CALL cumsum_l(INT(bdata_lens, kind=file_offset), bdata_disps)
    +      bdata_disps(:) = CSHIFT(bdata_disps, shift=-1)
    +      bdata_disps(1) = BOF
    +
    +      bdata_start = subh3_start + subh3_length*mpi_integer_size
    +      SELECT CASE (data_type)
    +      CASE (dbcsr_type_real_4)
    +         type_size = real_4_size
    +      CASE (dbcsr_type_real_8)
    +         type_size = real_8_size
    +      CASE (dbcsr_type_complex_4)
    +         type_size = 2*real_4_size
    +      CASE (dbcsr_type_complex_8)
    +         type_size = 2*real_8_size
    +      END SELECT
    +      bdata_offsets(:) = bdata_start + bdata_disps*type_size
    +
    +      SELECT CASE (data_type)
    +      CASE (dbcsr_type_real_4)
    +         ALLOCATE (rsp(darea_size))
    +         DO i = 1, share_size
    +            order = val_data(3, i)
    +            ! use dummy one-sized data array as buffer in place of empty array
    +            ! when nothing is supposed to be read (order = 0)
    +            IF (order .EQ. 0) THEN
    +               blockdata_offset = file_size
    +               CALL mp_file_read_at_all(thefile, blockdata_offset, rsp_dummy)
    +            ELSE
    +               start_index = SUM(val_data(2, 1:i - 1)) + 1
    +               end_index = SUM(val_data(2, 1:i))
    +               blockdata_length = bdata_lens(order)
    +               blockdata_offset = bdata_offsets(order)
    +               CALL mp_file_read_at_all(thefile, blockdata_offset, rsp(start_index:end_index), &
    +                                        msglen=blockdata_length)
    +            END IF
    +         END DO
    +      CASE (dbcsr_type_real_8)
    +         ALLOCATE (rdp(darea_size))
    +         DO i = 1, share_size
    +            order = val_data(3, i)
    +            IF (order .EQ. 0) THEN
    +               blockdata_offset = file_size
    +               CALL mp_file_read_at_all(thefile, blockdata_offset, rdp_dummy)
    +            ELSE
    +               start_index = SUM(val_data(2, 1:i - 1)) + 1
    +               end_index = SUM(val_data(2, 1:i))
    +               blockdata_length = bdata_lens(order)
    +               blockdata_offset = bdata_offsets(order)
    +               CALL mp_file_read_at_all(thefile, blockdata_offset, rdp(start_index:end_index), &
    +                                        msglen=blockdata_length)
    +            END IF
    +         END DO
    +      CASE (dbcsr_type_complex_4)
    +         ALLOCATE (csp(darea_size))
    +         DO i = 1, share_size
    +            order = val_data(3, i)
    +            IF (order .EQ. 0) THEN
    +               blockdata_offset = file_size
    +               CALL mp_file_read_at_all(thefile, blockdata_offset, csp_dummy)
    +            ELSE
    +               start_index = SUM(val_data(2, 1:i - 1)) + 1
    +               end_index = SUM(val_data(2, 1:i))
    +               blockdata_length = bdata_lens(order)
    +               blockdata_offset = bdata_offsets(order)
    +               CALL mp_file_read_at_all(thefile, blockdata_offset, csp(start_index:end_index), &
    +                                        msglen=blockdata_length)
    +            END IF
    +         END DO
    +      CASE (dbcsr_type_complex_8)
    +         ALLOCATE (cdp(darea_size))
    +         DO i = 1, share_size
    +            order = val_data(3, i)
    +            IF (order .EQ. 0) THEN
    +               blockdata_offset = file_size
    +               CALL mp_file_read_at_all(thefile, blockdata_offset, cdp_dummy)
    +            ELSE
    +               start_index = SUM(val_data(2, 1:i - 1)) + 1
    +               end_index = SUM(val_data(2, 1:i))
    +               blockdata_length = bdata_lens(order)
    +               blockdata_offset = bdata_offsets(order)
    +               CALL mp_file_read_at_all(thefile, blockdata_offset, cdp(start_index:end_index), &
    +                                        msglen=blockdata_length)
    +            END IF
    +         END DO
    +      END SELECT
    +      CALL dbcsr_data_init(dblk)
    +      CALL dbcsr_data_new(dblk, data_type)
    +      IF (ALLOCATED(rdp)) dblk%d%r_dp => rdp
    +      IF (ALLOCATED(rsp)) dblk%d%r_sp => rsp
    +      IF (ALLOCATED(cdp)) dblk%d%c_dp => cdp
    +      IF (ALLOCATED(csp)) dblk%d%c_sp => csp
    +
    +      CALL mp_file_close(thefile)
    +
    +      CALL dbcsr_create(matrix_new, matrix_name, distribution, matrix_type, &
    +                        row_blk_size, col_blk_size, nze=darea_size, &
    +                        data_type=data_type)
    +      CALL dbcsr_datablock_redistribute(dblk, row_p, col_i, blk_p, proc_nblks, proc_darea_sizes, matrix_new)
    +
    +      DEALLOCATE (subh2_offsets, subh3_offsets, bdata_offsets)
    +      DEALLOCATE (subh3_disps, bdata_disps)
    +      DEALLOCATE (linfo_lens, bdata_lens)
    +      DEALLOCATE (val_data, ginfo_vec, linfo_vec)
    +      DEALLOCATE (rowp, coli, blkp)
    +      IF (ALLOCATED(rdp)) DEALLOCATE (rdp)
    +      IF (ALLOCATED(rsp)) DEALLOCATE (rsp)
    +      IF (ALLOCATED(cdp)) DEALLOCATE (cdp)
    +      IF (ALLOCATED(csp)) DEALLOCATE (csp)
    +      CALL dbcsr_data_clear_pointer(dblk)
    +      DEALLOCATE (dblk%d)
    +
    +      CALL timestop(handle)
    +   CONTAINS
    +      SUBROUTINE cumsum_l(arr, cumsum)
    +         INTEGER(kind=file_offset), DIMENSION(:), &
    +            INTENT(IN)                                      :: arr
    +         INTEGER(kind=file_offset), DIMENSION(SIZE(arr)), &
    +            INTENT(OUT)                                     :: cumsum
    +
    +         INTEGER                                            :: i
    +
    +         cumsum(1) = arr(1)
    +         DO i = 2, SIZE(arr)
    +            cumsum(i) = cumsum(i - 1) + arr(i)
    +         END DO
    +      END SUBROUTINE cumsum_l
     
    -      CALL dbcsr_binary_read_prv(filepath, distribution%prv, matrix_new%prv)
        END SUBROUTINE dbcsr_binary_read
     
    diff --git a/develop/proc/dbcsr_binary_write.html b/develop/proc/dbcsr_binary_write.html index 67e46600c0d..b34f4889b17 100644 --- a/develop/proc/dbcsr_binary_write.html +++ b/develop/proc/dbcsr_binary_write.html @@ -74,20 +74,20 @@

    dbcsr_binary_write
  • 115 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,22 +143,6 @@

    public subroutine dbcsr_binary_write(matrix, filepath)

    -

    Writes a DBCSR matrix in a file -file's header consists of 3 sub-headers: -sub-header1 contains: -1 string: (of length version_len) the current version of this routine, -1 string: (of length default_string_length) matrix_name, -1 character: matrix_type, -4 integers: numnodes, data_type, nblkrows_total, nblkcols_total, -2 vectors: row_blk_size (length = nblkrows_total), -col_blk_size (length = nblkcols_total), -sub-header2 contains: -2 integers: nblks, data_area_size, -sub-header3 contains: -3 vectors: row_p (length = nblkrows_total+1), -col_i (length = nblks), -blk_p (length = nblks); -and the file's body contains the block data

    Arguments

    @@ -174,17 +158,17 @@

    Arguments

    - + @@ -199,7 +183,7 @@

    Arguments

    @@ -220,182 +204,10 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_binary_write(matrix, filepath)
    -      !! Writes a DBCSR matrix in a file
    -      !! file's header consists of 3 sub-headers:
    -      !! sub-header1 contains:
    -      !! 1 string: (of length version_len) the current version of this routine,
    -      !! 1 string: (of length default_string_length) matrix_name,
    -      !! 1 character: matrix_type,
    -      !! 4 integers: numnodes, data_type, nblkrows_total, nblkcols_total,
    -      !! 2 vectors:  row_blk_size (length = nblkrows_total),
    -      !! col_blk_size (length = nblkcols_total),
    -      !! sub-header2 contains:
    -      !! 2 integers: nblks, data_area_size,
    -      !! sub-header3 contains:
    -      !! 3 vectors:  row_p (length = nblkrows_total+1),
    -      !! col_i (length = nblks),
    -      !! blk_p (length = nblks);
    -      !! and the file's body contains the block data
    -
    -      IMPLICIT NONE
    -
    -      TYPE(dbcsr_type), INTENT(IN)           :: matrix
    -         !! DBCSR matrix
    -      CHARACTER(len=*), INTENT(IN)         :: filepath
    -         !! path to the file
    -
    -      CHARACTER(LEN=*), PARAMETER :: routineN = 'dbcsr_binary_write'
    -
    -      INTEGER                               :: nblkrows_total, nblkcols_total, &
    -                                               nblks, size_of_pgrid, &
    -                                               i, sendbuf, data_area_size, &
    -                                               data_type, type_size, &
    -                                               mynode, numnodes, &
    -                                               ginfo_size, linfo_size, handle
    -      INTEGER, DIMENSION(:), POINTER        :: row_p, col_i, blk_p, &
    -                                               row_blk_size, col_blk_size
    -      INTEGER, DIMENSION(:, :), POINTER      :: pgrid
    -      TYPE(mp_type_descriptor_type)         :: mp_type
    -      TYPE(dbcsr_mp_obj)                    :: mp_env
    -      TYPE(dbcsr_distribution_obj)          :: distribution
    -      TYPE(dbcsr_data_obj)                  :: data_area
    -      COMPLEX(sp), DIMENSION(:), POINTER      :: c_sp
    -      COMPLEX(dp), DIMENSION(:), POINTER      :: c_dp
    -      REAL(sp), DIMENSION(:), POINTER         :: r_sp
    -      REAL(dp), DIMENSION(:), POINTER         :: r_dp
    -      CHARACTER                             :: matrix_type
    -      CHARACTER(LEN=80)                     :: matrix_name_v_1_0
    -      CHARACTER(LEN=default_string_length)  :: matrix_name
    -      TYPE(mp_comm_type)                    :: mp_group
    -      TYPE(mp_file_type)                    :: thefile
    -      INTEGER, PARAMETER                    :: version_len = 10
    -      CHARACTER(LEN=version_len), PARAMETER :: version = "DBCSRv_1.0"
    -      INTEGER, ALLOCATABLE, DIMENSION(:) :: linfo_sizes, da_sizes
    -      INTEGER(kind=file_offset), ALLOCATABLE, DIMENSION(:) :: bdata_disps, bdata_offsets, &
    -                                                              subh2_disps, subh2_offsets, &
    -                                                              subh3_disps, subh3_offsets
    -      INTEGER(kind=file_offset), PARAMETER                 :: BOF = 0
    -      INTEGER, PARAMETER          :: char_count = version_len + default_string_length + 1 !version, matrix_name, matrix_type
    -
    -      CALL timeset(routineN, handle)
    -
    -      IF (default_string_length /= 80) &
    -         CALL dbcsr_warn(__LOCATION__, "Changing the default string length affects "// &
    -                         "the format of the written matrix. Version needs to be adjusted")
    -
    -      nblkrows_total = dbcsr_nblkrows_total(matrix)
    -      nblkcols_total = dbcsr_nblkcols_total(matrix)
    -      distribution = dbcsr_distribution(matrix)
    -      matrix_name = dbcsr_name(matrix)
    -      data_area = dbcsr_data_area(matrix)
    -      matrix_type = dbcsr_get_matrix_type(matrix)
    -      data_type = dbcsr_get_data_type(matrix)
    -      mp_env = dbcsr_distribution_mp(distribution)
    -      mp_group = dbcsr_mp_group(mp_env)
    -      nblks = dbcsr_get_num_blocks(matrix)
    -      row_p => matrix%row_p
    -      col_i => matrix%col_i
    -      blk_p => matrix%blk_p
    -      row_blk_size => array_data(matrix%row_blk_size)
    -      col_blk_size => array_data(matrix%col_blk_size)
    -      pgrid => dbcsr_mp_pgrid(mp_env)
    -      size_of_pgrid = SIZE(pgrid)
    -
    -      CALL mp_environ(numnodes, mynode, mp_group)
    -
    -      ALLOCATE (linfo_sizes(numnodes), da_sizes(numnodes), &
    -                subh2_disps(numnodes), subh2_offsets(numnodes), &
    -                subh3_disps(numnodes), subh3_offsets(numnodes), &
    -                bdata_disps(numnodes), bdata_offsets(numnodes))
    -      subh2_disps(:) = (/((i - 1)*2, i=1, numnodes)/)
    -      subh3_disps = BOF
    -      bdata_disps = BOF
    -      linfo_sizes = BOF
    -      subh2_offsets = BOF
    -      subh3_offsets = BOF
    -      bdata_offsets = BOF
    -      da_sizes = BOF
    -
    -      ginfo_size = char_count + 4 + nblkrows_total + nblkcols_total
    -      linfo_size = 1 + nblkrows_total + 2*nblks
    -
    -      sendbuf = linfo_size
    -      CALL mp_allgather(sendbuf, linfo_sizes, mp_group)
    -      CALL cumsum_l(INT(linfo_sizes, kind=file_offset), subh3_disps)
    -      subh3_disps(:) = CSHIFT(subh3_disps, shift=-1) + ginfo_size + 2*numnodes
    -      subh3_disps(1) = ginfo_size + 2*numnodes
    -
    -      data_area_size = dbcsr_data_get_size_referenced(matrix%data_area)
    -      sendbuf = data_area_size
    -      CALL mp_allgather(sendbuf, da_sizes, mp_group)
    -      CALL cumsum_l(INT(da_sizes, kind=file_offset), bdata_disps)
    -      bdata_disps(:) = CSHIFT(bdata_disps, shift=-1) + SUM(INT(linfo_sizes, KIND=file_offset)) + &
    -                       ginfo_size + numnodes*2
    -      bdata_disps(1) = SUM(INT(linfo_sizes, KIND=file_offset)) + ginfo_size + numnodes*2
    -
    -      CALL mp_file_open(mp_group, thefile, filepath, file_amode_create + file_amode_wronly)
    -
    -      IF (mynode .EQ. 0) THEN
    -         CALL mp_file_write_at(thefile, BOF, version)
    -         matrix_name_v_1_0 = matrix_name
    -         CALL mp_file_write_at(thefile, BOF + version_len*mpi_character_size, matrix_name_v_1_0)
    -         CALL mp_file_write_at(thefile, BOF + (version_len + default_string_length)*mpi_character_size, matrix_type)
    -         CALL mp_file_write_at(thefile, BOF + char_count*mpi_character_size, &
    -                               (/size_of_pgrid, data_type, &
    -                                 nblkrows_total, nblkcols_total, &
    -                                 row_blk_size, col_blk_size/))
    -      END IF
    -! write sub-header2
    -      subh2_disps(:) = subh2_disps(:) + ginfo_size
    -      subh2_offsets(:) = BOF + (subh2_disps - char_count)*mpi_integer_size + &
    -                         char_count*mpi_character_size
    -      CALL mp_file_write_at_all(thefile, subh2_offsets(mynode + 1), (/nblks, data_area_size/))
    -! write sub-header3
    -      subh3_offsets(:) = BOF + (subh3_disps - char_count)*mpi_integer_size + &
    -                         char_count*mpi_character_size
    -      CALL mp_file_write_at_all(thefile, subh3_offsets(mynode + 1), (/row_p, col_i, blk_p/))
    -! write block data
    -      mp_type = dbcsr_mp_type_from_anytype(data_area)
    -      CALL mp_type_size(mp_type, type_size)
    -      bdata_offsets(:) = BOF + (/((bdata_disps(i) - bdata_disps(1))*type_size, i=1, numnodes)/) + &
    -                         (bdata_disps(1) - char_count)*mpi_integer_size + &
    -                         char_count*mpi_character_size
    -      SELECT CASE (data_type)
    -      CASE (dbcsr_type_real_4)
    -         r_sp => data_area%d%r_sp
    -         CALL mp_file_write_at_all(thefile, bdata_offsets(mynode + 1), r_sp, msglen=data_area_size)
    -      CASE (dbcsr_type_real_8)
    -         r_dp => data_area%d%r_dp
    -         CALL mp_file_write_at_all(thefile, bdata_offsets(mynode + 1), r_dp, msglen=data_area_size)
    -      CASE (dbcsr_type_complex_4)
    -         c_sp => data_area%d%c_sp
    -         CALL mp_file_write_at_all(thefile, bdata_offsets(mynode + 1), c_sp, msglen=data_area_size)
    -      CASE (dbcsr_type_complex_8)
    -         c_dp => data_area%d%c_dp
    -         CALL mp_file_write_at_all(thefile, bdata_offsets(mynode + 1), c_dp, msglen=data_area_size)
    -      END SELECT
    -      CALL mp_file_close(thefile)
    -
    -      DEALLOCATE (linfo_sizes, da_sizes)
    -      DEALLOCATE (subh2_disps, subh2_offsets, subh3_disps, subh3_offsets)
    -      DEALLOCATE (bdata_disps, bdata_offsets)
    -
    -      CALL timestop(handle)
    -
    -   CONTAINS
    -      SUBROUTINE cumsum_l(arr, cumsum)
    -         INTEGER(kind=file_offset), DIMENSION(:), &
    -            INTENT(IN)                                      :: arr
    -         INTEGER(kind=file_offset), DIMENSION(SIZE(arr)), &
    -            INTENT(OUT)                                     :: cumsum
    -
    -         INTEGER                                            :: i
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +      CHARACTER(LEN=*), INTENT(IN)                       :: filepath
     
    -         cumsum(1) = arr(1)
    -         DO i = 2, SIZE(arr)
    -            cumsum(i) = cumsum(i - 1) + arr(i)
    -         END DO
    -      END SUBROUTINE cumsum_l
    +      CALL dbcsr_binary_write_prv(matrix%prv, filepath)
        END SUBROUTINE dbcsr_binary_write
     
    diff --git a/develop/proc/dbcsr_binary_write~2.html b/develop/proc/dbcsr_binary_write~2.html index 0872f0a9b26..c5f6a35fbaa 100644 --- a/develop/proc/dbcsr_binary_write~2.html +++ b/develop/proc/dbcsr_binary_write~2.html @@ -74,20 +74,20 @@

    dbcsr_binary_write
  • 5 statements + title=" 0.2% of total for procedures.">115 statements
  • - Source File + Source File
  • @@ -143,6 +143,22 @@

    public subroutine dbcsr_binary_write(matrix, filepath)

    +

    Writes a DBCSR matrix in a file +file's header consists of 3 sub-headers: +sub-header1 contains: +1 string: (of length version_len) the current version of this routine, +1 string: (of length default_string_length) matrix_name, +1 character: matrix_type, +4 integers: numnodes, data_type, nblkrows_total, nblkcols_total, +2 vectors: row_blk_size (length = nblkrows_total), +col_blk_size (length = nblkcols_total), +sub-header2 contains: +2 integers: nblks, data_area_size, +sub-header3 contains: +3 vectors: row_p (length = nblkrows_total+1), +col_i (length = nblks), +blk_p (length = nblks); +and the file's body contains the block data

    Arguments

    @@ -158,17 +174,17 @@

    Arguments

    - + @@ -183,7 +199,7 @@

    Arguments

    @@ -204,10 +220,182 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_binary_write(matrix, filepath)
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -      CHARACTER(LEN=*), INTENT(IN)                       :: filepath
    +      !! Writes a DBCSR matrix in a file
    +      !! file's header consists of 3 sub-headers:
    +      !! sub-header1 contains:
    +      !! 1 string: (of length version_len) the current version of this routine,
    +      !! 1 string: (of length default_string_length) matrix_name,
    +      !! 1 character: matrix_type,
    +      !! 4 integers: numnodes, data_type, nblkrows_total, nblkcols_total,
    +      !! 2 vectors:  row_blk_size (length = nblkrows_total),
    +      !! col_blk_size (length = nblkcols_total),
    +      !! sub-header2 contains:
    +      !! 2 integers: nblks, data_area_size,
    +      !! sub-header3 contains:
    +      !! 3 vectors:  row_p (length = nblkrows_total+1),
    +      !! col_i (length = nblks),
    +      !! blk_p (length = nblks);
    +      !! and the file's body contains the block data
    +
    +      IMPLICIT NONE
    +
    +      TYPE(dbcsr_type), INTENT(IN)           :: matrix
    +         !! DBCSR matrix
    +      CHARACTER(len=*), INTENT(IN)         :: filepath
    +         !! path to the file
    +
    +      CHARACTER(LEN=*), PARAMETER :: routineN = 'dbcsr_binary_write'
    +
    +      INTEGER                               :: nblkrows_total, nblkcols_total, &
    +                                               nblks, size_of_pgrid, &
    +                                               i, sendbuf, data_area_size, &
    +                                               data_type, type_size, &
    +                                               mynode, numnodes, &
    +                                               ginfo_size, linfo_size, handle
    +      INTEGER, DIMENSION(:), POINTER        :: row_p, col_i, blk_p, &
    +                                               row_blk_size, col_blk_size
    +      INTEGER, DIMENSION(:, :), POINTER      :: pgrid
    +      TYPE(mp_type_descriptor_type)         :: mp_type
    +      TYPE(dbcsr_mp_obj)                    :: mp_env
    +      TYPE(dbcsr_distribution_obj)          :: distribution
    +      TYPE(dbcsr_data_obj)                  :: data_area
    +      COMPLEX(sp), DIMENSION(:), POINTER      :: c_sp
    +      COMPLEX(dp), DIMENSION(:), POINTER      :: c_dp
    +      REAL(sp), DIMENSION(:), POINTER         :: r_sp
    +      REAL(dp), DIMENSION(:), POINTER         :: r_dp
    +      CHARACTER                             :: matrix_type
    +      CHARACTER(LEN=80)                     :: matrix_name_v_1_0
    +      CHARACTER(LEN=default_string_length)  :: matrix_name
    +      TYPE(mp_comm_type)                    :: mp_group
    +      TYPE(mp_file_type)                    :: thefile
    +      INTEGER, PARAMETER                    :: version_len = 10
    +      CHARACTER(LEN=version_len), PARAMETER :: version = "DBCSRv_1.0"
    +      INTEGER, ALLOCATABLE, DIMENSION(:) :: linfo_sizes, da_sizes
    +      INTEGER(kind=file_offset), ALLOCATABLE, DIMENSION(:) :: bdata_disps, bdata_offsets, &
    +                                                              subh2_disps, subh2_offsets, &
    +                                                              subh3_disps, subh3_offsets
    +      INTEGER(kind=file_offset), PARAMETER                 :: BOF = 0
    +      INTEGER, PARAMETER          :: char_count = version_len + default_string_length + 1 !version, matrix_name, matrix_type
    +
    +      CALL timeset(routineN, handle)
    +
    +      IF (default_string_length /= 80) &
    +         CALL dbcsr_warn(__LOCATION__, "Changing the default string length affects "// &
    +                         "the format of the written matrix. Version needs to be adjusted")
    +
    +      nblkrows_total = dbcsr_nblkrows_total(matrix)
    +      nblkcols_total = dbcsr_nblkcols_total(matrix)
    +      distribution = dbcsr_distribution(matrix)
    +      matrix_name = dbcsr_name(matrix)
    +      data_area = dbcsr_data_area(matrix)
    +      matrix_type = dbcsr_get_matrix_type(matrix)
    +      data_type = dbcsr_get_data_type(matrix)
    +      mp_env = dbcsr_distribution_mp(distribution)
    +      mp_group = dbcsr_mp_group(mp_env)
    +      nblks = dbcsr_get_num_blocks(matrix)
    +      row_p => matrix%row_p
    +      col_i => matrix%col_i
    +      blk_p => matrix%blk_p
    +      row_blk_size => array_data(matrix%row_blk_size)
    +      col_blk_size => array_data(matrix%col_blk_size)
    +      pgrid => dbcsr_mp_pgrid(mp_env)
    +      size_of_pgrid = SIZE(pgrid)
    +
    +      CALL mp_environ(numnodes, mynode, mp_group)
    +
    +      ALLOCATE (linfo_sizes(numnodes), da_sizes(numnodes), &
    +                subh2_disps(numnodes), subh2_offsets(numnodes), &
    +                subh3_disps(numnodes), subh3_offsets(numnodes), &
    +                bdata_disps(numnodes), bdata_offsets(numnodes))
    +      subh2_disps(:) = (/((i - 1)*2, i=1, numnodes)/)
    +      subh3_disps = BOF
    +      bdata_disps = BOF
    +      linfo_sizes = BOF
    +      subh2_offsets = BOF
    +      subh3_offsets = BOF
    +      bdata_offsets = BOF
    +      da_sizes = BOF
    +
    +      ginfo_size = char_count + 4 + nblkrows_total + nblkcols_total
    +      linfo_size = 1 + nblkrows_total + 2*nblks
    +
    +      sendbuf = linfo_size
    +      CALL mp_allgather(sendbuf, linfo_sizes, mp_group)
    +      CALL cumsum_l(INT(linfo_sizes, kind=file_offset), subh3_disps)
    +      subh3_disps(:) = CSHIFT(subh3_disps, shift=-1) + ginfo_size + 2*numnodes
    +      subh3_disps(1) = ginfo_size + 2*numnodes
    +
    +      data_area_size = dbcsr_data_get_size_referenced(matrix%data_area)
    +      sendbuf = data_area_size
    +      CALL mp_allgather(sendbuf, da_sizes, mp_group)
    +      CALL cumsum_l(INT(da_sizes, kind=file_offset), bdata_disps)
    +      bdata_disps(:) = CSHIFT(bdata_disps, shift=-1) + SUM(INT(linfo_sizes, KIND=file_offset)) + &
    +                       ginfo_size + numnodes*2
    +      bdata_disps(1) = SUM(INT(linfo_sizes, KIND=file_offset)) + ginfo_size + numnodes*2
    +
    +      CALL mp_file_open(mp_group, thefile, filepath, file_amode_create + file_amode_wronly)
    +
    +      IF (mynode .EQ. 0) THEN
    +         CALL mp_file_write_at(thefile, BOF, version)
    +         matrix_name_v_1_0 = matrix_name
    +         CALL mp_file_write_at(thefile, BOF + version_len*mpi_character_size, matrix_name_v_1_0)
    +         CALL mp_file_write_at(thefile, BOF + (version_len + default_string_length)*mpi_character_size, matrix_type)
    +         CALL mp_file_write_at(thefile, BOF + char_count*mpi_character_size, &
    +                               (/size_of_pgrid, data_type, &
    +                                 nblkrows_total, nblkcols_total, &
    +                                 row_blk_size, col_blk_size/))
    +      END IF
    +! write sub-header2
    +      subh2_disps(:) = subh2_disps(:) + ginfo_size
    +      subh2_offsets(:) = BOF + (subh2_disps - char_count)*mpi_integer_size + &
    +                         char_count*mpi_character_size
    +      CALL mp_file_write_at_all(thefile, subh2_offsets(mynode + 1), (/nblks, data_area_size/))
    +! write sub-header3
    +      subh3_offsets(:) = BOF + (subh3_disps - char_count)*mpi_integer_size + &
    +                         char_count*mpi_character_size
    +      CALL mp_file_write_at_all(thefile, subh3_offsets(mynode + 1), (/row_p, col_i, blk_p/))
    +! write block data
    +      mp_type = dbcsr_mp_type_from_anytype(data_area)
    +      CALL mp_type_size(mp_type, type_size)
    +      bdata_offsets(:) = BOF + (/((bdata_disps(i) - bdata_disps(1))*type_size, i=1, numnodes)/) + &
    +                         (bdata_disps(1) - char_count)*mpi_integer_size + &
    +                         char_count*mpi_character_size
    +      SELECT CASE (data_type)
    +      CASE (dbcsr_type_real_4)
    +         r_sp => data_area%d%r_sp
    +         CALL mp_file_write_at_all(thefile, bdata_offsets(mynode + 1), r_sp, msglen=data_area_size)
    +      CASE (dbcsr_type_real_8)
    +         r_dp => data_area%d%r_dp
    +         CALL mp_file_write_at_all(thefile, bdata_offsets(mynode + 1), r_dp, msglen=data_area_size)
    +      CASE (dbcsr_type_complex_4)
    +         c_sp => data_area%d%c_sp
    +         CALL mp_file_write_at_all(thefile, bdata_offsets(mynode + 1), c_sp, msglen=data_area_size)
    +      CASE (dbcsr_type_complex_8)
    +         c_dp => data_area%d%c_dp
    +         CALL mp_file_write_at_all(thefile, bdata_offsets(mynode + 1), c_dp, msglen=data_area_size)
    +      END SELECT
    +      CALL mp_file_close(thefile)
    +
    +      DEALLOCATE (linfo_sizes, da_sizes)
    +      DEALLOCATE (subh2_disps, subh2_offsets, subh3_disps, subh3_offsets)
    +      DEALLOCATE (bdata_disps, bdata_offsets)
    +
    +      CALL timestop(handle)
    +
    +   CONTAINS
    +      SUBROUTINE cumsum_l(arr, cumsum)
    +         INTEGER(kind=file_offset), DIMENSION(:), &
    +            INTENT(IN)                                      :: arr
    +         INTEGER(kind=file_offset), DIMENSION(SIZE(arr)), &
    +            INTENT(OUT)                                     :: cumsum
    +
    +         INTEGER                                            :: i
     
    -      CALL dbcsr_binary_write_prv(matrix%prv, filepath)
    +         cumsum(1) = arr(1)
    +         DO i = 2, SIZE(arr)
    +            cumsum(i) = cumsum(i - 1) + arr(i)
    +         END DO
    +      END SUBROUTINE cumsum_l
        END SUBROUTINE dbcsr_binary_write
     
    diff --git a/develop/proc/dbcsr_blk_col_offset.html b/develop/proc/dbcsr_blk_col_offset.html index 5f8aea2d6b9..99d1eedc7eb 100644 --- a/develop/proc/dbcsr_blk_col_offset.html +++ b/develop/proc/dbcsr_blk_col_offset.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_blk_column_size.html b/develop/proc/dbcsr_blk_column_size.html index bb260f0b81e..8b4f2734485 100644 --- a/develop/proc/dbcsr_blk_column_size.html +++ b/develop/proc/dbcsr_blk_column_size.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_blk_row_offset.html b/develop/proc/dbcsr_blk_row_offset.html index 1d99501337a..639b8bfc07b 100644 --- a/develop/proc/dbcsr_blk_row_offset.html +++ b/develop/proc/dbcsr_blk_row_offset.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_blk_row_size.html b/develop/proc/dbcsr_blk_row_size.html index 6f4accfcf73..de0c5113176 100644 --- a/develop/proc/dbcsr_blk_row_size.html +++ b/develop/proc/dbcsr_blk_row_size.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_block_conjg.html b/develop/proc/dbcsr_block_conjg.html index e4183a168e2..e81083e33f1 100644 --- a/develop/proc/dbcsr_block_conjg.html +++ b/develop/proc/dbcsr_block_conjg.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_block_copy_aa.html b/develop/proc/dbcsr_block_copy_aa.html index c60aae3d84b..b3f7fd7a21a 100644 --- a/develop/proc/dbcsr_block_copy_aa.html +++ b/develop/proc/dbcsr_block_copy_aa.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    @@ -254,7 +254,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_block_in_limits.html b/develop/proc/dbcsr_block_in_limits.html index 92c2e6031db..c03f943320a 100644 --- a/develop/proc/dbcsr_block_in_limits.html +++ b/develop/proc/dbcsr_block_in_limits.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_block_partial_copy.html b/develop/proc/dbcsr_block_partial_copy.html index 6256003219e..64f5bd8e54c 100644 --- a/develop/proc/dbcsr_block_partial_copy.html +++ b/develop/proc/dbcsr_block_partial_copy.html @@ -159,7 +159,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_block_real_neg.html b/develop/proc/dbcsr_block_real_neg.html index 3d5c792ba86..5cb2b045063 100644 --- a/develop/proc/dbcsr_block_real_neg.html +++ b/develop/proc/dbcsr_block_real_neg.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_block_scale.html b/develop/proc/dbcsr_block_scale.html index c8086372ae2..263ea11af78 100644 --- a/develop/proc/dbcsr_block_scale.html +++ b/develop/proc/dbcsr_block_scale.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_block_transpose_a.html b/develop/proc/dbcsr_block_transpose_a.html index 0c73b2ffa32..18f659796e6 100644 --- a/develop/proc/dbcsr_block_transpose_a.html +++ b/develop/proc/dbcsr_block_transpose_a.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_block_transpose_aa.html b/develop/proc/dbcsr_block_transpose_aa.html index 99f5970b1dc..f6caf13f1a2 100644 --- a/develop/proc/dbcsr_block_transpose_aa.html +++ b/develop/proc/dbcsr_block_transpose_aa.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    @@ -254,7 +254,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_build_row_index_copy.html b/develop/proc/dbcsr_build_row_index_copy.html index 58c84850e68..6f8cadb4874 100644 --- a/develop/proc/dbcsr_build_row_index_copy.html +++ b/develop/proc/dbcsr_build_row_index_copy.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_build_row_index_inplace.html b/develop/proc/dbcsr_build_row_index_inplace.html index edb29d4f801..daaea1a190f 100644 --- a/develop/proc/dbcsr_build_row_index_inplace.html +++ b/develop/proc/dbcsr_build_row_index_inplace.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_calc_block_sizes.html b/develop/proc/dbcsr_calc_block_sizes.html index d405debab15..50ff437c5ba 100644 --- a/develop/proc/dbcsr_calc_block_sizes.html +++ b/develop/proc/dbcsr_calc_block_sizes.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_checksum.html b/develop/proc/dbcsr_checksum.html index 1a9dd71df3a..530f384d06e 100644 --- a/develop/proc/dbcsr_checksum.html +++ b/develop/proc/dbcsr_checksum.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    Return Value - + real(kind=dp)

    diff --git a/develop/proc/dbcsr_checksum~2.html b/develop/proc/dbcsr_checksum~2.html index 87580a1a6a2..bf28b362036 100644 --- a/develop/proc/dbcsr_checksum~2.html +++ b/develop/proc/dbcsr_checksum~2.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    Return Value - + real(kind=dp)

    diff --git a/develop/proc/dbcsr_clear.html b/develop/proc/dbcsr_clear.html index b3a5a5794f3..e778fd6262c 100644 --- a/develop/proc/dbcsr_clear.html +++ b/develop/proc/dbcsr_clear.html @@ -74,20 +74,20 @@

    dbcsr_clear
  • 7 statements + title=" 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -133,11 +133,11 @@

    Contents

    -

    public subroutine dbcsr_clear(matrix) +

    public subroutine dbcsr_clear(dbcsr_mat)

    -

    Clear a matrix (remove all blocks)

    +

    Clear a matrix

    Arguments

    @@ -153,15 +153,15 @@

    Arguments

    - + diff --git a/develop/proc/dbcsr_clearfrom_index_array.html b/develop/proc/dbcsr_clearfrom_index_array.html index aada9e1d68a..47eb5339540 100644 --- a/develop/proc/dbcsr_clearfrom_index_array.html +++ b/develop/proc/dbcsr_clearfrom_index_array.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_clear~2.html b/develop/proc/dbcsr_clear~2.html index 8897cb15a30..8d6ccd9578c 100644 --- a/develop/proc/dbcsr_clear~2.html +++ b/develop/proc/dbcsr_clear~2.html @@ -74,20 +74,20 @@

    dbcsr_clear
  • 4 statements + title=" 0.0% of total for procedures.">7 statements
  • - Source File + Source File
  • @@ -133,11 +133,11 @@

    Contents

    -

    public subroutine dbcsr_clear(dbcsr_mat) +

    public subroutine dbcsr_clear(matrix)

    -

    Clear a matrix

    +

    Clear a matrix (remove all blocks)

    Arguments

    @@ -153,15 +153,15 @@

    Arguments

    - + diff --git a/develop/proc/dbcsr_col_block_offsets.html b/develop/proc/dbcsr_col_block_offsets.html index 13f5cfb7857..50cd489caa0 100644 --- a/develop/proc/dbcsr_col_block_offsets.html +++ b/develop/proc/dbcsr_col_block_offsets.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_col_block_sizes.html b/develop/proc/dbcsr_col_block_sizes.html index f1c3f294ba5..ea1cc08c1fb 100644 --- a/develop/proc/dbcsr_col_block_sizes.html +++ b/develop/proc/dbcsr_col_block_sizes.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_complete_redistribute.html b/develop/proc/dbcsr_complete_redistribute.html index f239b7cac94..5c9f4b41a2e 100644 --- a/develop/proc/dbcsr_complete_redistribute.html +++ b/develop/proc/dbcsr_complete_redistribute.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_complete_redistribute~2.html b/develop/proc/dbcsr_complete_redistribute~2.html index 8640adeb0cb..d2b85de3428 100644 --- a/develop/proc/dbcsr_complete_redistribute~2.html +++ b/develop/proc/dbcsr_complete_redistribute~2.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_conjg.html b/develop/proc/dbcsr_conjg.html index 6195374568f..469486c157a 100644 --- a/develop/proc/dbcsr_conjg.html +++ b/develop/proc/dbcsr_conjg.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_convert_csr_to_dbcsr.html b/develop/proc/dbcsr_convert_csr_to_dbcsr.html index 4f4268aace7..23942520742 100644 --- a/develop/proc/dbcsr_convert_csr_to_dbcsr.html +++ b/develop/proc/dbcsr_convert_csr_to_dbcsr.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_convert_dbcsr_to_csr.html b/develop/proc/dbcsr_convert_dbcsr_to_csr.html index 34df0835bca..39875ad7afb 100644 --- a/develop/proc/dbcsr_convert_dbcsr_to_csr.html +++ b/develop/proc/dbcsr_convert_dbcsr_to_csr.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_copy.html b/develop/proc/dbcsr_copy.html index 993076b878a..9ac7373945d 100644 --- a/develop/proc/dbcsr_copy.html +++ b/develop/proc/dbcsr_copy.html @@ -74,20 +74,20 @@

    dbcsr_copy
  • 62 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_copy(matrix_b, matrix_a, name, keep_sparsity, shall

    -

    copy a matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -199,12 +198,12 @@

    Arguments

    @@ -214,10 +213,7 @@

    Arguments

    @@ -232,10 +228,7 @@

    Arguments

    @@ -250,15 +243,12 @@

    Arguments

    @@ -268,7 +258,7 @@

    Arguments

    @@ -290,105 +280,15 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_copy(matrix_b, matrix_a, name, keep_sparsity, &
                              shallow_data, keep_imaginary, matrix_type)
    -      !! copy a matrix
    -
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_b
    -         !! target DBCSR matrix
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix_a
    -         !! source DBCSR matrix
           CHARACTER(LEN=*), INTENT(IN), OPTIONAL             :: name
    -         !! name of the new matrix
           LOGICAL, INTENT(IN), OPTIONAL                      :: keep_sparsity, shallow_data, &
                                                                 keep_imaginary
    -         !! keep the target matrix sparsity; default is False.
    -         !! shallow data copy
    -         !! when copy from complex to real,& the default is to keep only the real part; if this flag is set, the imaginary part is
    -         !! used
           CHARACTER, INTENT(IN), OPTIONAL                    :: matrix_type
    -         !! 'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_copy'
    -      CHARACTER                                          :: new_matrix_type, repl_type
    -      INTEGER                                            :: handle, new_type
    -      LOGICAL                                            :: keep_sparse, shallow
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, handle)
    -      IF (.NOT. symmetry_consistent(dbcsr_get_matrix_type(matrix_a), dbcsr_get_data_type(matrix_a))) &
    -         DBCSR_ABORT("Source matrix symmetry not consistent with its data type.")
    -      shallow = .FALSE.; IF (PRESENT(shallow_data)) shallow = shallow_data
    -      keep_sparse = .FALSE.
    -      IF (PRESENT(keep_sparsity)) keep_sparse = keep_sparsity
    -      IF (keep_sparse .AND. .NOT. dbcsr_valid_index(matrix_b)) &
    -         DBCSR_ABORT("Target matrix must be valid to keep its sparsity")
    -      IF (keep_sparse .AND. shallow) &
    -         DBCSR_WARN("Shallow copy not compatibly with sparsity retainment")
    -      IF (keep_sparse) THEN
    -         IF (PRESENT(name)) matrix_b%name = name
    -         CALL dbcsr_copy_into_existing(matrix_b, matrix_a)
    -      ELSE
    -         IF (dbcsr_valid_index(matrix_b)) THEN
    -            new_type = dbcsr_get_data_type(matrix_b)
    -            repl_type = dbcsr_get_replication_type(matrix_b)
    -         ELSE
    -            new_type = dbcsr_get_data_type(matrix_a)
    -            repl_type = dbcsr_get_replication_type(matrix_a)
    -         END IF
    -         new_matrix_type = dbcsr_get_matrix_type(matrix_a)
    -         IF (PRESENT(matrix_type)) THEN
    -            IF (.NOT. symmetry_compatible(dbcsr_get_matrix_type(matrix_a), matrix_type)) &
    -               CALL dbcsr_abort(__LOCATION__, "Specified target matrix symmetry "//matrix_type// &
    -                                " not compatible with source matrix type "//dbcsr_get_matrix_type(matrix_a))
    -            new_matrix_type = matrix_type
    -         END IF
    -         IF (.NOT. symmetry_consistent(new_matrix_type, new_type)) &
    -            CALL dbcsr_abort(__LOCATION__, "Target matrix symmetry "// &
    -                             new_matrix_type//" not consistent with its data type.")
    -         IF (PRESENT(name)) THEN
    -            CALL dbcsr_create(matrix_b, name=TRIM(name), &
    -                              template=matrix_a, &
    -                              matrix_type=new_matrix_type, &
    -                              data_type=new_type)
    -         ELSE
    -            CALL dbcsr_create(matrix_b, &
    -                              data_type=new_type, &
    -                              matrix_type=new_matrix_type, &
    -                              template=matrix_a)
    -         END IF
    -         CALL ensure_array_size(matrix_b%index, ub=SIZE(matrix_a%index), &
    -                                memory_type=dbcsr_get_index_memory_type(matrix_b))
    -         !
    -         ! copy index and data
    -         matrix_b%index(1:SIZE(matrix_a%index)) = matrix_a%index(:)
    -         IF (.NOT. shallow) THEN
    -            IF (matrix_a%nze > dbcsr_get_data_size(matrix_a)) &
    -               DBCSR_ABORT("Source matrix sizes not consistent!")
    -            CALL dbcsr_data_ensure_size(matrix_b%data_area, &
    -                                        dbcsr_data_get_size_referenced(matrix_a%data_area))
    -            IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_get_data_type(matrix_b)) &
    -               THEN
    -               CALL dbcsr_data_copyall(matrix_b%data_area, &
    -                                       matrix_a%data_area)
    -            ELSE
    -               CALL dbcsr_data_convert(matrix_b%data_area, &
    -                                       matrix_a%data_area, drop_real=keep_imaginary)
    -            END IF
    -         ELSE
    -            IF (dbcsr_get_data_type(matrix_a) .NE. dbcsr_get_data_type(matrix_b)) &
    -               DBCSR_ABORT("Shallow copy only possible when retaining data type.")
    -            CALL dbcsr_switch_data_area(matrix_b, matrix_a%data_area)
    -         END IF
    -         !
    -         ! the row_p, col_i and blk_p ...
    -         CALL dbcsr_repoint_index(matrix_b)
    -         matrix_b%nze = matrix_a%nze
    -         matrix_b%nblks = matrix_b%nblks
    -         matrix_b%valid = .TRUE.
     
    -         matrix_b%sparsity_id = matrix_a%sparsity_id
    -      END IF
    -      CALL timestop(handle)
    +      CALL dbcsr_copy_prv(matrix_b%prv, matrix_a%prv, name, keep_sparsity, &
    +                          shallow_data, keep_imaginary, matrix_type)
        END SUBROUTINE dbcsr_copy
     
    diff --git a/develop/proc/dbcsr_copy_into_existing.html b/develop/proc/dbcsr_copy_into_existing.html index a4bb301a63f..fef26e52aec 100644 --- a/develop/proc/dbcsr_copy_into_existing.html +++ b/develop/proc/dbcsr_copy_into_existing.html @@ -74,20 +74,20 @@

    dbcsr_copy_into_existing
  • 67 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_copy_into_existing(matrix_b, matrix_a)

    -

    copy a matrix, retaining current sparsity

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -205,104 +204,10 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_copy_into_existing(matrix_b, matrix_a)
    -      !! copy a matrix, retaining current sparsity
    -
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_b
    -         !! target DBCSR matrix
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix_a
    -         !! source DBCSR matrix
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_copy_into_existing'
    -
    -      INTEGER                                            :: col_size, data_type, dst_col, dst_row, &
    -                                                            handle, rel, row_size, src_col, &
    -                                                            src_cs, src_row, src_rs
    -      LOGICAL                                            :: dst_tr, making_symmetric, neg_imag, &
    -                                                            neg_real, src_tr
    -      TYPE(dbcsr_data_obj)                               :: dst_data, src_data
    -      TYPE(dbcsr_iterator)                               :: dst_iter, src_iter
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, handle)
    -      IF (.NOT. dbcsr_valid_index(matrix_b)) &
    -         DBCSR_ABORT("Matrix_b is not valid")
    -      IF (dbcsr_get_data_type(matrix_b) .NE. dbcsr_get_data_type(matrix_a)) &
    -         DBCSR_ABORT("Matrices have different data types.")
    -      data_type = dbcsr_get_data_type(matrix_b)
    -      neg_real = matrix_b%negate_real
    -      neg_imag = matrix_b%negate_imaginary
    -      making_symmetric = dbcsr_has_symmetry(matrix_b) &
    -                         .AND. .NOT. dbcsr_has_symmetry(matrix_a)
    -      IF (making_symmetric) THEN
    -         CALL dbcsr_copy_into_existing_sym(matrix_b, matrix_a)
    -         CALL timestop(handle)
    -         RETURN
    -      END IF
    -      CALL dbcsr_data_init(src_data)
    -      CALL dbcsr_data_init(dst_data)
    -      CALL dbcsr_data_new(src_data, data_type)
    -      CALL dbcsr_data_new(dst_data, data_type)
    -      CALL dbcsr_iterator_start(src_iter, matrix_a)
    -      CALL dbcsr_iterator_start(dst_iter, matrix_b)
    -      ! Iterate through the blocks of the source and destination
    -      ! matrix. There are three possibilities: 1. copy the data for
    -      ! blocks present in both; 2 skip source blocks not present in the
    -      ! target; 3 zero blocks not present in the source.
    -      IF (dbcsr_iterator_blocks_left(src_iter)) THEN
    -         CALL dbcsr_iterator_next_block(src_iter, src_row, src_col, src_data, &
    -                                        src_tr)
    -      ELSE
    -         src_row = 0; src_col = 0
    -      END IF
    -      DO WHILE (dbcsr_iterator_blocks_left(dst_iter))
    -         CALL dbcsr_iterator_next_block(dst_iter, dst_row, dst_col, dst_data, &
    -                                        dst_tr, row_size=row_size, col_size=col_size)
    -         ! Now find the source position that is greater or equal to the
    -         ! target one. I.e, skip blocks that the target doesn't have.
    -         rel = pos_relation(dst_row, dst_col, src_row, src_col)
    -         DO WHILE (rel .EQ. 1 .AND. dbcsr_iterator_blocks_left(src_iter))
    -            CALL dbcsr_iterator_next_block(src_iter, src_row, src_col, &
    -                                           src_data, src_tr, row_size=src_rs, col_size=src_cs)
    -            rel = pos_relation(dst_row, dst_col, src_row, src_col)
    -         END DO
    -         SELECT CASE (rel)
    -         CASE (-1, 1)
    -            ! Target lags source or ran out of source
    -            CALL dbcsr_data_clear(dst_data)
    -         CASE (0)
    -            ! Copy the data
    -            IF (dbcsr_data_get_size(src_data) .NE. dbcsr_data_get_size(dst_data)) &
    -               DBCSR_ABORT("Block sizes not equal!")
    -            IF (src_tr .EQV. dst_tr) THEN
    -               CALL dbcsr_data_copyall(dst_data, src_data)
    -            ELSE
    -               CALL dbcsr_block_partial_copy(dst=dst_data, dst_tr=dst_tr, &
    -                                             dst_rs=row_size, dst_cs=col_size, &
    -                                             dst_r_lb=1, dst_c_lb=1, &
    -                                             src=src_data, src_tr=src_tr, &
    -                                             src_rs=src_rs, src_cs=src_cs, &
    -                                             src_r_lb=1, src_c_lb=1, &
    -                                             nrow=row_size, ncol=col_size)
    -               IF (neg_real) THEN
    -                  CALL dbcsr_block_real_neg(dst_data, row_size, col_size)
    -               END IF
    -               IF (neg_imag) THEN
    -                  CALL dbcsr_block_conjg(dst_data, row_size, col_size)
    -               END IF
    -            END IF
    -         CASE default
    -            DBCSR_ABORT("Trouble syncing iterators")
    -         END SELECT
    -      END DO
    -      CALL dbcsr_iterator_stop(src_iter)
    -      CALL dbcsr_iterator_stop(dst_iter)
    -      CALL dbcsr_data_clear_pointer(src_data)
    -      CALL dbcsr_data_clear_pointer(dst_data)
    -      CALL dbcsr_data_release(src_data)
    -      CALL dbcsr_data_release(dst_data)
    -      CALL timestop(handle)
     
    +      CALL dbcsr_copy_into_existing_prv(matrix_b%prv, matrix_a%prv)
        END SUBROUTINE dbcsr_copy_into_existing
     
    diff --git a/develop/proc/dbcsr_copy_into_existing_sym.html b/develop/proc/dbcsr_copy_into_existing_sym.html index bdffe6a50f4..b5a8f8c2259 100644 --- a/develop/proc/dbcsr_copy_into_existing_sym.html +++ b/develop/proc/dbcsr_copy_into_existing_sym.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_copy_into_existing~2.html b/develop/proc/dbcsr_copy_into_existing~2.html index a9f14602fae..6ce82f190e5 100644 --- a/develop/proc/dbcsr_copy_into_existing~2.html +++ b/develop/proc/dbcsr_copy_into_existing~2.html @@ -74,20 +74,20 @@

    dbcsr_copy_into_existing
  • 5 statements + title=" 0.1% of total for procedures.">67 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_copy_into_existing(matrix_b, matrix_a)

    +

    copy a matrix, retaining current sparsity

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -204,10 +205,104 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_copy_into_existing(matrix_b, matrix_a)
    +      !! copy a matrix, retaining current sparsity
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_b
    +         !! target DBCSR matrix
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix_a
    +         !! source DBCSR matrix
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_copy_into_existing'
    +
    +      INTEGER                                            :: col_size, data_type, dst_col, dst_row, &
    +                                                            handle, rel, row_size, src_col, &
    +                                                            src_cs, src_row, src_rs
    +      LOGICAL                                            :: dst_tr, making_symmetric, neg_imag, &
    +                                                            neg_real, src_tr
    +      TYPE(dbcsr_data_obj)                               :: dst_data, src_data
    +      TYPE(dbcsr_iterator)                               :: dst_iter, src_iter
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, handle)
    +      IF (.NOT. dbcsr_valid_index(matrix_b)) &
    +         DBCSR_ABORT("Matrix_b is not valid")
    +      IF (dbcsr_get_data_type(matrix_b) .NE. dbcsr_get_data_type(matrix_a)) &
    +         DBCSR_ABORT("Matrices have different data types.")
    +      data_type = dbcsr_get_data_type(matrix_b)
    +      neg_real = matrix_b%negate_real
    +      neg_imag = matrix_b%negate_imaginary
    +      making_symmetric = dbcsr_has_symmetry(matrix_b) &
    +                         .AND. .NOT. dbcsr_has_symmetry(matrix_a)
    +      IF (making_symmetric) THEN
    +         CALL dbcsr_copy_into_existing_sym(matrix_b, matrix_a)
    +         CALL timestop(handle)
    +         RETURN
    +      END IF
    +      CALL dbcsr_data_init(src_data)
    +      CALL dbcsr_data_init(dst_data)
    +      CALL dbcsr_data_new(src_data, data_type)
    +      CALL dbcsr_data_new(dst_data, data_type)
    +      CALL dbcsr_iterator_start(src_iter, matrix_a)
    +      CALL dbcsr_iterator_start(dst_iter, matrix_b)
    +      ! Iterate through the blocks of the source and destination
    +      ! matrix. There are three possibilities: 1. copy the data for
    +      ! blocks present in both; 2 skip source blocks not present in the
    +      ! target; 3 zero blocks not present in the source.
    +      IF (dbcsr_iterator_blocks_left(src_iter)) THEN
    +         CALL dbcsr_iterator_next_block(src_iter, src_row, src_col, src_data, &
    +                                        src_tr)
    +      ELSE
    +         src_row = 0; src_col = 0
    +      END IF
    +      DO WHILE (dbcsr_iterator_blocks_left(dst_iter))
    +         CALL dbcsr_iterator_next_block(dst_iter, dst_row, dst_col, dst_data, &
    +                                        dst_tr, row_size=row_size, col_size=col_size)
    +         ! Now find the source position that is greater or equal to the
    +         ! target one. I.e, skip blocks that the target doesn't have.
    +         rel = pos_relation(dst_row, dst_col, src_row, src_col)
    +         DO WHILE (rel .EQ. 1 .AND. dbcsr_iterator_blocks_left(src_iter))
    +            CALL dbcsr_iterator_next_block(src_iter, src_row, src_col, &
    +                                           src_data, src_tr, row_size=src_rs, col_size=src_cs)
    +            rel = pos_relation(dst_row, dst_col, src_row, src_col)
    +         END DO
    +         SELECT CASE (rel)
    +         CASE (-1, 1)
    +            ! Target lags source or ran out of source
    +            CALL dbcsr_data_clear(dst_data)
    +         CASE (0)
    +            ! Copy the data
    +            IF (dbcsr_data_get_size(src_data) .NE. dbcsr_data_get_size(dst_data)) &
    +               DBCSR_ABORT("Block sizes not equal!")
    +            IF (src_tr .EQV. dst_tr) THEN
    +               CALL dbcsr_data_copyall(dst_data, src_data)
    +            ELSE
    +               CALL dbcsr_block_partial_copy(dst=dst_data, dst_tr=dst_tr, &
    +                                             dst_rs=row_size, dst_cs=col_size, &
    +                                             dst_r_lb=1, dst_c_lb=1, &
    +                                             src=src_data, src_tr=src_tr, &
    +                                             src_rs=src_rs, src_cs=src_cs, &
    +                                             src_r_lb=1, src_c_lb=1, &
    +                                             nrow=row_size, ncol=col_size)
    +               IF (neg_real) THEN
    +                  CALL dbcsr_block_real_neg(dst_data, row_size, col_size)
    +               END IF
    +               IF (neg_imag) THEN
    +                  CALL dbcsr_block_conjg(dst_data, row_size, col_size)
    +               END IF
    +            END IF
    +         CASE default
    +            DBCSR_ABORT("Trouble syncing iterators")
    +         END SELECT
    +      END DO
    +      CALL dbcsr_iterator_stop(src_iter)
    +      CALL dbcsr_iterator_stop(dst_iter)
    +      CALL dbcsr_data_clear_pointer(src_data)
    +      CALL dbcsr_data_clear_pointer(dst_data)
    +      CALL dbcsr_data_release(src_data)
    +      CALL dbcsr_data_release(dst_data)
    +      CALL timestop(handle)
     
    -      CALL dbcsr_copy_into_existing_prv(matrix_b%prv, matrix_a%prv)
        END SUBROUTINE dbcsr_copy_into_existing
     
    diff --git a/develop/proc/dbcsr_copy_sort_data.html b/develop/proc/dbcsr_copy_sort_data.html index 79d49ba9d0f..ae797b37f45 100644 --- a/develop/proc/dbcsr_copy_sort_data.html +++ b/develop/proc/dbcsr_copy_sort_data.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -271,7 +271,7 @@

    Arguments

    @@ -286,7 +286,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_copy_submatrix.html b/develop/proc/dbcsr_copy_submatrix.html index 197a7bd5c47..65f14d2b30e 100644 --- a/develop/proc/dbcsr_copy_submatrix.html +++ b/develop/proc/dbcsr_copy_submatrix.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_copy~2.html b/develop/proc/dbcsr_copy~2.html index 52c70f15b16..42fecb0504b 100644 --- a/develop/proc/dbcsr_copy~2.html +++ b/develop/proc/dbcsr_copy~2.html @@ -74,20 +74,20 @@

    dbcsr_copy
  • 8 statements + title=" 0.1% of total for procedures.">62 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_copy(matrix_b, matrix_a, name, keep_sparsity, shall

    +

    copy a matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -198,12 +199,12 @@

    Arguments

    @@ -213,12 +214,15 @@

    Arguments

    @@ -228,7 +232,10 @@

    Arguments

    @@ -243,12 +250,15 @@

    Arguments

    @@ -258,7 +268,7 @@

    Arguments

    @@ -280,15 +290,105 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_copy(matrix_b, matrix_a, name, keep_sparsity, &
                              shallow_data, keep_imaginary, matrix_type)
    +      !! copy a matrix
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_b
    +         !! target DBCSR matrix
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix_a
    +         !! source DBCSR matrix
           CHARACTER(LEN=*), INTENT(IN), OPTIONAL             :: name
    +         !! name of the new matrix
           LOGICAL, INTENT(IN), OPTIONAL                      :: keep_sparsity, shallow_data, &
                                                                 keep_imaginary
    +         !! keep the target matrix sparsity; default is False.
    +         !! shallow data copy
    +         !! when copy from complex to real,& the default is to keep only the real part; if this flag is set, the imaginary part is
    +         !! used
           CHARACTER, INTENT(IN), OPTIONAL                    :: matrix_type
    +         !! 'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_copy'
    +      CHARACTER                                          :: new_matrix_type, repl_type
    +      INTEGER                                            :: handle, new_type
    +      LOGICAL                                            :: keep_sparse, shallow
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, handle)
    +      IF (.NOT. symmetry_consistent(dbcsr_get_matrix_type(matrix_a), dbcsr_get_data_type(matrix_a))) &
    +         DBCSR_ABORT("Source matrix symmetry not consistent with its data type.")
    +      shallow = .FALSE.; IF (PRESENT(shallow_data)) shallow = shallow_data
    +      keep_sparse = .FALSE.
    +      IF (PRESENT(keep_sparsity)) keep_sparse = keep_sparsity
    +      IF (keep_sparse .AND. .NOT. dbcsr_valid_index(matrix_b)) &
    +         DBCSR_ABORT("Target matrix must be valid to keep its sparsity")
    +      IF (keep_sparse .AND. shallow) &
    +         DBCSR_WARN("Shallow copy not compatibly with sparsity retainment")
    +      IF (keep_sparse) THEN
    +         IF (PRESENT(name)) matrix_b%name = name
    +         CALL dbcsr_copy_into_existing(matrix_b, matrix_a)
    +      ELSE
    +         IF (dbcsr_valid_index(matrix_b)) THEN
    +            new_type = dbcsr_get_data_type(matrix_b)
    +            repl_type = dbcsr_get_replication_type(matrix_b)
    +         ELSE
    +            new_type = dbcsr_get_data_type(matrix_a)
    +            repl_type = dbcsr_get_replication_type(matrix_a)
    +         END IF
    +         new_matrix_type = dbcsr_get_matrix_type(matrix_a)
    +         IF (PRESENT(matrix_type)) THEN
    +            IF (.NOT. symmetry_compatible(dbcsr_get_matrix_type(matrix_a), matrix_type)) &
    +               CALL dbcsr_abort(__LOCATION__, "Specified target matrix symmetry "//matrix_type// &
    +                                " not compatible with source matrix type "//dbcsr_get_matrix_type(matrix_a))
    +            new_matrix_type = matrix_type
    +         END IF
    +         IF (.NOT. symmetry_consistent(new_matrix_type, new_type)) &
    +            CALL dbcsr_abort(__LOCATION__, "Target matrix symmetry "// &
    +                             new_matrix_type//" not consistent with its data type.")
    +         IF (PRESENT(name)) THEN
    +            CALL dbcsr_create(matrix_b, name=TRIM(name), &
    +                              template=matrix_a, &
    +                              matrix_type=new_matrix_type, &
    +                              data_type=new_type)
    +         ELSE
    +            CALL dbcsr_create(matrix_b, &
    +                              data_type=new_type, &
    +                              matrix_type=new_matrix_type, &
    +                              template=matrix_a)
    +         END IF
    +         CALL ensure_array_size(matrix_b%index, ub=SIZE(matrix_a%index), &
    +                                memory_type=dbcsr_get_index_memory_type(matrix_b))
    +         !
    +         ! copy index and data
    +         matrix_b%index(1:SIZE(matrix_a%index)) = matrix_a%index(:)
    +         IF (.NOT. shallow) THEN
    +            IF (matrix_a%nze > dbcsr_get_data_size(matrix_a)) &
    +               DBCSR_ABORT("Source matrix sizes not consistent!")
    +            CALL dbcsr_data_ensure_size(matrix_b%data_area, &
    +                                        dbcsr_data_get_size_referenced(matrix_a%data_area))
    +            IF (dbcsr_get_data_type(matrix_a) .EQ. dbcsr_get_data_type(matrix_b)) &
    +               THEN
    +               CALL dbcsr_data_copyall(matrix_b%data_area, &
    +                                       matrix_a%data_area)
    +            ELSE
    +               CALL dbcsr_data_convert(matrix_b%data_area, &
    +                                       matrix_a%data_area, drop_real=keep_imaginary)
    +            END IF
    +         ELSE
    +            IF (dbcsr_get_data_type(matrix_a) .NE. dbcsr_get_data_type(matrix_b)) &
    +               DBCSR_ABORT("Shallow copy only possible when retaining data type.")
    +            CALL dbcsr_switch_data_area(matrix_b, matrix_a%data_area)
    +         END IF
    +         !
    +         ! the row_p, col_i and blk_p ...
    +         CALL dbcsr_repoint_index(matrix_b)
    +         matrix_b%nze = matrix_a%nze
    +         matrix_b%nblks = matrix_b%nblks
    +         matrix_b%valid = .TRUE.
     
    -      CALL dbcsr_copy_prv(matrix_b%prv, matrix_a%prv, name, keep_sparsity, &
    -                          shallow_data, keep_imaginary, matrix_type)
    +         matrix_b%sparsity_id = matrix_a%sparsity_id
    +      END IF
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_copy
     
    diff --git a/develop/proc/dbcsr_count_row_index_copy.html b/develop/proc/dbcsr_count_row_index_copy.html index 33ab4b15230..1608e2d12c6 100644 --- a/develop/proc/dbcsr_count_row_index_copy.html +++ b/develop/proc/dbcsr_count_row_index_copy.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_count_row_index_inplace.html b/develop/proc/dbcsr_count_row_index_inplace.html index 4fe70c7c529..b1248693e16 100644 --- a/develop/proc/dbcsr_count_row_index_inplace.html +++ b/develop/proc/dbcsr_count_row_index_inplace.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_create_brd.html b/develop/proc/dbcsr_create_brd.html index 9148265a4b8..fe17dd0d8b4 100644 --- a/develop/proc/dbcsr_create_brd.html +++ b/develop/proc/dbcsr_create_brd.html @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_create_image_dist.html b/develop/proc/dbcsr_create_image_dist.html index 3bd4f08e847..e526238a7df 100644 --- a/develop/proc/dbcsr_create_image_dist.html +++ b/develop/proc/dbcsr_create_image_dist.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_create_new.html b/develop/proc/dbcsr_create_new.html index 910b84c9fcf..2b55aec9444 100644 --- a/develop/proc/dbcsr_create_new.html +++ b/develop/proc/dbcsr_create_new.html @@ -74,20 +74,20 @@

    dbcsr_create_new
  • 225 statements + title=" 0.0% of total for procedures.">21 statements
  • - Source File + Source File
  • @@ -139,15 +139,10 @@

    Contents

    -

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, thread_dist, reuse, reuse_arrays, mutable_work, make_index, replication_type) +

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse, reuse_arrays, mutable_work, replication_type)

    -

    Creates a matrix, allocating the essentials.

    -

    The matrix itself is allocated, as well as the essential parts of -the index. When passed the nze argument, the data is also allocated -to that size. -see dbcsr_types.F

    Arguments

    @@ -163,8 +158,8 @@

    Arguments

    @@ -193,8 +188,8 @@

    Arguments

    @@ -218,17 +213,17 @@

    Arguments

    - @@ -238,12 +233,12 @@

    Arguments

    - @@ -253,37 +248,7 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -292,92 +257,13 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -385,52 +271,7 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -447,13 +288,12 @@

    Arguments

    @@ -463,8 +303,7 @@

    Arguments

    @@ -479,29 +318,12 @@

    Arguments

    - - - - - - - - @@ -511,7 +333,7 @@

    Arguments

    @@ -532,324 +354,35 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_create_new(matrix, name, dist, matrix_type, &
    -                               row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, &
    -                               nze, data_type, data_buffer, &
    -                               data_memory_type, index_memory_type, &
    -                               max_rbs, max_cbs, &
    -                               row_blk_offset, col_blk_offset, &
    -                               thread_dist, &
    -                               reuse, reuse_arrays, mutable_work, make_index, replication_type)
    -      !! Creates a matrix, allocating the essentials.
    -      !!
    -      !! The matrix itself is allocated, as well as the essential parts of
    -      !! the index. When passed the nze argument, the data is also allocated
    -      !! to that size.
    -      !! see dbcsr_types.F
    -
    +                               row_blk_size, col_blk_size, nze, data_type, reuse, &
    +                               reuse_arrays, mutable_work, replication_type)
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! new matrix
           CHARACTER(len=*), INTENT(IN)                       :: name
    -      TYPE(dbcsr_distribution_obj), INTENT(IN)           :: dist
    -         !! distribution_2d distribution
    +      TYPE(dbcsr_distribution_type), INTENT(IN)          :: dist
           CHARACTER, INTENT(IN)                              :: matrix_type
    -         !! 'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric
    -      INTEGER, DIMENSION(:), INTENT(INOUT), POINTER, &
    -         CONTIGUOUS, OPTIONAL                            :: row_blk_size, col_blk_size
    -      TYPE(array_i1d_obj), INTENT(IN), OPTIONAL          :: row_blk_size_obj, col_blk_size_obj
    +      INTEGER, DIMENSION(:), INTENT(INOUT), POINTER      :: row_blk_size, col_blk_size
           INTEGER, INTENT(IN), OPTIONAL                      :: nze, data_type
    -         !! number of elements
    -         !! type of data from 'rRcC' for single/double precision real/complex, default is 'R'
    -      TYPE(dbcsr_data_obj), INTENT(IN), OPTIONAL         :: data_buffer
    -      TYPE(dbcsr_memtype_type), INTENT(IN), OPTIONAL     :: data_memory_type, index_memory_type
    -         !! allocate indices and data using special memory
    -         !! allocate indices using special memory
    -      INTEGER, INTENT(IN), OPTIONAL                      :: max_rbs, max_cbs
    -      TYPE(array_i1d_obj), INTENT(IN), OPTIONAL          :: row_blk_offset, col_blk_offset
    -      TYPE(dbcsr_distribution_obj), INTENT(IN), OPTIONAL :: thread_dist
    -      LOGICAL, INTENT(IN), OPTIONAL                      :: reuse, reuse_arrays, mutable_work, &
    -                                                            make_index
    -         !! reuses an existing matrix, default is to create a fresh one
    -         !! uses the mutable data for working and not the append-only data; default is append-only
    +      LOGICAL, INTENT(IN), OPTIONAL                      :: reuse, reuse_arrays, mutable_work
           CHARACTER, INTENT(IN), OPTIONAL                    :: replication_type
    -         !! replication to be used for this matrix; default is dbcsr_repl_none
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_create_new'
    -
    -      CHARACTER                                          :: matrix_type_l
    -      INTEGER                                            :: handle, my_nze
    -      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: vec_col_blk_offset, vec_row_blk_offset
    -      INTEGER, DIMENSION(dbcsr_meta_size)                :: new_meta
    -      LOGICAL                                            :: hijack, my_make_index
    -
    -!   ---------------------------------------------------------------------------
    -
    -      MARK_USED(thread_dist) ! only used with OMP
    -
    -      CALL timeset(routineN, handle)
    -
    -      ! Reuse matrix only if has actually been allocated.
    -      hijack = ASSOCIATED(matrix%index)
    -      IF (PRESENT(reuse)) hijack = reuse
    -
    -      my_make_index = .TRUE.
    -      IF (PRESENT(make_index)) my_make_index = make_index
    -
    -      IF (.NOT. hijack) THEN
    -         matrix = dbcsr_type()
    -         matrix%refcount = 1
    -      END IF
    -!$OMP     CRITICAL (crit_counter)
    -      matrix%serial_number = dbcsr_matrix_counter
    -      dbcsr_matrix_counter = dbcsr_matrix_counter + 1
    -!$OMP     END CRITICAL (crit_counter)
    -      ! Mark matrix index as having an invalid index.
    -      matrix%valid = .FALSE.
    -      matrix%name = name
    -      ! Sets the type of matrix building/modifying work structures.
    -      IF (PRESENT(mutable_work)) THEN
    -         matrix%work_mutable = mutable_work
    -      ELSE
    -         matrix%work_mutable = .FALSE.
    -      END IF
    -      ! Sets the correct data type.
    -      IF (PRESENT(data_type)) THEN
    -         SELECT CASE (data_type)
    -         CASE (dbcsr_type_real_4)
    -            matrix%data_type = dbcsr_type_real_4
    -         CASE (dbcsr_type_real_8)
    -            matrix%data_type = dbcsr_type_real_8
    -         CASE (dbcsr_type_complex_4)
    -            matrix%data_type = dbcsr_type_complex_4
    -         CASE (dbcsr_type_complex_8)
    -            matrix%data_type = dbcsr_type_complex_8
    -         CASE DEFAULT
    -            DBCSR_ABORT("Invalid matrix type")
    -         END SELECT
    -      ELSE
    -         matrix%data_type = dbcsr_type_real_default
    -      END IF
    -
    -      matrix%data_memory_type = dbcsr_memtype_default
    -      IF (PRESENT(data_memory_type)) &
    -         matrix%data_memory_type = data_memory_type
    -
    -      matrix%index_memory_type = dbcsr_memtype_default
    -      IF (PRESENT(index_memory_type)) &
    -         matrix%index_memory_type = index_memory_type
    -
    -      IF (hijack) THEN
    -         ! Release/deallocate elements that are replaced or not needed
    -         ! by the new matrix. This is similar to what dbcsr_destroy
    -         ! does, except that it keeps the index and data.
    -         CALL array_release(matrix%row_blk_size)
    -         CALL array_release(matrix%col_blk_size)
    -         CALL array_release(matrix%row_blk_offset)
    -         CALL array_release(matrix%col_blk_offset)
    -         IF (matrix%has_local_rows) &
    -            CALL array_release(matrix%local_rows)
    -         IF (matrix%has_global_rows) &
    -            CALL array_release(matrix%global_rows)
    -         IF (matrix%has_local_cols) &
    -            CALL array_release(matrix%local_cols)
    -         IF (matrix%has_global_cols) &
    -            CALL array_release(matrix%global_cols)
    -         CALL dbcsr_distribution_release(matrix%dist)
    -         IF (ASSOCIATED(matrix%wms)) THEN
    -            CALL dbcsr_work_destroy_all(matrix)
    -         END IF
    -         CALL array_nullify(matrix%local_rows)
    -         CALL array_nullify(matrix%global_rows)
    -         CALL array_nullify(matrix%local_cols)
    -         CALL array_nullify(matrix%global_cols)
    -         !
    -         IF (matrix%data_type /= matrix%data_area%d%data_type) &
    -            DBCSR_ABORT("Inconsistent data type for the existing buffer.")
    -         CALL dbcsr_data_set_size_referenced(matrix%data_area, 0)
    -      ELSE
    -         ! Invalidate index
    -         NULLIFY (matrix%index)
    -         ! Invalidate data
    -         IF (PRESENT(data_buffer)) THEN
    -            IF (.NOT. dbcsr_data_valid(data_buffer)) &
    -               DBCSR_ABORT("Input data buffer not valid.")
    -            IF (matrix%data_type /= data_buffer%d%data_type) &
    -               DBCSR_ABORT("Input buffer data type different by matrix data type.")
    -            matrix%data_memory_type = data_buffer%d%memory_type
    -            matrix%data_area = data_buffer
    -            CALL dbcsr_data_hold(matrix%data_area)
    -         ELSE
    -            CALL dbcsr_data_init(matrix%data_area)
    -         END IF
    -      END IF
    -      ! These are always invalidated.
    -      NULLIFY (matrix%row_p, matrix%col_i, matrix%blk_p, matrix%thr_c, &
    -               matrix%coo_l)
    -      IF (PRESENT(row_blk_size_obj)) THEN
    -         matrix%row_blk_size = row_blk_size_obj
    -         CALL array_hold(matrix%row_blk_size)
    -      ELSEIF (PRESENT(row_blk_size)) THEN
    -         CALL array_new(matrix%row_blk_size, row_blk_size, gift=reuse_arrays)
    -      ELSE
    -         DBCSR_ABORT("Missing row_blk_size")
    -      END IF
    -      IF (PRESENT(max_rbs)) THEN
    -         matrix%max_rbs = max_rbs
    -      ELSE IF (array_size(matrix%row_blk_size) .GT. 0) THEN
    -         matrix%max_rbs = MAXVAL(array_data(matrix%row_blk_size))
    -      ELSE
    -         matrix%max_rbs = 0
    -      END IF
    -      IF (PRESENT(col_blk_size_obj)) THEN
    -         matrix%col_blk_size = col_blk_size_obj
    -         CALL array_hold(matrix%col_blk_size)
    -      ELSEIF (PRESENT(col_blk_size)) THEN
    -         CALL array_new(matrix%col_blk_size, col_blk_size, gift=reuse_arrays)
    -      ELSE
    -         DBCSR_ABORT("Missing col_blk_size")
    -      END IF
    -      IF (PRESENT(max_cbs)) THEN
    -         matrix%max_cbs = max_cbs
    -      ELSE IF (array_size(matrix%col_blk_size) .GT. 0) THEN
    -         matrix%max_cbs = MAXVAL(array_data(matrix%col_blk_size))
    -      ELSE
    -         matrix%max_cbs = 0
    -      END IF
    -      !
    -      IF (array_size(matrix%row_blk_size) /= dbcsr_distribution_nrows(dist)) &
    -         DBCSR_ABORT("Number of blocked rows does match blocked row distribution.")
    -      IF (array_size(matrix%col_blk_size) /= dbcsr_distribution_ncols(dist)) &
    -         DBCSR_ABORT("Number of blocked columns does match blocked column distribution.")
    -      ! initialize row/col offsets
    -      IF (PRESENT(row_blk_offset)) THEN
    -         IF (dbcsr_distribution_nrows(dist) + 1 /= array_size(row_blk_offset)) &
    -            CALL dbcsr_abort(__LOCATION__, &
    -                             "Number of blocked offset rows does match blocked row distribution.")
    -         matrix%row_blk_offset = row_blk_offset
    -         CALL array_hold(matrix%row_blk_offset)
    -      ELSE
    -         ALLOCATE (vec_row_blk_offset(array_size(matrix%row_blk_size) + 1))
    -         CALL convert_sizes_to_offsets(array_data(matrix%row_blk_size), vec_row_blk_offset)
    -         CALL array_new(matrix%row_blk_offset, vec_row_blk_offset, gift=.TRUE.)
    -      END IF
    -
    -      IF (PRESENT(col_blk_offset)) THEN
    -         IF (dbcsr_distribution_ncols(dist) + 1 /= array_size(col_blk_offset)) &
    -            CALL dbcsr_abort(__LOCATION__, &
    -                             "Number of blocked offset columns does match blocked column distribution.")
    -         matrix%col_blk_offset = col_blk_offset
    -         CALL array_hold(matrix%col_blk_offset)
    -      ELSE
    -         ALLOCATE (vec_col_blk_offset(array_size(matrix%col_blk_size) + 1))
    -         CALL convert_sizes_to_offsets(array_data(matrix%col_blk_size), vec_col_blk_offset)
    -         CALL array_new(matrix%col_blk_offset, vec_col_blk_offset, gift=.TRUE.)
    -      END IF
    -
    -      matrix%dist = dist
    -      CALL dbcsr_distribution_hold(matrix%dist)
    -!$    IF (.NOT. dbcsr_distribution_has_threads(matrix%dist) .AND. PRESENT(thread_dist)) THEN
    -!$       IF (dbcsr_distribution_has_threads(thread_dist)) THEN
    -!$          matrix%dist%d%num_threads = thread_dist%d%num_threads
    -!$          matrix%dist%d%has_thread_dist = .TRUE.
    -!$          matrix%dist%d%thread_dist = thread_dist%d%thread_dist
    -!$          CALL array_hold(matrix%dist%d%thread_dist)
    -!$       END IF
    -!$    END IF
    -!$    IF (.NOT. dbcsr_distribution_has_threads(matrix%dist)) THEN
    -!$       CALL dbcsr_distribution_make_threads(matrix%dist, &
    -!$                                            array_data(matrix%row_blk_size))
    -!$    END IF
    -      ! Set up some data.
    -      IF (my_make_index) THEN
    -         CALL meta_from_dist(new_meta, dist, array_data(matrix%row_blk_size), &
    -                             array_data(matrix%col_blk_size))
    -         matrix%nblkrows_total = new_meta(dbcsr_slot_nblkrows_total)
    -         matrix%nblkcols_total = new_meta(dbcsr_slot_nblkcols_total)
    -         matrix%nfullrows_total = new_meta(dbcsr_slot_nfullrows_total)
    -         matrix%nfullcols_total = new_meta(dbcsr_slot_nfullcols_total)
    -         matrix%nblkrows_local = new_meta(dbcsr_slot_nblkrows_local)
    -         matrix%nblkcols_local = new_meta(dbcsr_slot_nblkcols_local)
    -         matrix%nfullrows_local = new_meta(dbcsr_slot_nfullrows_local)
    -         matrix%nfullcols_local = new_meta(dbcsr_slot_nfullcols_local)
    -      END IF
    -      my_nze = 0; IF (PRESENT(nze)) my_nze = nze
    -      matrix%nblks = 0
    -      matrix%nze = 0
    -
    -      IF (PRESENT(replication_type)) THEN
    -         IF (replication_type .NE. dbcsr_repl_none &
    -             .AND. replication_type .NE. dbcsr_repl_full &
    -             .AND. replication_type .NE. dbcsr_repl_row &
    -             .AND. replication_type .NE. dbcsr_repl_col) &
    -            DBCSR_ABORT("Invalid replication type '"//replication_type//"'")
    -         IF (replication_type .EQ. dbcsr_repl_row .OR. replication_type .EQ. dbcsr_repl_col) &
    -            DBCSR_WARN("Row and column replication not fully supported")
    -         matrix%replication_type = replication_type
    -      ELSE
    -         matrix%replication_type = dbcsr_repl_none
    -      END IF
    -      !
    -      ! Setup a matrix from scratch
    -      IF (.NOT. hijack) THEN
    -         IF (.NOT. PRESENT(data_buffer)) THEN
    -            CALL dbcsr_data_new(matrix%data_area, matrix%data_type, my_nze, &
    -                                memory_type=matrix%data_memory_type)
    -            CALL dbcsr_data_set_size_referenced(matrix%data_area, 0)
    -         END IF
    -         !
    -         IF (my_make_index) THEN
    -            NULLIFY (matrix%index)
    -            CALL ensure_array_size(matrix%index, lb=1, ub=dbcsr_num_slots, &
    -                                   zero_pad=.TRUE., memory_type=matrix%index_memory_type)
    +
    +      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: cont_row_blk_size, cont_col_blk_size
    +
    +      ! Make the array contiguous, avoid to change API
    +      ALLOCATE (cont_row_blk_size(SIZE(row_blk_size)), cont_col_blk_size(SIZE(col_blk_size)))
    +      cont_row_blk_size(:) = row_blk_size(:)
    +      cont_col_blk_size(:) = col_blk_size(:)
    +      IF (PRESENT(reuse_arrays)) THEN
    +         IF (reuse_arrays) THEN
    +            DEALLOCATE (row_blk_size, col_blk_size)
    +            NULLIFY (row_blk_size, col_blk_size)
              END IF
           END IF
    -      IF (my_make_index) THEN
    -         IF (LBOUND(matrix%index, 1) .GT. 1 &
    -             .OR. UBOUND(matrix%index, 1) .LT. dbcsr_num_slots) &
    -            DBCSR_ABORT("Index is not large enough")
    -         matrix%index(1:dbcsr_num_slots) = 0
    -         matrix%index(1:dbcsr_meta_size) = new_meta(1:dbcsr_meta_size)
    -         matrix%index(dbcsr_slot_size) = dbcsr_num_slots
    -      END IF
    -      !
    -      matrix%symmetry = .FALSE.
    -      matrix%negate_real = .FALSE.
    -      matrix%negate_imaginary = .FALSE.
    -      !matrix%transpose = .FALSE.
    -      matrix_type_l = matrix_type
    -      CALL uppercase(matrix_type_l)
    -      SELECT CASE (matrix_type_l)
    -      CASE (dbcsr_type_no_symmetry)
    -      CASE (dbcsr_type_symmetric)
    -         matrix%symmetry = .TRUE.
    -      CASE (dbcsr_type_antisymmetric)
    -         matrix%symmetry = .TRUE.
    -         matrix%negate_real = .TRUE.
    -         matrix%negate_imaginary = .TRUE.
    -      CASE (dbcsr_type_hermitian)
    -         matrix%symmetry = .TRUE.
    -         matrix%negate_imaginary = .TRUE.
    -      CASE (dbcsr_type_antihermitian)
    -         matrix%symmetry = .TRUE.
    -         matrix%negate_real = .TRUE.
    -      CASE DEFAULT
    -         DBCSR_ABORT("Invalid matrix type.")
    -      END SELECT
    -      matrix%bcsc = .FALSE.
    -      matrix%local_indexing = .FALSE.
    -      matrix%list_indexing = .FALSE.
    -      CALL array_nullify(matrix%local_rows)
    -      CALL array_nullify(matrix%global_rows)
    -      CALL array_nullify(matrix%local_cols)
    -      CALL array_nullify(matrix%global_cols)
    -      matrix%has_local_rows = .FALSE.
    -      matrix%has_global_rows = .FALSE.
    -      matrix%has_local_cols = .FALSE.
    -      matrix%has_global_cols = .FALSE.
    -      IF (my_make_index) THEN
    -         CALL dbcsr_make_index_exist(matrix)
    -      END IF
    -      matrix%valid = .TRUE.
    -      CALL timestop(handle)
    +      CALL dbcsr_create_prv(matrix%prv, name, dist%prv, &
    +                            matrix_type, &
    +                            cont_row_blk_size, cont_col_blk_size, nze=nze, &
    +                            data_type=data_type, reuse=reuse, &
    +                            reuse_arrays=.TRUE., &
    +                            mutable_work=mutable_work, replication_type=replication_type)
        END SUBROUTINE dbcsr_create_new
     
    diff --git a/develop/proc/dbcsr_create_new~2.html b/develop/proc/dbcsr_create_new~2.html index 87a5313325d..8bdf35e2844 100644 --- a/develop/proc/dbcsr_create_new~2.html +++ b/develop/proc/dbcsr_create_new~2.html @@ -74,20 +74,20 @@

    dbcsr_create_new
  • 21 statements + title=" 0.4% of total for procedures.">225 statements
  • - Source File + Source File
  • @@ -139,10 +139,15 @@

    Contents

    -

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse, reuse_arrays, mutable_work, replication_type) +

    private subroutine dbcsr_create_new(matrix, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, thread_dist, reuse, reuse_arrays, mutable_work, make_index, replication_type)

    +

    Creates a matrix, allocating the essentials.

    +

    The matrix itself is allocated, as well as the essential parts of +the index. When passed the nze argument, the data is also allocated +to that size. +see dbcsr_types.F

    Arguments

    @@ -158,8 +163,8 @@

    Arguments

    @@ -188,8 +193,8 @@

    Arguments

    @@ -213,7 +218,7 @@

    Arguments

    @@ -222,8 +227,8 @@

    Arguments

    integer, - @@ -233,12 +238,12 @@

    Arguments

    - @@ -248,7 +253,37 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -258,12 +293,13 @@

    Arguments

    @@ -272,6 +308,129 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -288,7 +447,8 @@

    Arguments

    @@ -303,7 +463,8 @@

    Arguments

    @@ -318,7 +479,24 @@

    Arguments

    + + + + + + + + @@ -333,7 +511,7 @@

    Arguments

    @@ -354,35 +532,324 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_create_new(matrix, name, dist, matrix_type, &
    -                               row_blk_size, col_blk_size, nze, data_type, reuse, &
    -                               reuse_arrays, mutable_work, replication_type)
    +                               row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, &
    +                               nze, data_type, data_buffer, &
    +                               data_memory_type, index_memory_type, &
    +                               max_rbs, max_cbs, &
    +                               row_blk_offset, col_blk_offset, &
    +                               thread_dist, &
    +                               reuse, reuse_arrays, mutable_work, make_index, replication_type)
    +      !! Creates a matrix, allocating the essentials.
    +      !!
    +      !! The matrix itself is allocated, as well as the essential parts of
    +      !! the index. When passed the nze argument, the data is also allocated
    +      !! to that size.
    +      !! see dbcsr_types.F
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         !! new matrix
           CHARACTER(len=*), INTENT(IN)                       :: name
    -      TYPE(dbcsr_distribution_type), INTENT(IN)          :: dist
    +      TYPE(dbcsr_distribution_obj), INTENT(IN)           :: dist
    +         !! distribution_2d distribution
           CHARACTER, INTENT(IN)                              :: matrix_type
    -      INTEGER, DIMENSION(:), INTENT(INOUT), POINTER      :: row_blk_size, col_blk_size
    +         !! 'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric
    +      INTEGER, DIMENSION(:), INTENT(INOUT), POINTER, &
    +         CONTIGUOUS, OPTIONAL                            :: row_blk_size, col_blk_size
    +      TYPE(array_i1d_obj), INTENT(IN), OPTIONAL          :: row_blk_size_obj, col_blk_size_obj
           INTEGER, INTENT(IN), OPTIONAL                      :: nze, data_type
    -      LOGICAL, INTENT(IN), OPTIONAL                      :: reuse, reuse_arrays, mutable_work
    +         !! number of elements
    +         !! type of data from 'rRcC' for single/double precision real/complex, default is 'R'
    +      TYPE(dbcsr_data_obj), INTENT(IN), OPTIONAL         :: data_buffer
    +      TYPE(dbcsr_memtype_type), INTENT(IN), OPTIONAL     :: data_memory_type, index_memory_type
    +         !! allocate indices and data using special memory
    +         !! allocate indices using special memory
    +      INTEGER, INTENT(IN), OPTIONAL                      :: max_rbs, max_cbs
    +      TYPE(array_i1d_obj), INTENT(IN), OPTIONAL          :: row_blk_offset, col_blk_offset
    +      TYPE(dbcsr_distribution_obj), INTENT(IN), OPTIONAL :: thread_dist
    +      LOGICAL, INTENT(IN), OPTIONAL                      :: reuse, reuse_arrays, mutable_work, &
    +                                                            make_index
    +         !! reuses an existing matrix, default is to create a fresh one
    +         !! uses the mutable data for working and not the append-only data; default is append-only
           CHARACTER, INTENT(IN), OPTIONAL                    :: replication_type
    -
    -      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: cont_row_blk_size, cont_col_blk_size
    -
    -      ! Make the array contiguous, avoid to change API
    -      ALLOCATE (cont_row_blk_size(SIZE(row_blk_size)), cont_col_blk_size(SIZE(col_blk_size)))
    -      cont_row_blk_size(:) = row_blk_size(:)
    -      cont_col_blk_size(:) = col_blk_size(:)
    -      IF (PRESENT(reuse_arrays)) THEN
    -         IF (reuse_arrays) THEN
    -            DEALLOCATE (row_blk_size, col_blk_size)
    -            NULLIFY (row_blk_size, col_blk_size)
    +         !! replication to be used for this matrix; default is dbcsr_repl_none
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_create_new'
    +
    +      CHARACTER                                          :: matrix_type_l
    +      INTEGER                                            :: handle, my_nze
    +      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: vec_col_blk_offset, vec_row_blk_offset
    +      INTEGER, DIMENSION(dbcsr_meta_size)                :: new_meta
    +      LOGICAL                                            :: hijack, my_make_index
    +
    +!   ---------------------------------------------------------------------------
    +
    +      MARK_USED(thread_dist) ! only used with OMP
    +
    +      CALL timeset(routineN, handle)
    +
    +      ! Reuse matrix only if has actually been allocated.
    +      hijack = ASSOCIATED(matrix%index)
    +      IF (PRESENT(reuse)) hijack = reuse
    +
    +      my_make_index = .TRUE.
    +      IF (PRESENT(make_index)) my_make_index = make_index
    +
    +      IF (.NOT. hijack) THEN
    +         matrix = dbcsr_type()
    +         matrix%refcount = 1
    +      END IF
    +!$OMP     CRITICAL (crit_counter)
    +      matrix%serial_number = dbcsr_matrix_counter
    +      dbcsr_matrix_counter = dbcsr_matrix_counter + 1
    +!$OMP     END CRITICAL (crit_counter)
    +      ! Mark matrix index as having an invalid index.
    +      matrix%valid = .FALSE.
    +      matrix%name = name
    +      ! Sets the type of matrix building/modifying work structures.
    +      IF (PRESENT(mutable_work)) THEN
    +         matrix%work_mutable = mutable_work
    +      ELSE
    +         matrix%work_mutable = .FALSE.
    +      END IF
    +      ! Sets the correct data type.
    +      IF (PRESENT(data_type)) THEN
    +         SELECT CASE (data_type)
    +         CASE (dbcsr_type_real_4)
    +            matrix%data_type = dbcsr_type_real_4
    +         CASE (dbcsr_type_real_8)
    +            matrix%data_type = dbcsr_type_real_8
    +         CASE (dbcsr_type_complex_4)
    +            matrix%data_type = dbcsr_type_complex_4
    +         CASE (dbcsr_type_complex_8)
    +            matrix%data_type = dbcsr_type_complex_8
    +         CASE DEFAULT
    +            DBCSR_ABORT("Invalid matrix type")
    +         END SELECT
    +      ELSE
    +         matrix%data_type = dbcsr_type_real_default
    +      END IF
    +
    +      matrix%data_memory_type = dbcsr_memtype_default
    +      IF (PRESENT(data_memory_type)) &
    +         matrix%data_memory_type = data_memory_type
    +
    +      matrix%index_memory_type = dbcsr_memtype_default
    +      IF (PRESENT(index_memory_type)) &
    +         matrix%index_memory_type = index_memory_type
    +
    +      IF (hijack) THEN
    +         ! Release/deallocate elements that are replaced or not needed
    +         ! by the new matrix. This is similar to what dbcsr_destroy
    +         ! does, except that it keeps the index and data.
    +         CALL array_release(matrix%row_blk_size)
    +         CALL array_release(matrix%col_blk_size)
    +         CALL array_release(matrix%row_blk_offset)
    +         CALL array_release(matrix%col_blk_offset)
    +         IF (matrix%has_local_rows) &
    +            CALL array_release(matrix%local_rows)
    +         IF (matrix%has_global_rows) &
    +            CALL array_release(matrix%global_rows)
    +         IF (matrix%has_local_cols) &
    +            CALL array_release(matrix%local_cols)
    +         IF (matrix%has_global_cols) &
    +            CALL array_release(matrix%global_cols)
    +         CALL dbcsr_distribution_release(matrix%dist)
    +         IF (ASSOCIATED(matrix%wms)) THEN
    +            CALL dbcsr_work_destroy_all(matrix)
    +         END IF
    +         CALL array_nullify(matrix%local_rows)
    +         CALL array_nullify(matrix%global_rows)
    +         CALL array_nullify(matrix%local_cols)
    +         CALL array_nullify(matrix%global_cols)
    +         !
    +         IF (matrix%data_type /= matrix%data_area%d%data_type) &
    +            DBCSR_ABORT("Inconsistent data type for the existing buffer.")
    +         CALL dbcsr_data_set_size_referenced(matrix%data_area, 0)
    +      ELSE
    +         ! Invalidate index
    +         NULLIFY (matrix%index)
    +         ! Invalidate data
    +         IF (PRESENT(data_buffer)) THEN
    +            IF (.NOT. dbcsr_data_valid(data_buffer)) &
    +               DBCSR_ABORT("Input data buffer not valid.")
    +            IF (matrix%data_type /= data_buffer%d%data_type) &
    +               DBCSR_ABORT("Input buffer data type different by matrix data type.")
    +            matrix%data_memory_type = data_buffer%d%memory_type
    +            matrix%data_area = data_buffer
    +            CALL dbcsr_data_hold(matrix%data_area)
    +         ELSE
    +            CALL dbcsr_data_init(matrix%data_area)
    +         END IF
    +      END IF
    +      ! These are always invalidated.
    +      NULLIFY (matrix%row_p, matrix%col_i, matrix%blk_p, matrix%thr_c, &
    +               matrix%coo_l)
    +      IF (PRESENT(row_blk_size_obj)) THEN
    +         matrix%row_blk_size = row_blk_size_obj
    +         CALL array_hold(matrix%row_blk_size)
    +      ELSEIF (PRESENT(row_blk_size)) THEN
    +         CALL array_new(matrix%row_blk_size, row_blk_size, gift=reuse_arrays)
    +      ELSE
    +         DBCSR_ABORT("Missing row_blk_size")
    +      END IF
    +      IF (PRESENT(max_rbs)) THEN
    +         matrix%max_rbs = max_rbs
    +      ELSE IF (array_size(matrix%row_blk_size) .GT. 0) THEN
    +         matrix%max_rbs = MAXVAL(array_data(matrix%row_blk_size))
    +      ELSE
    +         matrix%max_rbs = 0
    +      END IF
    +      IF (PRESENT(col_blk_size_obj)) THEN
    +         matrix%col_blk_size = col_blk_size_obj
    +         CALL array_hold(matrix%col_blk_size)
    +      ELSEIF (PRESENT(col_blk_size)) THEN
    +         CALL array_new(matrix%col_blk_size, col_blk_size, gift=reuse_arrays)
    +      ELSE
    +         DBCSR_ABORT("Missing col_blk_size")
    +      END IF
    +      IF (PRESENT(max_cbs)) THEN
    +         matrix%max_cbs = max_cbs
    +      ELSE IF (array_size(matrix%col_blk_size) .GT. 0) THEN
    +         matrix%max_cbs = MAXVAL(array_data(matrix%col_blk_size))
    +      ELSE
    +         matrix%max_cbs = 0
    +      END IF
    +      !
    +      IF (array_size(matrix%row_blk_size) /= dbcsr_distribution_nrows(dist)) &
    +         DBCSR_ABORT("Number of blocked rows does match blocked row distribution.")
    +      IF (array_size(matrix%col_blk_size) /= dbcsr_distribution_ncols(dist)) &
    +         DBCSR_ABORT("Number of blocked columns does match blocked column distribution.")
    +      ! initialize row/col offsets
    +      IF (PRESENT(row_blk_offset)) THEN
    +         IF (dbcsr_distribution_nrows(dist) + 1 /= array_size(row_blk_offset)) &
    +            CALL dbcsr_abort(__LOCATION__, &
    +                             "Number of blocked offset rows does match blocked row distribution.")
    +         matrix%row_blk_offset = row_blk_offset
    +         CALL array_hold(matrix%row_blk_offset)
    +      ELSE
    +         ALLOCATE (vec_row_blk_offset(array_size(matrix%row_blk_size) + 1))
    +         CALL convert_sizes_to_offsets(array_data(matrix%row_blk_size), vec_row_blk_offset)
    +         CALL array_new(matrix%row_blk_offset, vec_row_blk_offset, gift=.TRUE.)
    +      END IF
    +
    +      IF (PRESENT(col_blk_offset)) THEN
    +         IF (dbcsr_distribution_ncols(dist) + 1 /= array_size(col_blk_offset)) &
    +            CALL dbcsr_abort(__LOCATION__, &
    +                             "Number of blocked offset columns does match blocked column distribution.")
    +         matrix%col_blk_offset = col_blk_offset
    +         CALL array_hold(matrix%col_blk_offset)
    +      ELSE
    +         ALLOCATE (vec_col_blk_offset(array_size(matrix%col_blk_size) + 1))
    +         CALL convert_sizes_to_offsets(array_data(matrix%col_blk_size), vec_col_blk_offset)
    +         CALL array_new(matrix%col_blk_offset, vec_col_blk_offset, gift=.TRUE.)
    +      END IF
    +
    +      matrix%dist = dist
    +      CALL dbcsr_distribution_hold(matrix%dist)
    +!$    IF (.NOT. dbcsr_distribution_has_threads(matrix%dist) .AND. PRESENT(thread_dist)) THEN
    +!$       IF (dbcsr_distribution_has_threads(thread_dist)) THEN
    +!$          matrix%dist%d%num_threads = thread_dist%d%num_threads
    +!$          matrix%dist%d%has_thread_dist = .TRUE.
    +!$          matrix%dist%d%thread_dist = thread_dist%d%thread_dist
    +!$          CALL array_hold(matrix%dist%d%thread_dist)
    +!$       END IF
    +!$    END IF
    +!$    IF (.NOT. dbcsr_distribution_has_threads(matrix%dist)) THEN
    +!$       CALL dbcsr_distribution_make_threads(matrix%dist, &
    +!$                                            array_data(matrix%row_blk_size))
    +!$    END IF
    +      ! Set up some data.
    +      IF (my_make_index) THEN
    +         CALL meta_from_dist(new_meta, dist, array_data(matrix%row_blk_size), &
    +                             array_data(matrix%col_blk_size))
    +         matrix%nblkrows_total = new_meta(dbcsr_slot_nblkrows_total)
    +         matrix%nblkcols_total = new_meta(dbcsr_slot_nblkcols_total)
    +         matrix%nfullrows_total = new_meta(dbcsr_slot_nfullrows_total)
    +         matrix%nfullcols_total = new_meta(dbcsr_slot_nfullcols_total)
    +         matrix%nblkrows_local = new_meta(dbcsr_slot_nblkrows_local)
    +         matrix%nblkcols_local = new_meta(dbcsr_slot_nblkcols_local)
    +         matrix%nfullrows_local = new_meta(dbcsr_slot_nfullrows_local)
    +         matrix%nfullcols_local = new_meta(dbcsr_slot_nfullcols_local)
    +      END IF
    +      my_nze = 0; IF (PRESENT(nze)) my_nze = nze
    +      matrix%nblks = 0
    +      matrix%nze = 0
    +
    +      IF (PRESENT(replication_type)) THEN
    +         IF (replication_type .NE. dbcsr_repl_none &
    +             .AND. replication_type .NE. dbcsr_repl_full &
    +             .AND. replication_type .NE. dbcsr_repl_row &
    +             .AND. replication_type .NE. dbcsr_repl_col) &
    +            DBCSR_ABORT("Invalid replication type '"//replication_type//"'")
    +         IF (replication_type .EQ. dbcsr_repl_row .OR. replication_type .EQ. dbcsr_repl_col) &
    +            DBCSR_WARN("Row and column replication not fully supported")
    +         matrix%replication_type = replication_type
    +      ELSE
    +         matrix%replication_type = dbcsr_repl_none
    +      END IF
    +      !
    +      ! Setup a matrix from scratch
    +      IF (.NOT. hijack) THEN
    +         IF (.NOT. PRESENT(data_buffer)) THEN
    +            CALL dbcsr_data_new(matrix%data_area, matrix%data_type, my_nze, &
    +                                memory_type=matrix%data_memory_type)
    +            CALL dbcsr_data_set_size_referenced(matrix%data_area, 0)
    +         END IF
    +         !
    +         IF (my_make_index) THEN
    +            NULLIFY (matrix%index)
    +            CALL ensure_array_size(matrix%index, lb=1, ub=dbcsr_num_slots, &
    +                                   zero_pad=.TRUE., memory_type=matrix%index_memory_type)
              END IF
           END IF
    -      CALL dbcsr_create_prv(matrix%prv, name, dist%prv, &
    -                            matrix_type, &
    -                            cont_row_blk_size, cont_col_blk_size, nze=nze, &
    -                            data_type=data_type, reuse=reuse, &
    -                            reuse_arrays=.TRUE., &
    -                            mutable_work=mutable_work, replication_type=replication_type)
    +      IF (my_make_index) THEN
    +         IF (LBOUND(matrix%index, 1) .GT. 1 &
    +             .OR. UBOUND(matrix%index, 1) .LT. dbcsr_num_slots) &
    +            DBCSR_ABORT("Index is not large enough")
    +         matrix%index(1:dbcsr_num_slots) = 0
    +         matrix%index(1:dbcsr_meta_size) = new_meta(1:dbcsr_meta_size)
    +         matrix%index(dbcsr_slot_size) = dbcsr_num_slots
    +      END IF
    +      !
    +      matrix%symmetry = .FALSE.
    +      matrix%negate_real = .FALSE.
    +      matrix%negate_imaginary = .FALSE.
    +      !matrix%transpose = .FALSE.
    +      matrix_type_l = matrix_type
    +      CALL uppercase(matrix_type_l)
    +      SELECT CASE (matrix_type_l)
    +      CASE (dbcsr_type_no_symmetry)
    +      CASE (dbcsr_type_symmetric)
    +         matrix%symmetry = .TRUE.
    +      CASE (dbcsr_type_antisymmetric)
    +         matrix%symmetry = .TRUE.
    +         matrix%negate_real = .TRUE.
    +         matrix%negate_imaginary = .TRUE.
    +      CASE (dbcsr_type_hermitian)
    +         matrix%symmetry = .TRUE.
    +         matrix%negate_imaginary = .TRUE.
    +      CASE (dbcsr_type_antihermitian)
    +         matrix%symmetry = .TRUE.
    +         matrix%negate_real = .TRUE.
    +      CASE DEFAULT
    +         DBCSR_ABORT("Invalid matrix type.")
    +      END SELECT
    +      matrix%bcsc = .FALSE.
    +      matrix%local_indexing = .FALSE.
    +      matrix%list_indexing = .FALSE.
    +      CALL array_nullify(matrix%local_rows)
    +      CALL array_nullify(matrix%global_rows)
    +      CALL array_nullify(matrix%local_cols)
    +      CALL array_nullify(matrix%global_cols)
    +      matrix%has_local_rows = .FALSE.
    +      matrix%has_global_rows = .FALSE.
    +      matrix%has_local_cols = .FALSE.
    +      matrix%has_global_cols = .FALSE.
    +      IF (my_make_index) THEN
    +         CALL dbcsr_make_index_exist(matrix)
    +      END IF
    +      matrix%valid = .TRUE.
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_create_new
     
    diff --git a/develop/proc/dbcsr_create_template.html b/develop/proc/dbcsr_create_template.html index 977b8251f41..afb87153640 100644 --- a/develop/proc/dbcsr_create_template.html +++ b/develop/proc/dbcsr_create_template.html @@ -74,20 +74,20 @@

    dbcsr_create_template
  • 118 statements + title=" 0.1% of total for procedures.">39 statements
  • - Source File + Source File
  • @@ -139,7 +139,7 @@

    Contents

    -

    private subroutine dbcsr_create_template(matrix, template, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, reuse_arrays, mutable_work, make_index, replication_type) +

    private subroutine dbcsr_create_template(matrix, name, template, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse_arrays, mutable_work, replication_type)

    @@ -158,8 +158,8 @@

    Arguments

    - - + - + - - + - + @@ -233,12 +233,12 @@

    Arguments

    @@ -248,12 +248,12 @@

    Arguments

    @@ -263,37 +263,7 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -308,7 +278,7 @@

    Arguments

    @@ -323,112 +293,7 @@

    Arguments

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -458,22 +323,7 @@

    Arguments

    - - - - - - - - @@ -503,192 +353,73 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_create_template(matrix, template, name, dist, matrix_type, &
    -                                    row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, &
    -                                    nze, data_type, &
    -                                    data_buffer, data_memory_type, index_memory_type, &
    -                                    max_rbs, max_cbs, &
    -                                    row_blk_offset, col_blk_offset, &
    -                                    reuse_arrays, mutable_work, make_index, replication_type)
    +    
       SUBROUTINE dbcsr_create_template(matrix, name, template, &
    +                                    dist, matrix_type, &
    +                                    row_blk_size, col_blk_size, nze, data_type, &
    +                                    reuse_arrays, mutable_work, replication_type)
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -      TYPE(dbcsr_type), INTENT(IN)                       :: template
           CHARACTER(len=*), INTENT(IN), OPTIONAL             :: name
    -      TYPE(dbcsr_distribution_obj), INTENT(IN), OPTIONAL :: dist
    +      TYPE(dbcsr_type), INTENT(IN)                       :: template
    +      TYPE(dbcsr_distribution_type), INTENT(IN), &
    +         OPTIONAL                                        :: dist
           CHARACTER, INTENT(IN), OPTIONAL                    :: matrix_type
           INTEGER, DIMENSION(:), INTENT(INOUT), OPTIONAL, &
    -         POINTER, CONTIGUOUS                             :: row_blk_size, col_blk_size
    -      TYPE(array_i1d_obj), INTENT(IN), OPTIONAL          :: row_blk_size_obj, col_blk_size_obj
    +         POINTER                                         :: row_blk_size, col_blk_size
           INTEGER, INTENT(IN), OPTIONAL                      :: nze, data_type
    -      TYPE(dbcsr_data_obj), INTENT(IN), OPTIONAL         :: data_buffer
    -      TYPE(dbcsr_memtype_type), INTENT(IN), OPTIONAL     :: data_memory_type, index_memory_type
    -      INTEGER, INTENT(IN), OPTIONAL                      :: max_rbs, max_cbs
    -      TYPE(array_i1d_obj), INTENT(IN), OPTIONAL          :: row_blk_offset, col_blk_offset
    -      LOGICAL, INTENT(IN), OPTIONAL                      :: reuse_arrays, mutable_work, make_index
    +      LOGICAL, INTENT(IN), OPTIONAL                      :: reuse_arrays, mutable_work
           CHARACTER, INTENT(IN), OPTIONAL                    :: replication_type
     
    -      CHARACTER                                          :: new_matrix_type, new_replication_type
    -      CHARACTER(len=default_string_length)               :: new_name
    -      INTEGER                                            :: new_data_type, new_max_cbs, new_max_rbs
    -      LOGICAL                                            :: my_make_index, new_mutable_work
    -      TYPE(array_i1d_obj)                                :: new_col_blk_offset, new_row_blk_offset
    -      TYPE(dbcsr_distribution_obj)                       :: new_dist
    -      TYPE(dbcsr_memtype_type)                           :: new_data_memory_type, &
    -                                                            new_index_memory_type
    +      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: cont_row_blk_size, cont_col_blk_size
     
    -      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: blk_size
    +      IF (PRESENT(row_blk_size) .NEQV. PRESENT(col_blk_size)) THEN
    +         DBCSR_ABORT("Both row_blk_size and col_blk_size must be provided!")
    +      END IF
     
    -!   ---------------------------------------------------------------------------
    +      ! Make the array contiguous, avoid to change API
    +      IF (PRESENT(row_blk_size)) THEN
    +         ! Avoid to change API
    +         ALLOCATE (cont_row_blk_size(SIZE(row_blk_size)), cont_col_blk_size(SIZE(col_blk_size)))
    +         cont_row_blk_size(:) = row_blk_size(:)
    +         cont_col_blk_size(:) = col_blk_size(:)
    +         IF (PRESENT(reuse_arrays)) THEN
    +            IF (reuse_arrays) THEN
    +               DEALLOCATE (row_blk_size, col_blk_size)
    +               NULLIFY (row_blk_size, col_blk_size)
    +            END IF
    +         END IF
    +      END IF
     
    -      IF (PRESENT(name)) THEN
    -         new_name = TRIM(name)
    -      ELSE
    -         new_name = TRIM(dbcsr_name(template))
    -      END IF
           IF (PRESENT(dist)) THEN
    -         new_dist = dist
    -      ELSE
    -         new_dist = dbcsr_distribution(template)
    -      END IF
    -      IF (PRESENT(matrix_type)) THEN
    -         new_matrix_type = matrix_type
    -      ELSE
    -         new_matrix_type = dbcsr_get_matrix_type(template)
    -      END IF
    -      !
    -      IF ((PRESENT(row_blk_size) .NEQV. PRESENT(col_blk_size)) .OR. &
    -          (PRESENT(row_blk_size_obj) .NEQV. PRESENT(col_blk_size_obj))) THEN
    -         DBCSR_ABORT("Both row_blk_size and col_blk_size must be provided")
    -      END IF
    -      !
    -      IF (PRESENT(max_rbs)) new_max_rbs = max_rbs
    -      IF (PRESENT(row_blk_offset)) new_row_blk_offset = row_blk_offset
    -      NULLIFY (blk_size)
    -      IF (PRESENT(row_blk_size_obj)) THEN
    -         blk_size => array_data(row_blk_size_obj)
    -      ELSEIF (PRESENT(row_blk_size)) THEN
    -         blk_size => row_blk_size
    -      END IF
    -      IF (ASSOCIATED(blk_size)) THEN
    -         IF (.NOT. PRESENT(max_rbs)) &
    -            new_max_rbs = MAXVAL(blk_size)
    -      ELSE
    -         IF (.NOT. PRESENT(max_rbs)) &
    -            new_max_rbs = dbcsr_max_row_size(template)
    -         IF (.NOT. PRESENT(row_blk_offset)) &
    -            new_row_blk_offset = template%row_blk_offset
    -      END IF
    -      !
    -      IF (PRESENT(max_cbs)) new_max_cbs = max_cbs
    -      IF (PRESENT(col_blk_offset)) new_col_blk_offset = col_blk_offset
    -      NULLIFY (blk_size)
    -      IF (PRESENT(col_blk_size_obj)) THEN
    -         blk_size => array_data(col_blk_size_obj)
    -      ELSEIF (PRESENT(col_blk_size)) THEN
    -         blk_size => col_blk_size
    -      END IF
    -      IF (ASSOCIATED(blk_size)) THEN
    -         IF (.NOT. PRESENT(max_cbs)) &
    -            new_max_cbs = MAXVAL(blk_size)
    -      ELSE
    -         IF (.NOT. PRESENT(max_cbs)) &
    -            new_max_cbs = dbcsr_max_col_size(template)
    -         IF (.NOT. PRESENT(col_blk_offset)) &
    -            new_col_blk_offset = template%col_blk_offset
    -      END IF
    -      IF (PRESENT(data_type)) THEN
    -         new_data_type = data_type
    -      ELSE
    -         new_data_type = dbcsr_get_data_type(template)
    -      END IF
    -      IF (PRESENT(data_memory_type)) THEN
    -         new_data_memory_type = data_memory_type
    -      ELSE
    -         new_data_memory_type = dbcsr_get_data_memory_type(template)
    -      END IF
    -      IF (PRESENT(index_memory_type)) THEN
    -         new_index_memory_type = index_memory_type
    -      ELSE
    -         new_index_memory_type = dbcsr_get_index_memory_type(template)
    -      END IF
    -      IF (PRESENT(replication_type)) THEN
    -         new_replication_type = replication_type
    -      ELSE
    -         new_replication_type = dbcsr_get_replication_type(template)
    -      END IF
    -      IF (PRESENT(mutable_work)) THEN
    -         new_mutable_work = mutable_work
    -      ELSE
    -         new_mutable_work = dbcsr_use_mutable(template)
    -      END IF
    -      IF (PRESENT(row_blk_size_obj)) THEN
    -         CALL dbcsr_create(matrix, name=new_name, dist=new_dist, &
    -                           matrix_type=new_matrix_type, &
    -                           row_blk_size_obj=row_blk_size_obj, &
    -                           col_blk_size_obj=col_blk_size_obj, &
    -                           nze=nze, &
    -                           data_type=new_data_type, &
    -                           data_buffer=data_buffer, &
    -                           data_memory_type=new_data_memory_type, &
    -                           index_memory_type=new_index_memory_type, &
    -                           max_rbs=new_max_rbs, max_cbs=new_max_cbs, &
    -                           row_blk_offset=row_blk_offset, col_blk_offset=col_blk_offset, &
    -                           reuse_arrays=reuse_arrays, &
    -                           mutable_work=new_mutable_work, &
    -                           make_index=make_index, &
    -                           replication_type=new_replication_type)
    -      ELSEIF (PRESENT(row_blk_size)) THEN
    -         CALL dbcsr_create(matrix, name=new_name, dist=new_dist, &
    -                           matrix_type=new_matrix_type, &
    -                           row_blk_size=row_blk_size, &
    -                           col_blk_size=col_blk_size, &
    -                           nze=nze, &
    -                           data_type=new_data_type, &
    -                           data_buffer=data_buffer, &
    -                           data_memory_type=new_data_memory_type, &
    -                           index_memory_type=new_index_memory_type, &
    -                           max_rbs=new_max_rbs, max_cbs=new_max_cbs, &
    -                           row_blk_offset=row_blk_offset, col_blk_offset=col_blk_offset, &
    -                           reuse_arrays=reuse_arrays, &
    -                           mutable_work=new_mutable_work, &
    -                           make_index=make_index, &
    -                           replication_type=new_replication_type)
    -      ELSE
    -         CALL dbcsr_create(matrix, name=new_name, dist=new_dist, &
    -                           matrix_type=new_matrix_type, &
    -                           row_blk_size_obj=template%row_blk_size, &
    -                           col_blk_size_obj=template%col_blk_size, &
    -                           nze=nze, &
    -                           data_type=new_data_type, &
    -                           data_buffer=data_buffer, &
    -                           data_memory_type=new_data_memory_type, &
    -                           index_memory_type=new_index_memory_type, &
    -                           max_rbs=new_max_rbs, max_cbs=new_max_cbs, &
    -                           row_blk_offset=new_row_blk_offset, col_blk_offset=new_col_blk_offset, &
    -                           thread_dist=dbcsr_distribution(template), &
    -                           reuse_arrays=reuse_arrays, &
    -                           mutable_work=new_mutable_work, &
    -                           make_index=make_index, &
    -                           replication_type=new_replication_type)
    -      END IF
    -      ! Copy stuff from the meta-array.  These are not normally needed,
    -      ! but have to be here for creating matrices from "image" matrices.
    -      my_make_index = .TRUE.
    -      IF (PRESENT(make_index)) my_make_index = make_index
    -      IF (my_make_index) THEN
    -         matrix%index(dbcsr_slot_home_prow) = template%index(dbcsr_slot_home_prow)
    -         matrix%index(dbcsr_slot_home_rowi) = template%index(dbcsr_slot_home_rowi)
    -         matrix%index(dbcsr_slot_home_pcol) = template%index(dbcsr_slot_home_pcol)
    -         matrix%index(dbcsr_slot_home_coli) = template%index(dbcsr_slot_home_coli)
    -         matrix%index(dbcsr_slot_home_vprow) = template%index(dbcsr_slot_home_vprow)
    -         matrix%index(dbcsr_slot_home_vpcol) = template%index(dbcsr_slot_home_vpcol)
    -      END IF
    -      IF (PRESENT(row_blk_size) .AND. .NOT. PRESENT(row_blk_offset)) THEN
    -         CALL array_release(new_row_blk_offset)
    -      END IF
    -      IF (PRESENT(col_blk_size) .AND. .NOT. PRESENT(col_blk_offset)) THEN
    -         CALL array_release(new_col_blk_offset)
    -      END IF
    -
    +         IF (PRESENT(row_blk_size)) THEN
    +            CALL dbcsr_create_prv(matrix%prv, template%prv, name, &
    +                                  dist%prv, matrix_type, &
    +                                  row_blk_size=cont_row_blk_size, col_blk_size=cont_col_blk_size, &
    +                                  nze=nze, data_type=data_type, &
    +                                  reuse_arrays=.TRUE., mutable_work=mutable_work, &
    +                                  replication_type=replication_type)
    +         ELSE
    +            CALL dbcsr_create_prv(matrix%prv, template%prv, name, &
    +                                  dist%prv, matrix_type, &
    +                                  nze=nze, data_type=data_type, &
    +                                  reuse_arrays=reuse_arrays, mutable_work=mutable_work, &
    +                                  replication_type=replication_type)
    +         END IF
    +      ELSE
    +         IF (PRESENT(row_blk_size)) THEN
    +            CALL dbcsr_create_prv(matrix%prv, template%prv, name, &
    +                                  matrix_type=matrix_type, &
    +                                  row_blk_size=cont_row_blk_size, col_blk_size=cont_col_blk_size, &
    +                                  nze=nze, data_type=data_type, &
    +                                  reuse_arrays=.TRUE., mutable_work=mutable_work, &
    +                                  replication_type=replication_type)
    +         ELSE
    +            CALL dbcsr_create_prv(matrix%prv, template%prv, name, &
    +                                  matrix_type=matrix_type, &
    +                                  nze=nze, data_type=data_type, &
    +                                  reuse_arrays=reuse_arrays, mutable_work=mutable_work, &
    +                                  replication_type=replication_type)
    +         END IF
    +      END IF
        END SUBROUTINE dbcsr_create_template
     
    diff --git a/develop/proc/dbcsr_create_template~2.html b/develop/proc/dbcsr_create_template~2.html index 4244560ccb9..b04b91e5ff5 100644 --- a/develop/proc/dbcsr_create_template~2.html +++ b/develop/proc/dbcsr_create_template~2.html @@ -74,20 +74,20 @@

    dbcsr_create_template
  • 39 statements + title=" 0.2% of total for procedures.">118 statements
  • - Source File + Source File
  • @@ -139,7 +139,7 @@

    Contents

    -

    private subroutine dbcsr_create_template(matrix, name, template, dist, matrix_type, row_blk_size, col_blk_size, nze, data_type, reuse_arrays, mutable_work, replication_type) +

    private subroutine dbcsr_create_template(matrix, template, name, dist, matrix_type, row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, nze, data_type, data_buffer, data_memory_type, index_memory_type, max_rbs, max_cbs, row_blk_offset, col_blk_offset, reuse_arrays, mutable_work, make_index, replication_type)

    @@ -158,8 +158,8 @@

    Arguments

    - - + - + - - + - + @@ -238,7 +238,7 @@

    Arguments

    @@ -248,12 +248,12 @@

    Arguments

    @@ -263,7 +263,37 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -278,7 +308,7 @@

    Arguments

    @@ -291,6 +321,111 @@

    Arguments

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -174,7 +174,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_csr_create_from_dbcsr.html b/develop/proc/dbcsr_csr_create_from_dbcsr.html index c252b5494f1..2ee5267ca12 100644 --- a/develop/proc/dbcsr_csr_create_from_dbcsr.html +++ b/develop/proc/dbcsr_csr_create_from_dbcsr.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_area.html b/develop/proc/dbcsr_data_area.html index 80ea24cdf07..e6a170a1e97 100644 --- a/develop/proc/dbcsr_data_area.html +++ b/develop/proc/dbcsr_data_area.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + type(dbcsr_data_obj)

    diff --git a/develop/proc/dbcsr_data_clear0.html b/develop/proc/dbcsr_data_clear0.html index b1ace7a52a2..9c354a584a8 100644 --- a/develop/proc/dbcsr_data_clear0.html +++ b/develop/proc/dbcsr_data_clear0.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_clear_nt.html b/develop/proc/dbcsr_data_clear_nt.html index d021f02d9e2..946244d3858 100644 --- a/develop/proc/dbcsr_data_clear_nt.html +++ b/develop/proc/dbcsr_data_clear_nt.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_clear_pointer.html b/develop/proc/dbcsr_data_clear_pointer.html index 662ddcab2b9..37bf7eae09e 100644 --- a/develop/proc/dbcsr_data_clear_pointer.html +++ b/develop/proc/dbcsr_data_clear_pointer.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_copy_aa.html b/develop/proc/dbcsr_data_copy_aa.html index b71b6ad2acb..91d340ed661 100644 --- a/develop/proc/dbcsr_data_copy_aa.html +++ b/develop/proc/dbcsr_data_copy_aa.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    @@ -237,7 +237,7 @@

    Arguments

    @@ -269,7 +269,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_copy_aa2.html b/develop/proc/dbcsr_data_copy_aa2.html index 44216a549a9..0e780537f5b 100644 --- a/develop/proc/dbcsr_data_copy_aa2.html +++ b/develop/proc/dbcsr_data_copy_aa2.html @@ -160,7 +160,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_copyall.html b/develop/proc/dbcsr_data_copyall.html index da03eb41eee..5215fd8e36f 100644 --- a/develop/proc/dbcsr_data_copyall.html +++ b/develop/proc/dbcsr_data_copyall.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_dev2host.html b/develop/proc/dbcsr_data_dev2host.html index 33e0d1aa837..40a4473cf5c 100644 --- a/develop/proc/dbcsr_data_dev2host.html +++ b/develop/proc/dbcsr_data_dev2host.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_ensure_size.html b/develop/proc/dbcsr_data_ensure_size.html index b36281b30a5..ab609134dd2 100644 --- a/develop/proc/dbcsr_data_ensure_size.html +++ b/develop/proc/dbcsr_data_ensure_size.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_exists.html b/develop/proc/dbcsr_data_exists.html index 5ffd426e041..b651ba7ca34 100644 --- a/develop/proc/dbcsr_data_exists.html +++ b/develop/proc/dbcsr_data_exists.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/dbcsr_data_get_memory_type.html b/develop/proc/dbcsr_data_get_memory_type.html index 0fd4b92724f..c4a5e778bf6 100644 --- a/develop/proc/dbcsr_data_get_memory_type.html +++ b/develop/proc/dbcsr_data_get_memory_type.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + type(dbcsr_memtype_type)

    diff --git a/develop/proc/dbcsr_data_get_size.html b/develop/proc/dbcsr_data_get_size.html index e01eb01d474..008a300653a 100644 --- a/develop/proc/dbcsr_data_get_size.html +++ b/develop/proc/dbcsr_data_get_size.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_get_size_referenced.html b/develop/proc/dbcsr_data_get_size_referenced.html index a5476406d79..fa4bd833501 100644 --- a/develop/proc/dbcsr_data_get_size_referenced.html +++ b/develop/proc/dbcsr_data_get_size_referenced.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_data_get_sizes_1.html b/develop/proc/dbcsr_data_get_sizes_1.html index 5fd5c989be4..e5a469c5701 100644 --- a/develop/proc/dbcsr_data_get_sizes_1.html +++ b/develop/proc/dbcsr_data_get_sizes_1.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_get_sizes_2.html b/develop/proc/dbcsr_data_get_sizes_2.html index 6238afaa6ab..30fd9136b25 100644 --- a/develop/proc/dbcsr_data_get_sizes_2.html +++ b/develop/proc/dbcsr_data_get_sizes_2.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_get_sizes_any.html b/develop/proc/dbcsr_data_get_sizes_any.html index c796e67ce61..8972a046005 100644 --- a/develop/proc/dbcsr_data_get_sizes_any.html +++ b/develop/proc/dbcsr_data_get_sizes_any.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_get_type.html b/develop/proc/dbcsr_data_get_type.html index fc89cdf65bb..88e3e5d038d 100644 --- a/develop/proc/dbcsr_data_get_type.html +++ b/develop/proc/dbcsr_data_get_type.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_data_hold.html b/develop/proc/dbcsr_data_hold.html index f1ad95d7579..8bbf20f8cad 100644 --- a/develop/proc/dbcsr_data_hold.html +++ b/develop/proc/dbcsr_data_hold.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_host2dev.html b/develop/proc/dbcsr_data_host2dev.html index bbe4523378e..73f986c0016 100644 --- a/develop/proc/dbcsr_data_host2dev.html +++ b/develop/proc/dbcsr_data_host2dev.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_init.html b/develop/proc/dbcsr_data_init.html index 887129becb3..0c4edb60715 100644 --- a/develop/proc/dbcsr_data_init.html +++ b/develop/proc/dbcsr_data_init.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_new.html b/develop/proc/dbcsr_data_new.html index c6a4804ef71..d8c63f6fbd4 100644 --- a/develop/proc/dbcsr_data_new.html +++ b/develop/proc/dbcsr_data_new.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_release.html b/develop/proc/dbcsr_data_release.html index d6be0e175f2..5d963197206 100644 --- a/develop/proc/dbcsr_data_release.html +++ b/develop/proc/dbcsr_data_release.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_set_ac.html b/develop/proc/dbcsr_data_set_ac.html index 3df4b7305bd..bd8c9c36016 100644 --- a/develop/proc/dbcsr_data_set_ac.html +++ b/develop/proc/dbcsr_data_set_ac.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_set_ad.html b/develop/proc/dbcsr_data_set_ad.html index e6ab7cdaf04..2f6eb5ccdfd 100644 --- a/develop/proc/dbcsr_data_set_ad.html +++ b/develop/proc/dbcsr_data_set_ad.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_set_as.html b/develop/proc/dbcsr_data_set_as.html index e0fcc8b9bbb..f788fc7c612 100644 --- a/develop/proc/dbcsr_data_set_as.html +++ b/develop/proc/dbcsr_data_set_as.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_set_az.html b/develop/proc/dbcsr_data_set_az.html index 9681d3f386f..2495ed593d4 100644 --- a/develop/proc/dbcsr_data_set_az.html +++ b/develop/proc/dbcsr_data_set_az.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_set_size_referenced.html b/develop/proc/dbcsr_data_set_size_referenced.html index 3105b45088d..b4c3b2bc517 100644 --- a/develop/proc/dbcsr_data_set_size_referenced.html +++ b/develop/proc/dbcsr_data_set_size_referenced.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_valid.html b/develop/proc/dbcsr_data_valid.html index 561b9e25432..4276561af9b 100644 --- a/develop/proc/dbcsr_data_valid.html +++ b/develop/proc/dbcsr_data_valid.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/dbcsr_data_verify_bounds.html b/develop/proc/dbcsr_data_verify_bounds.html index 09db1aa3e9c..c9f8e9b8cf8 100644 --- a/develop/proc/dbcsr_data_verify_bounds.html +++ b/develop/proc/dbcsr_data_verify_bounds.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_data_zero.html b/develop/proc/dbcsr_data_zero.html index 4a6bad0390b..91940bb270a 100644 --- a/develop/proc/dbcsr_data_zero.html +++ b/develop/proc/dbcsr_data_zero.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_datablock_redistribute.html b/develop/proc/dbcsr_datablock_redistribute.html index 03f7f3d43dd..479fb5ce757 100644 --- a/develop/proc/dbcsr_datablock_redistribute.html +++ b/develop/proc/dbcsr_datablock_redistribute.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -239,7 +239,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_datatype_sizeof.html b/develop/proc/dbcsr_datatype_sizeof.html index 228b36476af..09f270dae41 100644 --- a/develop/proc/dbcsr_datatype_sizeof.html +++ b/develop/proc/dbcsr_datatype_sizeof.html @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_deallocate_matrix.html b/develop/proc/dbcsr_deallocate_matrix.html index 568b44f51d2..3a6f402a3c0 100644 --- a/develop/proc/dbcsr_deallocate_matrix.html +++ b/develop/proc/dbcsr_deallocate_matrix.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_default_logger_stack_size.html b/develop/proc/dbcsr_default_logger_stack_size.html index ebac20e4256..5708d05236c 100644 --- a/develop/proc/dbcsr_default_logger_stack_size.html +++ b/develop/proc/dbcsr_default_logger_stack_size.html @@ -150,7 +150,7 @@

    Arguments


    Return Value - + integer

    diff --git a/develop/proc/dbcsr_destroy.html b/develop/proc/dbcsr_destroy.html index b47b174e7fc..940f5b52dae 100644 --- a/develop/proc/dbcsr_destroy.html +++ b/develop/proc/dbcsr_destroy.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_desymmetrize.html b/develop/proc/dbcsr_desymmetrize.html index f8d9fca1c50..391948149e7 100644 --- a/develop/proc/dbcsr_desymmetrize.html +++ b/develop/proc/dbcsr_desymmetrize.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_desymmetrize_deep.html b/develop/proc/dbcsr_desymmetrize_deep.html index 1497cf9c82f..dadb4884bbf 100644 --- a/develop/proc/dbcsr_desymmetrize_deep.html +++ b/develop/proc/dbcsr_desymmetrize_deep.html @@ -161,7 +161,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_dist_bin.html b/develop/proc/dbcsr_dist_bin.html index 5ea039cbf94..6e7c2185a5a 100644 --- a/develop/proc/dbcsr_dist_bin.html +++ b/develop/proc/dbcsr_dist_bin.html @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_dist_release_locals.html b/develop/proc/dbcsr_dist_release_locals.html index 02e4640f37f..3ab7a306495 100644 --- a/develop/proc/dbcsr_dist_release_locals.html +++ b/develop/proc/dbcsr_dist_release_locals.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribute.html b/develop/proc/dbcsr_distribute.html index 3972f934e46..67563f02246 100644 --- a/develop/proc/dbcsr_distribute.html +++ b/develop/proc/dbcsr_distribute.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribute~2.html b/develop/proc/dbcsr_distribute~2.html index 5f9d89d211c..64bcc351a32 100644 --- a/develop/proc/dbcsr_distribute~2.html +++ b/develop/proc/dbcsr_distribute~2.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution.html b/develop/proc/dbcsr_distribution.html index c21905460e7..81c76bb8448 100644 --- a/develop/proc/dbcsr_distribution.html +++ b/develop/proc/dbcsr_distribution.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + type(dbcsr_distribution_obj)

    diff --git a/develop/proc/dbcsr_distribution_col_dist.html b/develop/proc/dbcsr_distribution_col_dist.html index 465f0de31e7..635195097af 100644 --- a/develop/proc/dbcsr_distribution_col_dist.html +++ b/develop/proc/dbcsr_distribution_col_dist.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_distribution_get.html b/develop/proc/dbcsr_distribution_get.html index 09a07c8e2b2..4b8bafa403d 100644 --- a/develop/proc/dbcsr_distribution_get.html +++ b/develop/proc/dbcsr_distribution_get.html @@ -74,20 +74,20 @@

    dbcsr_distribution_get
  • 27 statements + title=" 0.0% of total for procedures.">15 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_distribution_get(dist, row_dist, col_dist, nrows, n

    -

    Get distribution parameters

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -189,7 +188,7 @@

    Arguments

    @@ -204,7 +203,7 @@

    Arguments

    @@ -219,7 +218,7 @@

    Arguments

    @@ -249,8 +248,8 @@

    Arguments

    @@ -279,7 +278,7 @@

    Arguments

    @@ -294,7 +293,7 @@

    Arguments

    @@ -309,7 +308,7 @@

    Arguments

    @@ -324,7 +323,7 @@

    Arguments

    @@ -339,7 +338,7 @@

    Arguments

    @@ -354,7 +353,7 @@

    Arguments

    @@ -369,7 +368,7 @@

    Arguments

    @@ -384,8 +383,8 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution_get~2.html b/develop/proc/dbcsr_distribution_get~2.html index 6bc5471b9bb..2a46454358a 100644 --- a/develop/proc/dbcsr_distribution_get~2.html +++ b/develop/proc/dbcsr_distribution_get~2.html @@ -74,20 +74,20 @@

    dbcsr_distribution_get
  • 15 statements + title=" 0.0% of total for procedures.">27 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_distribution_get(dist, row_dist, col_dist, nrows, n

    +

    Get distribution parameters

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -188,7 +189,7 @@

    Arguments

    @@ -203,7 +204,7 @@

    Arguments

    @@ -218,7 +219,7 @@

    Arguments

    @@ -233,7 +234,7 @@

    Arguments

    @@ -248,8 +249,8 @@

    Arguments

    @@ -278,7 +279,7 @@

    Arguments

    @@ -293,7 +294,7 @@

    Arguments

    @@ -308,7 +309,7 @@

    Arguments

    @@ -323,7 +324,7 @@

    Arguments

    @@ -338,7 +339,7 @@

    Arguments

    @@ -353,7 +354,7 @@

    Arguments

    @@ -368,7 +369,7 @@

    Arguments

    @@ -384,7 +385,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/dbcsr_distribution_hold.html b/develop/proc/dbcsr_distribution_hold.html index 9665f02964f..c72b9dada68 100644 --- a/develop/proc/dbcsr_distribution_hold.html +++ b/develop/proc/dbcsr_distribution_hold.html @@ -79,15 +79,15 @@

    dbcsr_distribution_hold
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_distribution_hold(dist)

    -

    Marks another use of the distribution

    Arguments

    @@ -159,10 +158,10 @@

    Arguments

    - + @@ -190,13 +189,9 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_distribution_hold(dist)
    -      !! Marks another use of the distribution
    -      TYPE(dbcsr_distribution_obj), INTENT(INOUT)        :: dist
    +      TYPE(dbcsr_distribution_type)                      :: dist
     
    -!   ---------------------------------------------------------------------------
    -
    -!$OMP ATOMIC
    -      dist%d%refcount = dist%d%refcount + 1
    +      CALL dbcsr_distribution_hold_prv(dist%prv)
        END SUBROUTINE dbcsr_distribution_hold
     
    diff --git a/develop/proc/dbcsr_distribution_hold~2.html b/develop/proc/dbcsr_distribution_hold~2.html index 45b1ad54364..2dd48fdcaf1 100644 --- a/develop/proc/dbcsr_distribution_hold~2.html +++ b/develop/proc/dbcsr_distribution_hold~2.html @@ -79,15 +79,15 @@

    dbcsr_distribution_hold
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_distribution_hold(dist)

    +

    Marks another use of the distribution

    Arguments

    @@ -158,10 +159,10 @@

    Arguments

    - + @@ -189,9 +190,13 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_distribution_hold(dist)
    -      TYPE(dbcsr_distribution_type)                      :: dist
    +      !! Marks another use of the distribution
    +      TYPE(dbcsr_distribution_obj), INTENT(INOUT)        :: dist
     
    -      CALL dbcsr_distribution_hold_prv(dist%prv)
    +!   ---------------------------------------------------------------------------
    +
    +!$OMP ATOMIC
    +      dist%d%refcount = dist%d%refcount + 1
        END SUBROUTINE dbcsr_distribution_hold
     
    diff --git a/develop/proc/dbcsr_distribution_local_cols.html b/develop/proc/dbcsr_distribution_local_cols.html index 6d9f465f664..331b2316288 100644 --- a/develop/proc/dbcsr_distribution_local_cols.html +++ b/develop/proc/dbcsr_distribution_local_cols.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_distribution_local_cols_obj.html b/develop/proc/dbcsr_distribution_local_cols_obj.html index 3ee6a60ea9f..5be16eab926 100644 --- a/develop/proc/dbcsr_distribution_local_cols_obj.html +++ b/develop/proc/dbcsr_distribution_local_cols_obj.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + type(array_i1d_obj)

    diff --git a/develop/proc/dbcsr_distribution_local_rows.html b/develop/proc/dbcsr_distribution_local_rows.html index 4b835ca2477..4773cdf5d53 100644 --- a/develop/proc/dbcsr_distribution_local_rows.html +++ b/develop/proc/dbcsr_distribution_local_rows.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_distribution_local_rows_obj.html b/develop/proc/dbcsr_distribution_local_rows_obj.html index f2ec75f564c..b9bc1169999 100644 --- a/develop/proc/dbcsr_distribution_local_rows_obj.html +++ b/develop/proc/dbcsr_distribution_local_rows_obj.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + type(array_i1d_obj)

    diff --git a/develop/proc/dbcsr_distribution_make_threads.html b/develop/proc/dbcsr_distribution_make_threads.html index a7a505c2b8a..9d5efaf6e51 100644 --- a/develop/proc/dbcsr_distribution_make_threads.html +++ b/develop/proc/dbcsr_distribution_make_threads.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution_max_col_dist.html b/develop/proc/dbcsr_distribution_max_col_dist.html index f457e251991..33a98e9a85a 100644 --- a/develop/proc/dbcsr_distribution_max_col_dist.html +++ b/develop/proc/dbcsr_distribution_max_col_dist.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_distribution_max_row_dist.html b/develop/proc/dbcsr_distribution_max_row_dist.html index ec2e4cb329b..a2a29790015 100644 --- a/develop/proc/dbcsr_distribution_max_row_dist.html +++ b/develop/proc/dbcsr_distribution_max_row_dist.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_distribution_mp.html b/develop/proc/dbcsr_distribution_mp.html index e305b8660c7..faf9b822597 100644 --- a/develop/proc/dbcsr_distribution_mp.html +++ b/develop/proc/dbcsr_distribution_mp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + type(dbcsr_mp_obj)

    diff --git a/develop/proc/dbcsr_distribution_ncols.html b/develop/proc/dbcsr_distribution_ncols.html index 9a6e6a796c1..2a7479676b6 100644 --- a/develop/proc/dbcsr_distribution_ncols.html +++ b/develop/proc/dbcsr_distribution_ncols.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_distribution_new.html b/develop/proc/dbcsr_distribution_new.html index d12d4b116ce..e5abe46db9f 100644 --- a/develop/proc/dbcsr_distribution_new.html +++ b/develop/proc/dbcsr_distribution_new.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution_new_low.html b/develop/proc/dbcsr_distribution_new_low.html index a2ded4456fc..33bf190793b 100644 --- a/develop/proc/dbcsr_distribution_new_low.html +++ b/develop/proc/dbcsr_distribution_new_low.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution_new_obj.html b/develop/proc/dbcsr_distribution_new_obj.html index b7edad91152..fe29fd057e6 100644 --- a/develop/proc/dbcsr_distribution_new_obj.html +++ b/develop/proc/dbcsr_distribution_new_obj.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -235,7 +235,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution_new_template.html b/develop/proc/dbcsr_distribution_new_template.html index f04c3cbc91b..293334a2cf7 100644 --- a/develop/proc/dbcsr_distribution_new_template.html +++ b/develop/proc/dbcsr_distribution_new_template.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution_nlocal_cols.html b/develop/proc/dbcsr_distribution_nlocal_cols.html index 7686af242d0..b14d57244e5 100644 --- a/develop/proc/dbcsr_distribution_nlocal_cols.html +++ b/develop/proc/dbcsr_distribution_nlocal_cols.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution_nlocal_rows.html b/develop/proc/dbcsr_distribution_nlocal_rows.html index 8d16dae7792..31bff9203f4 100644 --- a/develop/proc/dbcsr_distribution_nlocal_rows.html +++ b/develop/proc/dbcsr_distribution_nlocal_rows.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution_no_threads.html b/develop/proc/dbcsr_distribution_no_threads.html index b37c49d4c5c..977eed1e63e 100644 --- a/develop/proc/dbcsr_distribution_no_threads.html +++ b/develop/proc/dbcsr_distribution_no_threads.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_distribution_nrows.html b/develop/proc/dbcsr_distribution_nrows.html index 943a060ad32..8e59b2b4a40 100644 --- a/develop/proc/dbcsr_distribution_nrows.html +++ b/develop/proc/dbcsr_distribution_nrows.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_distribution_num_threads.html b/develop/proc/dbcsr_distribution_num_threads.html index 4d4bc788697..a9fb7eacb69 100644 --- a/develop/proc/dbcsr_distribution_num_threads.html +++ b/develop/proc/dbcsr_distribution_num_threads.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_distribution_processor.html b/develop/proc/dbcsr_distribution_processor.html index 527333dcba4..527ef45adc2 100644 --- a/develop/proc/dbcsr_distribution_processor.html +++ b/develop/proc/dbcsr_distribution_processor.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_distribution_release.html b/develop/proc/dbcsr_distribution_release.html index 4370b738f43..cbb2a41a589 100644 --- a/develop/proc/dbcsr_distribution_release.html +++ b/develop/proc/dbcsr_distribution_release.html @@ -74,20 +74,20 @@

    dbcsr_distribution_release
  • 18 statements + title=" 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_distribution_release(dist)

    -

    Releases and potentially destroys a distribution

    Arguments

    @@ -159,10 +158,10 @@

    Arguments

    - + @@ -190,28 +189,10 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_distribution_release(dist)
    -      !! Releases and potentially destroys a distribution
    -      TYPE(dbcsr_distribution_obj), INTENT(INOUT)        :: dist
    +      TYPE(dbcsr_distribution_type)                      :: dist
     
    -!   ---------------------------------------------------------------------------
    -
    -      IF (ASSOCIATED(dist%d)) THEN
    -         dist%d%refcount = dist%d%refcount - 1
    -         IF (dist%d%refcount .EQ. 0) THEN
    -            CALL array_release(dist%d%row_dist_block)
    -            CALL array_release(dist%d%col_dist_block)
    -            CALL array_release(dist%d%local_rows)
    -            CALL array_release(dist%d%local_cols)
    -            CALL dbcsr_mp_release(dist%d%mp_env)
    -            IF (dist%d%has_thread_dist) &
    -               CALL array_release(dist%d%thread_dist)
    -            CALL array_release(dist%d%row_map)
    -            CALL array_release(dist%d%col_map)
    -            CALL dbcsr_dist_release_locals(dist)
    -            DEALLOCATE (dist%d)
    -         END IF
    -      END IF
    -   END SUBROUTINE dbcsr_distribution_release
    +      CALL dbcsr_distribution_release_prv(dist%prv)
    +   END SUBROUTINE dbcsr_distribution_release
     
    diff --git a/develop/proc/dbcsr_distribution_release~2.html b/develop/proc/dbcsr_distribution_release~2.html index 47c0c508efd..afe8b84312a 100644 --- a/develop/proc/dbcsr_distribution_release~2.html +++ b/develop/proc/dbcsr_distribution_release~2.html @@ -74,20 +74,20 @@

    dbcsr_distribution_release
  • 4 statements + title=" 0.0% of total for procedures.">18 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_distribution_release(dist)

    +

    Releases and potentially destroys a distribution

    Arguments

    @@ -158,10 +159,10 @@

    Arguments

    - + @@ -189,10 +190,28 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_distribution_release(dist)
    -      TYPE(dbcsr_distribution_type)                      :: dist
    +      !! Releases and potentially destroys a distribution
    +      TYPE(dbcsr_distribution_obj), INTENT(INOUT)        :: dist
     
    -      CALL dbcsr_distribution_release_prv(dist%prv)
    -   END SUBROUTINE dbcsr_distribution_release
    +!   ---------------------------------------------------------------------------
    +
    +      IF (ASSOCIATED(dist%d)) THEN
    +         dist%d%refcount = dist%d%refcount - 1
    +         IF (dist%d%refcount .EQ. 0) THEN
    +            CALL array_release(dist%d%row_dist_block)
    +            CALL array_release(dist%d%col_dist_block)
    +            CALL array_release(dist%d%local_rows)
    +            CALL array_release(dist%d%local_cols)
    +            CALL dbcsr_mp_release(dist%d%mp_env)
    +            IF (dist%d%has_thread_dist) &
    +               CALL array_release(dist%d%thread_dist)
    +            CALL array_release(dist%d%row_map)
    +            CALL array_release(dist%d%col_map)
    +            CALL dbcsr_dist_release_locals(dist)
    +            DEALLOCATE (dist%d)
    +         END IF
    +      END IF
    +   END SUBROUTINE dbcsr_distribution_release
     
    diff --git a/develop/proc/dbcsr_distribution_row_dist.html b/develop/proc/dbcsr_distribution_row_dist.html index 6b23de9240c..174ba31edae 100644 --- a/develop/proc/dbcsr_distribution_row_dist.html +++ b/develop/proc/dbcsr_distribution_row_dist.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_distribution_thread_dist.html b/develop/proc/dbcsr_distribution_thread_dist.html index 00383faf984..a34467e08fc 100644 --- a/develop/proc/dbcsr_distribution_thread_dist.html +++ b/develop/proc/dbcsr_distribution_thread_dist.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_dot_c.html b/develop/proc/dbcsr_dot_c.html index 331058dcc2d..7a4ba5f3e58 100644 --- a/develop/proc/dbcsr_dot_c.html +++ b/develop/proc/dbcsr_dot_c.html @@ -74,20 +74,20 @@

    dbcsr_dot_c
  • 55 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, result)

    -

    Dot product of DBCSR matrices

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -199,9 +196,9 @@

    Arguments

    - + @@ -221,96 +218,11 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_dot_c (matrix_a, matrix_b, trace)
    -      !! Dot product of DBCSR matrices
    -
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a, matrix_b
    -         !! DBCSR matrices
    -         !! DBCSR matrices
    -         COMPLEX(kind=real_4), INTENT(INOUT)                   :: trace
    -         !! the trace of the product of the matrices
    -
    -         INTEGER :: a_blk, a_col, a_col_size, a_row_size, b_blk, b_col_size, &
    -                    b_frst_blk, b_last_blk, b_row_size, nze, row, a_beg, a_end, b_beg, b_end
    -         CHARACTER                                :: matrix_a_type, matrix_b_type
    -         INTEGER, DIMENSION(:), POINTER           :: a_col_blk_size, &
    -                                                     a_row_blk_size, &
    -                                                     b_col_blk_size, b_row_blk_size
    -         COMPLEX(kind=real_4)                                  :: sym_fac, fac
    -         LOGICAL                                  :: found, matrix_a_symm, matrix_b_symm
    -         COMPLEX(kind=real_4), DIMENSION(:), POINTER           :: a_data, b_data
    -
    -!   ---------------------------------------------------------------------------
    -
    -         IF (matrix_a%replication_type .NE. dbcsr_repl_none &
    -             .OR. matrix_b%replication_type .NE. dbcsr_repl_none) &
    -            DBCSR_ABORT("Trace of product of replicated matrices not yet possible.")
    -
    -         sym_fac = REAL(1.0, real_4)
    -         matrix_a_type = dbcsr_get_matrix_type(matrix_a)
    -         matrix_b_type = dbcsr_get_matrix_type(matrix_b)
    -         matrix_a_symm = matrix_a_type == dbcsr_type_symmetric .OR. matrix_a_type == dbcsr_type_antisymmetric
    -         matrix_b_symm = matrix_b_type == dbcsr_type_symmetric .OR. matrix_b_type == dbcsr_type_antisymmetric
    -
    -         IF (matrix_a_symm .AND. matrix_b_symm) sym_fac = REAL(2.0, real_4)
    -
    -         ! tracing a symmetric with a general matrix is not implemented, as it would require communication of blocks
    -         IF (matrix_a_symm .NEQV. matrix_b_symm) &
    -            DBCSR_ABORT("Tracing general with symmetric matrix NYI")
    -
    -         a_row_blk_size => array_data(matrix_a%row_blk_size)
    -         a_col_blk_size => array_data(matrix_a%col_blk_size)
    -         b_row_blk_size => array_data(matrix_b%row_blk_size)
    -         b_col_blk_size => array_data(matrix_b%col_blk_size)
    -
    -         CALL dbcsr_get_data(matrix_a%data_area, a_data)
    -         CALL dbcsr_get_data(matrix_b%data_area, b_data)
    -
    -         ! let's go
    -         trace = REAL(0.0, real_4)
    -         IF (matrix_a%nblkrows_total .NE. matrix_b%nblkrows_total) &
    -            DBCSR_ABORT("this combination of transpose is NYI")
    -         DO row = 1, matrix_a%nblkrows_total
    -            a_row_size = a_row_blk_size(row)
    -            b_row_size = b_row_blk_size(row)
    -            IF (a_row_size .NE. b_row_size) DBCSR_ABORT("matrices not consistent")
    -            b_blk = matrix_b%row_p(row) + 1
    -            b_frst_blk = matrix_b%row_p(row) + 1
    -            b_last_blk = matrix_b%row_p(row + 1)
    -            DO a_blk = matrix_a%row_p(row) + 1, matrix_a%row_p(row + 1)
    -               IF (matrix_a%blk_p(a_blk) .EQ. 0) CYCLE ! Deleted block
    -               a_col = matrix_a%col_i(a_blk)
    -               a_col_size = a_col_blk_size(a_col)
    -               !
    -               ! find the b_blk we assume here that the columns are ordered !
    -               CALL dbcsr_find_column(a_col, b_frst_blk, b_last_blk, matrix_b%col_i, &
    -                                      matrix_b%blk_p, b_blk, found)
    -               IF (found) THEN
    -                  b_col_size = b_col_blk_size(a_col)
    -                  IF (a_col_size .NE. b_col_size) DBCSR_ABORT("matrices not consistent")
    -                  !
    -                  nze = a_row_size*a_col_size
    -                  !
    -                  IF (nze .GT. 0) THEN
    -                     !
    -                     ! let's trace the blocks
    -                     a_beg = ABS(matrix_a%blk_p(a_blk))
    -                     a_end = a_beg + nze - 1
    -                     b_beg = ABS(matrix_b%blk_p(b_blk))
    -                     b_end = b_beg + nze - 1
    -                     fac = REAL(1.0, real_4)
    -                     IF (row .NE. a_col) fac = sym_fac
    -
    -                     trace = trace + fac*SUM(a_data(a_beg:a_end)*b_data(b_beg:b_end))
    -
    -                  END IF
    -               END IF
    -            END DO ! a_col
    -         END DO ! a_row
    -         !
    -         ! sum
    -         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    +    
          SUBROUTINE dbcsr_dot_c (matrix_a, matrix_b, result)
    +         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a, matrix_b
    +         COMPLEX(kind=real_4), INTENT(INOUT)                  :: result
     
    +         CALL dbcsr_dot_prv(matrix_a%prv, matrix_b%prv, result)
           END SUBROUTINE dbcsr_dot_c
     
    diff --git a/develop/proc/dbcsr_dot_c~2.html b/develop/proc/dbcsr_dot_c~2.html index 4771a1567e9..37d777b6c7a 100644 --- a/develop/proc/dbcsr_dot_c~2.html +++ b/develop/proc/dbcsr_dot_c~2.html @@ -74,20 +74,20 @@

    dbcsr_dot_c
  • 5 statements + title=" 0.1% of total for procedures.">55 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_c(matrix_a, matrix_b, trace)

    +

    Dot product of DBCSR matrices

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -196,9 +199,9 @@

    Arguments

    - + @@ -218,11 +221,96 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_dot_c (matrix_a, matrix_b, result)
    -         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a, matrix_b
    -         COMPLEX(kind=real_4), INTENT(INOUT)                  :: result
    +    
          SUBROUTINE dbcsr_dot_c (matrix_a, matrix_b, trace)
    +      !! Dot product of DBCSR matrices
    +
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a, matrix_b
    +         !! DBCSR matrices
    +         !! DBCSR matrices
    +         COMPLEX(kind=real_4), INTENT(INOUT)                   :: trace
    +         !! the trace of the product of the matrices
    +
    +         INTEGER :: a_blk, a_col, a_col_size, a_row_size, b_blk, b_col_size, &
    +                    b_frst_blk, b_last_blk, b_row_size, nze, row, a_beg, a_end, b_beg, b_end
    +         CHARACTER                                :: matrix_a_type, matrix_b_type
    +         INTEGER, DIMENSION(:), POINTER           :: a_col_blk_size, &
    +                                                     a_row_blk_size, &
    +                                                     b_col_blk_size, b_row_blk_size
    +         COMPLEX(kind=real_4)                                  :: sym_fac, fac
    +         LOGICAL                                  :: found, matrix_a_symm, matrix_b_symm
    +         COMPLEX(kind=real_4), DIMENSION(:), POINTER           :: a_data, b_data
    +
    +!   ---------------------------------------------------------------------------
    +
    +         IF (matrix_a%replication_type .NE. dbcsr_repl_none &
    +             .OR. matrix_b%replication_type .NE. dbcsr_repl_none) &
    +            DBCSR_ABORT("Trace of product of replicated matrices not yet possible.")
    +
    +         sym_fac = REAL(1.0, real_4)
    +         matrix_a_type = dbcsr_get_matrix_type(matrix_a)
    +         matrix_b_type = dbcsr_get_matrix_type(matrix_b)
    +         matrix_a_symm = matrix_a_type == dbcsr_type_symmetric .OR. matrix_a_type == dbcsr_type_antisymmetric
    +         matrix_b_symm = matrix_b_type == dbcsr_type_symmetric .OR. matrix_b_type == dbcsr_type_antisymmetric
    +
    +         IF (matrix_a_symm .AND. matrix_b_symm) sym_fac = REAL(2.0, real_4)
    +
    +         ! tracing a symmetric with a general matrix is not implemented, as it would require communication of blocks
    +         IF (matrix_a_symm .NEQV. matrix_b_symm) &
    +            DBCSR_ABORT("Tracing general with symmetric matrix NYI")
    +
    +         a_row_blk_size => array_data(matrix_a%row_blk_size)
    +         a_col_blk_size => array_data(matrix_a%col_blk_size)
    +         b_row_blk_size => array_data(matrix_b%row_blk_size)
    +         b_col_blk_size => array_data(matrix_b%col_blk_size)
    +
    +         CALL dbcsr_get_data(matrix_a%data_area, a_data)
    +         CALL dbcsr_get_data(matrix_b%data_area, b_data)
    +
    +         ! let's go
    +         trace = REAL(0.0, real_4)
    +         IF (matrix_a%nblkrows_total .NE. matrix_b%nblkrows_total) &
    +            DBCSR_ABORT("this combination of transpose is NYI")
    +         DO row = 1, matrix_a%nblkrows_total
    +            a_row_size = a_row_blk_size(row)
    +            b_row_size = b_row_blk_size(row)
    +            IF (a_row_size .NE. b_row_size) DBCSR_ABORT("matrices not consistent")
    +            b_blk = matrix_b%row_p(row) + 1
    +            b_frst_blk = matrix_b%row_p(row) + 1
    +            b_last_blk = matrix_b%row_p(row + 1)
    +            DO a_blk = matrix_a%row_p(row) + 1, matrix_a%row_p(row + 1)
    +               IF (matrix_a%blk_p(a_blk) .EQ. 0) CYCLE ! Deleted block
    +               a_col = matrix_a%col_i(a_blk)
    +               a_col_size = a_col_blk_size(a_col)
    +               !
    +               ! find the b_blk we assume here that the columns are ordered !
    +               CALL dbcsr_find_column(a_col, b_frst_blk, b_last_blk, matrix_b%col_i, &
    +                                      matrix_b%blk_p, b_blk, found)
    +               IF (found) THEN
    +                  b_col_size = b_col_blk_size(a_col)
    +                  IF (a_col_size .NE. b_col_size) DBCSR_ABORT("matrices not consistent")
    +                  !
    +                  nze = a_row_size*a_col_size
    +                  !
    +                  IF (nze .GT. 0) THEN
    +                     !
    +                     ! let's trace the blocks
    +                     a_beg = ABS(matrix_a%blk_p(a_blk))
    +                     a_end = a_beg + nze - 1
    +                     b_beg = ABS(matrix_b%blk_p(b_blk))
    +                     b_end = b_beg + nze - 1
    +                     fac = REAL(1.0, real_4)
    +                     IF (row .NE. a_col) fac = sym_fac
    +
    +                     trace = trace + fac*SUM(a_data(a_beg:a_end)*b_data(b_beg:b_end))
    +
    +                  END IF
    +               END IF
    +            END DO ! a_col
    +         END DO ! a_row
    +         !
    +         ! sum
    +         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
     
    -         CALL dbcsr_dot_prv(matrix_a%prv, matrix_b%prv, result)
           END SUBROUTINE dbcsr_dot_c
     
    diff --git a/develop/proc/dbcsr_dot_d.html b/develop/proc/dbcsr_dot_d.html index af0cc449aee..660ac330395 100644 --- a/develop/proc/dbcsr_dot_d.html +++ b/develop/proc/dbcsr_dot_d.html @@ -74,20 +74,20 @@

    dbcsr_dot_d
  • 55 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, result)

    -

    Dot product of DBCSR matrices

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -199,9 +196,9 @@

    Arguments

    - + @@ -221,96 +218,11 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_dot_d (matrix_a, matrix_b, trace)
    -      !! Dot product of DBCSR matrices
    -
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a, matrix_b
    -         !! DBCSR matrices
    -         !! DBCSR matrices
    -         REAL(kind=real_8), INTENT(INOUT)                   :: trace
    -         !! the trace of the product of the matrices
    -
    -         INTEGER :: a_blk, a_col, a_col_size, a_row_size, b_blk, b_col_size, &
    -                    b_frst_blk, b_last_blk, b_row_size, nze, row, a_beg, a_end, b_beg, b_end
    -         CHARACTER                                :: matrix_a_type, matrix_b_type
    -         INTEGER, DIMENSION(:), POINTER           :: a_col_blk_size, &
    -                                                     a_row_blk_size, &
    -                                                     b_col_blk_size, b_row_blk_size
    -         REAL(kind=real_8)                                  :: sym_fac, fac
    -         LOGICAL                                  :: found, matrix_a_symm, matrix_b_symm
    -         REAL(kind=real_8), DIMENSION(:), POINTER           :: a_data, b_data
    -
    -!   ---------------------------------------------------------------------------
    -
    -         IF (matrix_a%replication_type .NE. dbcsr_repl_none &
    -             .OR. matrix_b%replication_type .NE. dbcsr_repl_none) &
    -            DBCSR_ABORT("Trace of product of replicated matrices not yet possible.")
    -
    -         sym_fac = REAL(1.0, real_8)
    -         matrix_a_type = dbcsr_get_matrix_type(matrix_a)
    -         matrix_b_type = dbcsr_get_matrix_type(matrix_b)
    -         matrix_a_symm = matrix_a_type == dbcsr_type_symmetric .OR. matrix_a_type == dbcsr_type_antisymmetric
    -         matrix_b_symm = matrix_b_type == dbcsr_type_symmetric .OR. matrix_b_type == dbcsr_type_antisymmetric
    -
    -         IF (matrix_a_symm .AND. matrix_b_symm) sym_fac = REAL(2.0, real_8)
    -
    -         ! tracing a symmetric with a general matrix is not implemented, as it would require communication of blocks
    -         IF (matrix_a_symm .NEQV. matrix_b_symm) &
    -            DBCSR_ABORT("Tracing general with symmetric matrix NYI")
    -
    -         a_row_blk_size => array_data(matrix_a%row_blk_size)
    -         a_col_blk_size => array_data(matrix_a%col_blk_size)
    -         b_row_blk_size => array_data(matrix_b%row_blk_size)
    -         b_col_blk_size => array_data(matrix_b%col_blk_size)
    -
    -         CALL dbcsr_get_data(matrix_a%data_area, a_data)
    -         CALL dbcsr_get_data(matrix_b%data_area, b_data)
    -
    -         ! let's go
    -         trace = REAL(0.0, real_8)
    -         IF (matrix_a%nblkrows_total .NE. matrix_b%nblkrows_total) &
    -            DBCSR_ABORT("this combination of transpose is NYI")
    -         DO row = 1, matrix_a%nblkrows_total
    -            a_row_size = a_row_blk_size(row)
    -            b_row_size = b_row_blk_size(row)
    -            IF (a_row_size .NE. b_row_size) DBCSR_ABORT("matrices not consistent")
    -            b_blk = matrix_b%row_p(row) + 1
    -            b_frst_blk = matrix_b%row_p(row) + 1
    -            b_last_blk = matrix_b%row_p(row + 1)
    -            DO a_blk = matrix_a%row_p(row) + 1, matrix_a%row_p(row + 1)
    -               IF (matrix_a%blk_p(a_blk) .EQ. 0) CYCLE ! Deleted block
    -               a_col = matrix_a%col_i(a_blk)
    -               a_col_size = a_col_blk_size(a_col)
    -               !
    -               ! find the b_blk we assume here that the columns are ordered !
    -               CALL dbcsr_find_column(a_col, b_frst_blk, b_last_blk, matrix_b%col_i, &
    -                                      matrix_b%blk_p, b_blk, found)
    -               IF (found) THEN
    -                  b_col_size = b_col_blk_size(a_col)
    -                  IF (a_col_size .NE. b_col_size) DBCSR_ABORT("matrices not consistent")
    -                  !
    -                  nze = a_row_size*a_col_size
    -                  !
    -                  IF (nze .GT. 0) THEN
    -                     !
    -                     ! let's trace the blocks
    -                     a_beg = ABS(matrix_a%blk_p(a_blk))
    -                     a_end = a_beg + nze - 1
    -                     b_beg = ABS(matrix_b%blk_p(b_blk))
    -                     b_end = b_beg + nze - 1
    -                     fac = REAL(1.0, real_8)
    -                     IF (row .NE. a_col) fac = sym_fac
    -
    -                     trace = trace + fac*SUM(a_data(a_beg:a_end)*b_data(b_beg:b_end))
    -
    -                  END IF
    -               END IF
    -            END DO ! a_col
    -         END DO ! a_row
    -         !
    -         ! sum
    -         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    +    
          SUBROUTINE dbcsr_dot_d (matrix_a, matrix_b, result)
    +         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a, matrix_b
    +         REAL(kind=real_8), INTENT(INOUT)                  :: result
     
    +         CALL dbcsr_dot_prv(matrix_a%prv, matrix_b%prv, result)
           END SUBROUTINE dbcsr_dot_d
     
    diff --git a/develop/proc/dbcsr_dot_d~2.html b/develop/proc/dbcsr_dot_d~2.html index fe0cabef0c5..1a21d937e29 100644 --- a/develop/proc/dbcsr_dot_d~2.html +++ b/develop/proc/dbcsr_dot_d~2.html @@ -74,20 +74,20 @@

    dbcsr_dot_d
  • 5 statements + title=" 0.1% of total for procedures.">55 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_d(matrix_a, matrix_b, trace)

    +

    Dot product of DBCSR matrices

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -196,9 +199,9 @@

    Arguments

    - + @@ -218,11 +221,96 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_dot_d (matrix_a, matrix_b, result)
    -         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a, matrix_b
    -         REAL(kind=real_8), INTENT(INOUT)                  :: result
    +    
          SUBROUTINE dbcsr_dot_d (matrix_a, matrix_b, trace)
    +      !! Dot product of DBCSR matrices
    +
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a, matrix_b
    +         !! DBCSR matrices
    +         !! DBCSR matrices
    +         REAL(kind=real_8), INTENT(INOUT)                   :: trace
    +         !! the trace of the product of the matrices
    +
    +         INTEGER :: a_blk, a_col, a_col_size, a_row_size, b_blk, b_col_size, &
    +                    b_frst_blk, b_last_blk, b_row_size, nze, row, a_beg, a_end, b_beg, b_end
    +         CHARACTER                                :: matrix_a_type, matrix_b_type
    +         INTEGER, DIMENSION(:), POINTER           :: a_col_blk_size, &
    +                                                     a_row_blk_size, &
    +                                                     b_col_blk_size, b_row_blk_size
    +         REAL(kind=real_8)                                  :: sym_fac, fac
    +         LOGICAL                                  :: found, matrix_a_symm, matrix_b_symm
    +         REAL(kind=real_8), DIMENSION(:), POINTER           :: a_data, b_data
    +
    +!   ---------------------------------------------------------------------------
    +
    +         IF (matrix_a%replication_type .NE. dbcsr_repl_none &
    +             .OR. matrix_b%replication_type .NE. dbcsr_repl_none) &
    +            DBCSR_ABORT("Trace of product of replicated matrices not yet possible.")
    +
    +         sym_fac = REAL(1.0, real_8)
    +         matrix_a_type = dbcsr_get_matrix_type(matrix_a)
    +         matrix_b_type = dbcsr_get_matrix_type(matrix_b)
    +         matrix_a_symm = matrix_a_type == dbcsr_type_symmetric .OR. matrix_a_type == dbcsr_type_antisymmetric
    +         matrix_b_symm = matrix_b_type == dbcsr_type_symmetric .OR. matrix_b_type == dbcsr_type_antisymmetric
    +
    +         IF (matrix_a_symm .AND. matrix_b_symm) sym_fac = REAL(2.0, real_8)
    +
    +         ! tracing a symmetric with a general matrix is not implemented, as it would require communication of blocks
    +         IF (matrix_a_symm .NEQV. matrix_b_symm) &
    +            DBCSR_ABORT("Tracing general with symmetric matrix NYI")
    +
    +         a_row_blk_size => array_data(matrix_a%row_blk_size)
    +         a_col_blk_size => array_data(matrix_a%col_blk_size)
    +         b_row_blk_size => array_data(matrix_b%row_blk_size)
    +         b_col_blk_size => array_data(matrix_b%col_blk_size)
    +
    +         CALL dbcsr_get_data(matrix_a%data_area, a_data)
    +         CALL dbcsr_get_data(matrix_b%data_area, b_data)
    +
    +         ! let's go
    +         trace = REAL(0.0, real_8)
    +         IF (matrix_a%nblkrows_total .NE. matrix_b%nblkrows_total) &
    +            DBCSR_ABORT("this combination of transpose is NYI")
    +         DO row = 1, matrix_a%nblkrows_total
    +            a_row_size = a_row_blk_size(row)
    +            b_row_size = b_row_blk_size(row)
    +            IF (a_row_size .NE. b_row_size) DBCSR_ABORT("matrices not consistent")
    +            b_blk = matrix_b%row_p(row) + 1
    +            b_frst_blk = matrix_b%row_p(row) + 1
    +            b_last_blk = matrix_b%row_p(row + 1)
    +            DO a_blk = matrix_a%row_p(row) + 1, matrix_a%row_p(row + 1)
    +               IF (matrix_a%blk_p(a_blk) .EQ. 0) CYCLE ! Deleted block
    +               a_col = matrix_a%col_i(a_blk)
    +               a_col_size = a_col_blk_size(a_col)
    +               !
    +               ! find the b_blk we assume here that the columns are ordered !
    +               CALL dbcsr_find_column(a_col, b_frst_blk, b_last_blk, matrix_b%col_i, &
    +                                      matrix_b%blk_p, b_blk, found)
    +               IF (found) THEN
    +                  b_col_size = b_col_blk_size(a_col)
    +                  IF (a_col_size .NE. b_col_size) DBCSR_ABORT("matrices not consistent")
    +                  !
    +                  nze = a_row_size*a_col_size
    +                  !
    +                  IF (nze .GT. 0) THEN
    +                     !
    +                     ! let's trace the blocks
    +                     a_beg = ABS(matrix_a%blk_p(a_blk))
    +                     a_end = a_beg + nze - 1
    +                     b_beg = ABS(matrix_b%blk_p(b_blk))
    +                     b_end = b_beg + nze - 1
    +                     fac = REAL(1.0, real_8)
    +                     IF (row .NE. a_col) fac = sym_fac
    +
    +                     trace = trace + fac*SUM(a_data(a_beg:a_end)*b_data(b_beg:b_end))
    +
    +                  END IF
    +               END IF
    +            END DO ! a_col
    +         END DO ! a_row
    +         !
    +         ! sum
    +         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
     
    -         CALL dbcsr_dot_prv(matrix_a%prv, matrix_b%prv, result)
           END SUBROUTINE dbcsr_dot_d
     
    diff --git a/develop/proc/dbcsr_dot_s.html b/develop/proc/dbcsr_dot_s.html index 8b414e4d130..c5f1b442c0d 100644 --- a/develop/proc/dbcsr_dot_s.html +++ b/develop/proc/dbcsr_dot_s.html @@ -74,20 +74,20 @@

    dbcsr_dot_s
  • 55 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, result)

    -

    Dot product of DBCSR matrices

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -199,9 +196,9 @@

    Arguments

    - + @@ -221,96 +218,11 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_dot_s (matrix_a, matrix_b, trace)
    -      !! Dot product of DBCSR matrices
    -
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a, matrix_b
    -         !! DBCSR matrices
    -         !! DBCSR matrices
    -         REAL(kind=real_4), INTENT(INOUT)                   :: trace
    -         !! the trace of the product of the matrices
    -
    -         INTEGER :: a_blk, a_col, a_col_size, a_row_size, b_blk, b_col_size, &
    -                    b_frst_blk, b_last_blk, b_row_size, nze, row, a_beg, a_end, b_beg, b_end
    -         CHARACTER                                :: matrix_a_type, matrix_b_type
    -         INTEGER, DIMENSION(:), POINTER           :: a_col_blk_size, &
    -                                                     a_row_blk_size, &
    -                                                     b_col_blk_size, b_row_blk_size
    -         REAL(kind=real_4)                                  :: sym_fac, fac
    -         LOGICAL                                  :: found, matrix_a_symm, matrix_b_symm
    -         REAL(kind=real_4), DIMENSION(:), POINTER           :: a_data, b_data
    -
    -!   ---------------------------------------------------------------------------
    -
    -         IF (matrix_a%replication_type .NE. dbcsr_repl_none &
    -             .OR. matrix_b%replication_type .NE. dbcsr_repl_none) &
    -            DBCSR_ABORT("Trace of product of replicated matrices not yet possible.")
    -
    -         sym_fac = REAL(1.0, real_4)
    -         matrix_a_type = dbcsr_get_matrix_type(matrix_a)
    -         matrix_b_type = dbcsr_get_matrix_type(matrix_b)
    -         matrix_a_symm = matrix_a_type == dbcsr_type_symmetric .OR. matrix_a_type == dbcsr_type_antisymmetric
    -         matrix_b_symm = matrix_b_type == dbcsr_type_symmetric .OR. matrix_b_type == dbcsr_type_antisymmetric
    -
    -         IF (matrix_a_symm .AND. matrix_b_symm) sym_fac = REAL(2.0, real_4)
    -
    -         ! tracing a symmetric with a general matrix is not implemented, as it would require communication of blocks
    -         IF (matrix_a_symm .NEQV. matrix_b_symm) &
    -            DBCSR_ABORT("Tracing general with symmetric matrix NYI")
    -
    -         a_row_blk_size => array_data(matrix_a%row_blk_size)
    -         a_col_blk_size => array_data(matrix_a%col_blk_size)
    -         b_row_blk_size => array_data(matrix_b%row_blk_size)
    -         b_col_blk_size => array_data(matrix_b%col_blk_size)
    -
    -         CALL dbcsr_get_data(matrix_a%data_area, a_data)
    -         CALL dbcsr_get_data(matrix_b%data_area, b_data)
    -
    -         ! let's go
    -         trace = REAL(0.0, real_4)
    -         IF (matrix_a%nblkrows_total .NE. matrix_b%nblkrows_total) &
    -            DBCSR_ABORT("this combination of transpose is NYI")
    -         DO row = 1, matrix_a%nblkrows_total
    -            a_row_size = a_row_blk_size(row)
    -            b_row_size = b_row_blk_size(row)
    -            IF (a_row_size .NE. b_row_size) DBCSR_ABORT("matrices not consistent")
    -            b_blk = matrix_b%row_p(row) + 1
    -            b_frst_blk = matrix_b%row_p(row) + 1
    -            b_last_blk = matrix_b%row_p(row + 1)
    -            DO a_blk = matrix_a%row_p(row) + 1, matrix_a%row_p(row + 1)
    -               IF (matrix_a%blk_p(a_blk) .EQ. 0) CYCLE ! Deleted block
    -               a_col = matrix_a%col_i(a_blk)
    -               a_col_size = a_col_blk_size(a_col)
    -               !
    -               ! find the b_blk we assume here that the columns are ordered !
    -               CALL dbcsr_find_column(a_col, b_frst_blk, b_last_blk, matrix_b%col_i, &
    -                                      matrix_b%blk_p, b_blk, found)
    -               IF (found) THEN
    -                  b_col_size = b_col_blk_size(a_col)
    -                  IF (a_col_size .NE. b_col_size) DBCSR_ABORT("matrices not consistent")
    -                  !
    -                  nze = a_row_size*a_col_size
    -                  !
    -                  IF (nze .GT. 0) THEN
    -                     !
    -                     ! let's trace the blocks
    -                     a_beg = ABS(matrix_a%blk_p(a_blk))
    -                     a_end = a_beg + nze - 1
    -                     b_beg = ABS(matrix_b%blk_p(b_blk))
    -                     b_end = b_beg + nze - 1
    -                     fac = REAL(1.0, real_4)
    -                     IF (row .NE. a_col) fac = sym_fac
    -
    -                     trace = trace + fac*SUM(a_data(a_beg:a_end)*b_data(b_beg:b_end))
    -
    -                  END IF
    -               END IF
    -            END DO ! a_col
    -         END DO ! a_row
    -         !
    -         ! sum
    -         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    +    
          SUBROUTINE dbcsr_dot_s (matrix_a, matrix_b, result)
    +         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a, matrix_b
    +         REAL(kind=real_4), INTENT(INOUT)                  :: result
     
    +         CALL dbcsr_dot_prv(matrix_a%prv, matrix_b%prv, result)
           END SUBROUTINE dbcsr_dot_s
     
    diff --git a/develop/proc/dbcsr_dot_sd.html b/develop/proc/dbcsr_dot_sd.html index f67abed098b..003f8b1af9c 100644 --- a/develop/proc/dbcsr_dot_sd.html +++ b/develop/proc/dbcsr_dot_sd.html @@ -160,7 +160,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_dot_s~2.html b/develop/proc/dbcsr_dot_s~2.html index 632b4ebfccc..16e823fe3cc 100644 --- a/develop/proc/dbcsr_dot_s~2.html +++ b/develop/proc/dbcsr_dot_s~2.html @@ -74,20 +74,20 @@

    dbcsr_dot_s
  • 5 statements + title=" 0.1% of total for procedures.">55 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_s(matrix_a, matrix_b, trace)

    +

    Dot product of DBCSR matrices

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -196,9 +199,9 @@

    Arguments

    - + @@ -218,11 +221,96 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_dot_s (matrix_a, matrix_b, result)
    -         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a, matrix_b
    -         REAL(kind=real_4), INTENT(INOUT)                  :: result
    +    
          SUBROUTINE dbcsr_dot_s (matrix_a, matrix_b, trace)
    +      !! Dot product of DBCSR matrices
    +
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a, matrix_b
    +         !! DBCSR matrices
    +         !! DBCSR matrices
    +         REAL(kind=real_4), INTENT(INOUT)                   :: trace
    +         !! the trace of the product of the matrices
    +
    +         INTEGER :: a_blk, a_col, a_col_size, a_row_size, b_blk, b_col_size, &
    +                    b_frst_blk, b_last_blk, b_row_size, nze, row, a_beg, a_end, b_beg, b_end
    +         CHARACTER                                :: matrix_a_type, matrix_b_type
    +         INTEGER, DIMENSION(:), POINTER           :: a_col_blk_size, &
    +                                                     a_row_blk_size, &
    +                                                     b_col_blk_size, b_row_blk_size
    +         REAL(kind=real_4)                                  :: sym_fac, fac
    +         LOGICAL                                  :: found, matrix_a_symm, matrix_b_symm
    +         REAL(kind=real_4), DIMENSION(:), POINTER           :: a_data, b_data
    +
    +!   ---------------------------------------------------------------------------
    +
    +         IF (matrix_a%replication_type .NE. dbcsr_repl_none &
    +             .OR. matrix_b%replication_type .NE. dbcsr_repl_none) &
    +            DBCSR_ABORT("Trace of product of replicated matrices not yet possible.")
    +
    +         sym_fac = REAL(1.0, real_4)
    +         matrix_a_type = dbcsr_get_matrix_type(matrix_a)
    +         matrix_b_type = dbcsr_get_matrix_type(matrix_b)
    +         matrix_a_symm = matrix_a_type == dbcsr_type_symmetric .OR. matrix_a_type == dbcsr_type_antisymmetric
    +         matrix_b_symm = matrix_b_type == dbcsr_type_symmetric .OR. matrix_b_type == dbcsr_type_antisymmetric
    +
    +         IF (matrix_a_symm .AND. matrix_b_symm) sym_fac = REAL(2.0, real_4)
    +
    +         ! tracing a symmetric with a general matrix is not implemented, as it would require communication of blocks
    +         IF (matrix_a_symm .NEQV. matrix_b_symm) &
    +            DBCSR_ABORT("Tracing general with symmetric matrix NYI")
    +
    +         a_row_blk_size => array_data(matrix_a%row_blk_size)
    +         a_col_blk_size => array_data(matrix_a%col_blk_size)
    +         b_row_blk_size => array_data(matrix_b%row_blk_size)
    +         b_col_blk_size => array_data(matrix_b%col_blk_size)
    +
    +         CALL dbcsr_get_data(matrix_a%data_area, a_data)
    +         CALL dbcsr_get_data(matrix_b%data_area, b_data)
    +
    +         ! let's go
    +         trace = REAL(0.0, real_4)
    +         IF (matrix_a%nblkrows_total .NE. matrix_b%nblkrows_total) &
    +            DBCSR_ABORT("this combination of transpose is NYI")
    +         DO row = 1, matrix_a%nblkrows_total
    +            a_row_size = a_row_blk_size(row)
    +            b_row_size = b_row_blk_size(row)
    +            IF (a_row_size .NE. b_row_size) DBCSR_ABORT("matrices not consistent")
    +            b_blk = matrix_b%row_p(row) + 1
    +            b_frst_blk = matrix_b%row_p(row) + 1
    +            b_last_blk = matrix_b%row_p(row + 1)
    +            DO a_blk = matrix_a%row_p(row) + 1, matrix_a%row_p(row + 1)
    +               IF (matrix_a%blk_p(a_blk) .EQ. 0) CYCLE ! Deleted block
    +               a_col = matrix_a%col_i(a_blk)
    +               a_col_size = a_col_blk_size(a_col)
    +               !
    +               ! find the b_blk we assume here that the columns are ordered !
    +               CALL dbcsr_find_column(a_col, b_frst_blk, b_last_blk, matrix_b%col_i, &
    +                                      matrix_b%blk_p, b_blk, found)
    +               IF (found) THEN
    +                  b_col_size = b_col_blk_size(a_col)
    +                  IF (a_col_size .NE. b_col_size) DBCSR_ABORT("matrices not consistent")
    +                  !
    +                  nze = a_row_size*a_col_size
    +                  !
    +                  IF (nze .GT. 0) THEN
    +                     !
    +                     ! let's trace the blocks
    +                     a_beg = ABS(matrix_a%blk_p(a_blk))
    +                     a_end = a_beg + nze - 1
    +                     b_beg = ABS(matrix_b%blk_p(b_blk))
    +                     b_end = b_beg + nze - 1
    +                     fac = REAL(1.0, real_4)
    +                     IF (row .NE. a_col) fac = sym_fac
    +
    +                     trace = trace + fac*SUM(a_data(a_beg:a_end)*b_data(b_beg:b_end))
    +
    +                  END IF
    +               END IF
    +            END DO ! a_col
    +         END DO ! a_row
    +         !
    +         ! sum
    +         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
     
    -         CALL dbcsr_dot_prv(matrix_a%prv, matrix_b%prv, result)
           END SUBROUTINE dbcsr_dot_s
     
    diff --git a/develop/proc/dbcsr_dot_z.html b/develop/proc/dbcsr_dot_z.html index 39d6bfb65ce..91afcb018ad 100644 --- a/develop/proc/dbcsr_dot_z.html +++ b/develop/proc/dbcsr_dot_z.html @@ -74,20 +74,20 @@

    dbcsr_dot_z
  • 55 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, trace) +

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, result)

    -

    Dot product of DBCSR matrices

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -199,9 +196,9 @@

    Arguments

    - + @@ -221,96 +218,11 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_dot_z (matrix_a, matrix_b, trace)
    -      !! Dot product of DBCSR matrices
    -
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a, matrix_b
    -         !! DBCSR matrices
    -         !! DBCSR matrices
    -         COMPLEX(kind=real_8), INTENT(INOUT)                   :: trace
    -         !! the trace of the product of the matrices
    -
    -         INTEGER :: a_blk, a_col, a_col_size, a_row_size, b_blk, b_col_size, &
    -                    b_frst_blk, b_last_blk, b_row_size, nze, row, a_beg, a_end, b_beg, b_end
    -         CHARACTER                                :: matrix_a_type, matrix_b_type
    -         INTEGER, DIMENSION(:), POINTER           :: a_col_blk_size, &
    -                                                     a_row_blk_size, &
    -                                                     b_col_blk_size, b_row_blk_size
    -         COMPLEX(kind=real_8)                                  :: sym_fac, fac
    -         LOGICAL                                  :: found, matrix_a_symm, matrix_b_symm
    -         COMPLEX(kind=real_8), DIMENSION(:), POINTER           :: a_data, b_data
    -
    -!   ---------------------------------------------------------------------------
    -
    -         IF (matrix_a%replication_type .NE. dbcsr_repl_none &
    -             .OR. matrix_b%replication_type .NE. dbcsr_repl_none) &
    -            DBCSR_ABORT("Trace of product of replicated matrices not yet possible.")
    -
    -         sym_fac = REAL(1.0, real_8)
    -         matrix_a_type = dbcsr_get_matrix_type(matrix_a)
    -         matrix_b_type = dbcsr_get_matrix_type(matrix_b)
    -         matrix_a_symm = matrix_a_type == dbcsr_type_symmetric .OR. matrix_a_type == dbcsr_type_antisymmetric
    -         matrix_b_symm = matrix_b_type == dbcsr_type_symmetric .OR. matrix_b_type == dbcsr_type_antisymmetric
    -
    -         IF (matrix_a_symm .AND. matrix_b_symm) sym_fac = REAL(2.0, real_8)
    -
    -         ! tracing a symmetric with a general matrix is not implemented, as it would require communication of blocks
    -         IF (matrix_a_symm .NEQV. matrix_b_symm) &
    -            DBCSR_ABORT("Tracing general with symmetric matrix NYI")
    -
    -         a_row_blk_size => array_data(matrix_a%row_blk_size)
    -         a_col_blk_size => array_data(matrix_a%col_blk_size)
    -         b_row_blk_size => array_data(matrix_b%row_blk_size)
    -         b_col_blk_size => array_data(matrix_b%col_blk_size)
    -
    -         CALL dbcsr_get_data(matrix_a%data_area, a_data)
    -         CALL dbcsr_get_data(matrix_b%data_area, b_data)
    -
    -         ! let's go
    -         trace = REAL(0.0, real_8)
    -         IF (matrix_a%nblkrows_total .NE. matrix_b%nblkrows_total) &
    -            DBCSR_ABORT("this combination of transpose is NYI")
    -         DO row = 1, matrix_a%nblkrows_total
    -            a_row_size = a_row_blk_size(row)
    -            b_row_size = b_row_blk_size(row)
    -            IF (a_row_size .NE. b_row_size) DBCSR_ABORT("matrices not consistent")
    -            b_blk = matrix_b%row_p(row) + 1
    -            b_frst_blk = matrix_b%row_p(row) + 1
    -            b_last_blk = matrix_b%row_p(row + 1)
    -            DO a_blk = matrix_a%row_p(row) + 1, matrix_a%row_p(row + 1)
    -               IF (matrix_a%blk_p(a_blk) .EQ. 0) CYCLE ! Deleted block
    -               a_col = matrix_a%col_i(a_blk)
    -               a_col_size = a_col_blk_size(a_col)
    -               !
    -               ! find the b_blk we assume here that the columns are ordered !
    -               CALL dbcsr_find_column(a_col, b_frst_blk, b_last_blk, matrix_b%col_i, &
    -                                      matrix_b%blk_p, b_blk, found)
    -               IF (found) THEN
    -                  b_col_size = b_col_blk_size(a_col)
    -                  IF (a_col_size .NE. b_col_size) DBCSR_ABORT("matrices not consistent")
    -                  !
    -                  nze = a_row_size*a_col_size
    -                  !
    -                  IF (nze .GT. 0) THEN
    -                     !
    -                     ! let's trace the blocks
    -                     a_beg = ABS(matrix_a%blk_p(a_blk))
    -                     a_end = a_beg + nze - 1
    -                     b_beg = ABS(matrix_b%blk_p(b_blk))
    -                     b_end = b_beg + nze - 1
    -                     fac = REAL(1.0, real_8)
    -                     IF (row .NE. a_col) fac = sym_fac
    -
    -                     trace = trace + fac*SUM(a_data(a_beg:a_end)*b_data(b_beg:b_end))
    -
    -                  END IF
    -               END IF
    -            END DO ! a_col
    -         END DO ! a_row
    -         !
    -         ! sum
    -         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    +    
          SUBROUTINE dbcsr_dot_z (matrix_a, matrix_b, result)
    +         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a, matrix_b
    +         COMPLEX(kind=real_8), INTENT(INOUT)                  :: result
     
    +         CALL dbcsr_dot_prv(matrix_a%prv, matrix_b%prv, result)
           END SUBROUTINE dbcsr_dot_z
     
    diff --git a/develop/proc/dbcsr_dot_z~2.html b/develop/proc/dbcsr_dot_z~2.html index 6cde169eba6..886c9646360 100644 --- a/develop/proc/dbcsr_dot_z~2.html +++ b/develop/proc/dbcsr_dot_z~2.html @@ -74,20 +74,20 @@

    dbcsr_dot_z
  • 5 statements + title=" 0.1% of total for procedures.">55 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, result) +

    private subroutine dbcsr_dot_z(matrix_a, matrix_b, trace)

    +

    Dot product of DBCSR matrices

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -196,9 +199,9 @@

    Arguments

    - + @@ -218,11 +221,96 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_dot_z (matrix_a, matrix_b, result)
    -         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a, matrix_b
    -         COMPLEX(kind=real_8), INTENT(INOUT)                  :: result
    +    
          SUBROUTINE dbcsr_dot_z (matrix_a, matrix_b, trace)
    +      !! Dot product of DBCSR matrices
    +
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a, matrix_b
    +         !! DBCSR matrices
    +         !! DBCSR matrices
    +         COMPLEX(kind=real_8), INTENT(INOUT)                   :: trace
    +         !! the trace of the product of the matrices
    +
    +         INTEGER :: a_blk, a_col, a_col_size, a_row_size, b_blk, b_col_size, &
    +                    b_frst_blk, b_last_blk, b_row_size, nze, row, a_beg, a_end, b_beg, b_end
    +         CHARACTER                                :: matrix_a_type, matrix_b_type
    +         INTEGER, DIMENSION(:), POINTER           :: a_col_blk_size, &
    +                                                     a_row_blk_size, &
    +                                                     b_col_blk_size, b_row_blk_size
    +         COMPLEX(kind=real_8)                                  :: sym_fac, fac
    +         LOGICAL                                  :: found, matrix_a_symm, matrix_b_symm
    +         COMPLEX(kind=real_8), DIMENSION(:), POINTER           :: a_data, b_data
    +
    +!   ---------------------------------------------------------------------------
    +
    +         IF (matrix_a%replication_type .NE. dbcsr_repl_none &
    +             .OR. matrix_b%replication_type .NE. dbcsr_repl_none) &
    +            DBCSR_ABORT("Trace of product of replicated matrices not yet possible.")
    +
    +         sym_fac = REAL(1.0, real_8)
    +         matrix_a_type = dbcsr_get_matrix_type(matrix_a)
    +         matrix_b_type = dbcsr_get_matrix_type(matrix_b)
    +         matrix_a_symm = matrix_a_type == dbcsr_type_symmetric .OR. matrix_a_type == dbcsr_type_antisymmetric
    +         matrix_b_symm = matrix_b_type == dbcsr_type_symmetric .OR. matrix_b_type == dbcsr_type_antisymmetric
    +
    +         IF (matrix_a_symm .AND. matrix_b_symm) sym_fac = REAL(2.0, real_8)
    +
    +         ! tracing a symmetric with a general matrix is not implemented, as it would require communication of blocks
    +         IF (matrix_a_symm .NEQV. matrix_b_symm) &
    +            DBCSR_ABORT("Tracing general with symmetric matrix NYI")
    +
    +         a_row_blk_size => array_data(matrix_a%row_blk_size)
    +         a_col_blk_size => array_data(matrix_a%col_blk_size)
    +         b_row_blk_size => array_data(matrix_b%row_blk_size)
    +         b_col_blk_size => array_data(matrix_b%col_blk_size)
    +
    +         CALL dbcsr_get_data(matrix_a%data_area, a_data)
    +         CALL dbcsr_get_data(matrix_b%data_area, b_data)
    +
    +         ! let's go
    +         trace = REAL(0.0, real_8)
    +         IF (matrix_a%nblkrows_total .NE. matrix_b%nblkrows_total) &
    +            DBCSR_ABORT("this combination of transpose is NYI")
    +         DO row = 1, matrix_a%nblkrows_total
    +            a_row_size = a_row_blk_size(row)
    +            b_row_size = b_row_blk_size(row)
    +            IF (a_row_size .NE. b_row_size) DBCSR_ABORT("matrices not consistent")
    +            b_blk = matrix_b%row_p(row) + 1
    +            b_frst_blk = matrix_b%row_p(row) + 1
    +            b_last_blk = matrix_b%row_p(row + 1)
    +            DO a_blk = matrix_a%row_p(row) + 1, matrix_a%row_p(row + 1)
    +               IF (matrix_a%blk_p(a_blk) .EQ. 0) CYCLE ! Deleted block
    +               a_col = matrix_a%col_i(a_blk)
    +               a_col_size = a_col_blk_size(a_col)
    +               !
    +               ! find the b_blk we assume here that the columns are ordered !
    +               CALL dbcsr_find_column(a_col, b_frst_blk, b_last_blk, matrix_b%col_i, &
    +                                      matrix_b%blk_p, b_blk, found)
    +               IF (found) THEN
    +                  b_col_size = b_col_blk_size(a_col)
    +                  IF (a_col_size .NE. b_col_size) DBCSR_ABORT("matrices not consistent")
    +                  !
    +                  nze = a_row_size*a_col_size
    +                  !
    +                  IF (nze .GT. 0) THEN
    +                     !
    +                     ! let's trace the blocks
    +                     a_beg = ABS(matrix_a%blk_p(a_blk))
    +                     a_end = a_beg + nze - 1
    +                     b_beg = ABS(matrix_b%blk_p(b_blk))
    +                     b_end = b_beg + nze - 1
    +                     fac = REAL(1.0, real_8)
    +                     IF (row .NE. a_col) fac = sym_fac
    +
    +                     trace = trace + fac*SUM(a_data(a_beg:a_end)*b_data(b_beg:b_end))
    +
    +                  END IF
    +               END IF
    +            END DO ! a_col
    +         END DO ! a_row
    +         !
    +         ! sum
    +         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
     
    -         CALL dbcsr_dot_prv(matrix_a%prv, matrix_b%prv, result)
           END SUBROUTINE dbcsr_dot_z
     
    diff --git a/develop/proc/dbcsr_expand_row_index.html b/develop/proc/dbcsr_expand_row_index.html index 2b0a4cf8c79..86278b6131c 100644 --- a/develop/proc/dbcsr_expand_row_index.html +++ b/develop/proc/dbcsr_expand_row_index.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_expand_row_index_2d.html b/develop/proc/dbcsr_expand_row_index_2d.html index 3b540cf4fc8..4ab20e2f36c 100644 --- a/develop/proc/dbcsr_expand_row_index_2d.html +++ b/develop/proc/dbcsr_expand_row_index_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_fill_wm_from_matrix.html b/develop/proc/dbcsr_fill_wm_from_matrix.html index 48fdf98aa87..1dc2fb042e1 100644 --- a/develop/proc/dbcsr_fill_wm_from_matrix.html +++ b/develop/proc/dbcsr_fill_wm_from_matrix.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_filter.html b/develop/proc/dbcsr_filter.html index 300572e43db..50f6d4cffe2 100644 --- a/develop/proc/dbcsr_filter.html +++ b/develop/proc/dbcsr_filter.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_filter_anytype.html b/develop/proc/dbcsr_filter_anytype.html index 36d6eca69fd..fabc45d3d9c 100644 --- a/develop/proc/dbcsr_filter_anytype.html +++ b/develop/proc/dbcsr_filter_anytype.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_filter_c.html b/develop/proc/dbcsr_filter_c.html index 2136ff21f48..39036a72000 100644 --- a/develop/proc/dbcsr_filter_c.html +++ b/develop/proc/dbcsr_filter_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_filter_d.html b/develop/proc/dbcsr_filter_d.html index c16a94089d2..8e3d4b1b0c5 100644 --- a/develop/proc/dbcsr_filter_d.html +++ b/develop/proc/dbcsr_filter_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_filter_s.html b/develop/proc/dbcsr_filter_s.html index 605042615c1..57564ef658f 100644 --- a/develop/proc/dbcsr_filter_s.html +++ b/develop/proc/dbcsr_filter_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_filter_z.html b/develop/proc/dbcsr_filter_z.html index bceaa0d6173..85cb9ad63b8 100644 --- a/develop/proc/dbcsr_filter_z.html +++ b/develop/proc/dbcsr_filter_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_finalize.html b/develop/proc/dbcsr_finalize.html index 4993fee6728..163a4028785 100644 --- a/develop/proc/dbcsr_finalize.html +++ b/develop/proc/dbcsr_finalize.html @@ -74,20 +74,20 @@

    dbcsr_finalize
  • 102 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,10 +143,6 @@

    public subroutine dbcsr_finalize(matrix, reshuffle)

    -

    Creates the final dbcsr_type matrix from the working matrix. -Work matrices (array or tree-based) are merged into the base DBCSR matrix. -If a matrix is marked as having a valid index, then nothing is done. -Deleted blocks are pruned from the index.

    Arguments

    @@ -162,8 +158,8 @@

    Arguments

    @@ -187,7 +183,7 @@

    Arguments

    @@ -208,214 +204,10 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_finalize(matrix, reshuffle)
    -      !! Creates the final dbcsr_type matrix from the working matrix.
    -      !! Work matrices (array or tree-based) are merged into the base DBCSR matrix.
    -      !! If a matrix is marked as having a valid index, then nothing is done.
    -      !! Deleted blocks are pruned from the index.
    -
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! final matrix
           LOGICAL, INTENT(IN), OPTIONAL                      :: reshuffle
    -         !! whether the data should be reshuffled, default is false
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_finalize'
    -      LOGICAL, PARAMETER                                 :: dbg = .FALSE.
    -
    -      INTEGER                                            :: handle, i, nblks, nwms, start_offset
    -      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: empty_row_p
    -      INTEGER, DIMENSION(:), POINTER, SAVE               :: old_blk_p, old_col_i, old_row_p
    -      LOGICAL                                            :: can_quick, fake_row_p, sort_data, spawn
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, handle)
    -
    -!$OMP     MASTER
    -      NULLIFY (old_blk_p, old_col_i, old_row_p)
    -!$OMP     END MASTER
     
    -!$OMP     BARRIER
    -      ! If the matrix is not marked as dirty then skip the work.
    -      IF (dbcsr_valid_index(matrix)) THEN
    -         !"No need to finalize a valid matrix, skipping."
    -         !
    -         ! A matrix with a valid index should not have associated work
    -         ! arrays.  This may happen when this routine is called on a
    -         ! matrix that was not changed.
    -!$OMP        BARRIER
    -!$OMP        MASTER
    -         IF (ASSOCIATED(matrix%wms)) &
    -            CALL dbcsr_work_destroy_all(matrix)
    -         matrix%valid = .TRUE.
    -!$OMP        END MASTER
    -!$OMP        BARRIER
    -         CALL timestop(handle)
    -         RETURN
    -      END IF
    -      !
    -      ! If possible, data copying is avoided.
    -      IF (PRESENT(reshuffle)) THEN
    -         sort_data = reshuffle
    -      ELSE
    -         sort_data = .FALSE.
    -      END IF
    -      !
    -      ! Now make sure that a valid row_p exists. Also clear the row_p if
    -      ! the matrix is declared to have 0 blocks.
    -!$OMP     MASTER
    -      fake_row_p = .NOT. ASSOCIATED(matrix%row_p)
    -      IF (ASSOCIATED(matrix%row_p)) THEN
    -         fake_row_p = SIZE(matrix%row_p) .LE. 1
    -      END IF
    -      fake_row_p = fake_row_p .OR. matrix%nblks .EQ. 0
    -!$OMP     END MASTER
    -      !
    -      ! See where data will be appended in the main data
    -      ! area. Alternatively, set to the start if the matrix is declared
    -      ! to have no data. (This value is ignored if reshuffle is true
    -      ! because the main data area is always new.)
    -      start_offset = matrix%nze
    -      i = dbcsr_get_data_size_used(matrix)
    -!$OMP     MASTER
    -      matrix%nze = 0
    -!$OMP     END MASTER
    -!$OMP     BARRIER
    -!$OMP     ATOMIC
    -      matrix%nze = matrix%nze + i
    -!$OMP     BARRIER
    -      IF (dbg) THEN
    -         WRITE (*, *) routineN//" sizes", matrix%nze, i, &
    -            dbcsr_data_get_size_referenced(matrix%data_area), &
    -            dbcsr_data_get_size(matrix%data_area)
    -      END IF
    -      IF (.FALSE. .AND. dbcsr_data_get_size_referenced(matrix%data_area) .NE. &
    -          matrix%nze) THEN
    -         IF (matrix%nze .NE. dbcsr_data_get_size_referenced(matrix%data_area)) &
    -            DBCSR_WARN("Should reshuffle.")
    -         IF (ASSOCIATED(matrix%wms)) THEN
    -            sort_data = .NOT. dbcsr_wm_use_mutable(matrix%wms(1))
    -         END IF
    -      END IF
    -      IF (sort_data .AND. matrix%nze .GT. 0) THEN
    -         CALL dbcsr_add_wm_from_matrix(matrix)
    -         matrix%nze = 0
    -!$OMP        MASTER
    -         fake_row_p = .TRUE.
    -!$OMP        END MASTER
    -      END IF
    -      start_offset = dbcsr_data_get_size_referenced(matrix%data_area) + 1
    -      IF (matrix%nze .EQ. 0) start_offset = 1
    -!$OMP     MASTER
    -      matrix%index(dbcsr_slot_nze) = matrix%nze
    -      IF (fake_row_p) THEN
    -         ALLOCATE (empty_row_p(matrix%nblkrows_total + 1))
    -         empty_row_p(:) = 0
    -         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_row_p, &
    -                                      DATA=empty_row_p, extra=0)
    -         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_col_i, &
    -                                      reservation=0)
    -         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_blk_p, &
    -                                      reservation=0)
    -         CALL dbcsr_repoint_index(matrix)
    -      END IF
    -!$OMP     END MASTER
    -      !
    -!$OMP     BARRIER
    -      can_quick = can_quickly_finalize(matrix)
    -!$OMP     BARRIER
    -      ! If the matrix, work matrices, and environment fit several
    -      ! criteria, then a quick O(1) finalization is performed.
    -      IF (can_quick .AND. .NOT. sort_data) THEN
    -         CALL quick_finalize(matrix)
    -      ELSE
    -         !
    -!$OMP        MASTER
    -         !
    -         ! Create work matrices if not yet existing
    -         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    -            nwms = 1
    -!$          nwms = omp_get_num_threads()
    -            CALL dbcsr_work_create(matrix, n=nwms)
    -         END IF
    -!$OMP        END MASTER
    -!$OMP        BARRIER
    -         !
    -         ! Ensure index arrays at least exist.
    -!$OMP        DO SCHEDULE (STATIC, 1)
    -         DO i = 1, SIZE(matrix%wms)
    -            IF (.NOT. ASSOCIATED(matrix%wms(i)%row_i)) THEN
    -               CALL ensure_array_size(matrix%wms(i)%row_i, ub=0)
    -            END IF
    -            IF (.NOT. ASSOCIATED(matrix%wms(i)%col_i)) THEN
    -               CALL ensure_array_size(matrix%wms(i)%col_i, ub=0)
    -            END IF
    -            IF (.NOT. ASSOCIATED(matrix%wms(i)%blk_p)) THEN
    -               CALL ensure_array_size(matrix%wms(i)%blk_p, ub=0)
    -            END IF
    -         END DO
    -!$OMP        ENDDO
    -         !
    -         ! Check for deleted blocks
    -!$OMP        MASTER
    -         nblks = matrix%row_p(matrix%nblkrows_total + 1)
    -         IF (ANY(matrix%blk_p(1:nblks) .EQ. 0)) THEN
    -            CALL dbcsr_index_prune_deleted(matrix)
    -         END IF
    -         old_row_p => matrix%row_p
    -         old_col_i => matrix%col_i
    -         old_blk_p => matrix%blk_p
    -!$OMP        END MASTER
    -         !
    -!$OMP        BARRIER
    -         ! Check to see if we will need to create a parallel environment
    -         ! (needed when there are multiple work matrices but we are not
    -         ! in an OpenMP parallel section.)
    -         !
    -         ! A parallel section is created is used when the matrix has
    -         ! more work matrices. It's a shortcut when the finalize is
    -         ! called from a non-parallel environment whereas the matrix was
    -         ! built/modified in a parallel environment
    -         nwms = SIZE(matrix%wms)
    -         spawn = .FALSE.
    -!$       IF (.NOT. OMP_IN_PARALLEL()) THEN
    -!$          IF (nwms .GT. 1) spawn = .TRUE.
    -!$       END IF
    -         IF (spawn) THEN
    -!$OMP           PARALLEL IF (spawn) &
    -!$OMP                    DEFAULT (NONE) &
    -!$OMP                    SHARED (matrix, old_row_p, old_col_i, old_blk_p,&
    -!$OMP                            start_offset, sort_data)
    -            CALL dbcsr_merge_all(matrix, &
    -                                 old_row_p, old_col_i, old_blk_p, &
    -                                 sort_data=sort_data)
    -!$OMP           END PARALLEL
    -         ELSE
    -            CALL dbcsr_merge_all(matrix, &
    -                                 old_row_p, old_col_i, old_blk_p, &
    -                                 sort_data=sort_data)
    -         END IF
    -      END IF
    -!$OMP BARRIER
    -!$OMP MASTER
    -      ! Clean up.
    -      IF (ASSOCIATED(matrix%wms)) THEN
    -         CALL dbcsr_work_destroy_all(matrix)
    -      END IF
    -      matrix%valid = .TRUE.
    -!$OMP END MASTER
    -!$OMP BARRIER
    -      IF (dbg) THEN
    -!$OMP        SINGLE
    -         CALL dbcsr_verify_matrix(matrix)
    -!$OMP        END SINGLE
    -      END IF
    -!$OMP MASTER
    -      IF (fake_row_p) THEN
    -         DEALLOCATE (empty_row_p)
    -      END IF
    -!$OMP END MASTER
    -!$OMP BARRIER
    -      CALL timestop(handle)
    +      CALL dbcsr_finalize_prv(matrix%prv, reshuffle)
        END SUBROUTINE dbcsr_finalize
     
    diff --git a/develop/proc/dbcsr_finalize~2.html b/develop/proc/dbcsr_finalize~2.html index 4e2a9658e93..1823102e5d8 100644 --- a/develop/proc/dbcsr_finalize~2.html +++ b/develop/proc/dbcsr_finalize~2.html @@ -74,20 +74,20 @@

    dbcsr_finalize
  • 5 statements + title=" 0.2% of total for procedures.">102 statements
  • - Source File + Source File
  • @@ -143,6 +143,10 @@

    public subroutine dbcsr_finalize(matrix, reshuffle)

    +

    Creates the final dbcsr_type matrix from the working matrix. +Work matrices (array or tree-based) are merged into the base DBCSR matrix. +If a matrix is marked as having a valid index, then nothing is done. +Deleted blocks are pruned from the index.

    Arguments

    @@ -158,8 +162,8 @@

    Arguments

    @@ -183,7 +187,7 @@

    Arguments

    @@ -204,10 +208,214 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_finalize(matrix, reshuffle)
    +      !! Creates the final dbcsr_type matrix from the working matrix.
    +      !! Work matrices (array or tree-based) are merged into the base DBCSR matrix.
    +      !! If a matrix is marked as having a valid index, then nothing is done.
    +      !! Deleted blocks are pruned from the index.
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         !! final matrix
           LOGICAL, INTENT(IN), OPTIONAL                      :: reshuffle
    +         !! whether the data should be reshuffled, default is false
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_finalize'
    +      LOGICAL, PARAMETER                                 :: dbg = .FALSE.
    +
    +      INTEGER                                            :: handle, i, nblks, nwms, start_offset
    +      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: empty_row_p
    +      INTEGER, DIMENSION(:), POINTER, SAVE               :: old_blk_p, old_col_i, old_row_p
    +      LOGICAL                                            :: can_quick, fake_row_p, sort_data, spawn
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, handle)
    +
    +!$OMP     MASTER
    +      NULLIFY (old_blk_p, old_col_i, old_row_p)
    +!$OMP     END MASTER
     
    -      CALL dbcsr_finalize_prv(matrix%prv, reshuffle)
    +!$OMP     BARRIER
    +      ! If the matrix is not marked as dirty then skip the work.
    +      IF (dbcsr_valid_index(matrix)) THEN
    +         !"No need to finalize a valid matrix, skipping."
    +         !
    +         ! A matrix with a valid index should not have associated work
    +         ! arrays.  This may happen when this routine is called on a
    +         ! matrix that was not changed.
    +!$OMP        BARRIER
    +!$OMP        MASTER
    +         IF (ASSOCIATED(matrix%wms)) &
    +            CALL dbcsr_work_destroy_all(matrix)
    +         matrix%valid = .TRUE.
    +!$OMP        END MASTER
    +!$OMP        BARRIER
    +         CALL timestop(handle)
    +         RETURN
    +      END IF
    +      !
    +      ! If possible, data copying is avoided.
    +      IF (PRESENT(reshuffle)) THEN
    +         sort_data = reshuffle
    +      ELSE
    +         sort_data = .FALSE.
    +      END IF
    +      !
    +      ! Now make sure that a valid row_p exists. Also clear the row_p if
    +      ! the matrix is declared to have 0 blocks.
    +!$OMP     MASTER
    +      fake_row_p = .NOT. ASSOCIATED(matrix%row_p)
    +      IF (ASSOCIATED(matrix%row_p)) THEN
    +         fake_row_p = SIZE(matrix%row_p) .LE. 1
    +      END IF
    +      fake_row_p = fake_row_p .OR. matrix%nblks .EQ. 0
    +!$OMP     END MASTER
    +      !
    +      ! See where data will be appended in the main data
    +      ! area. Alternatively, set to the start if the matrix is declared
    +      ! to have no data. (This value is ignored if reshuffle is true
    +      ! because the main data area is always new.)
    +      start_offset = matrix%nze
    +      i = dbcsr_get_data_size_used(matrix)
    +!$OMP     MASTER
    +      matrix%nze = 0
    +!$OMP     END MASTER
    +!$OMP     BARRIER
    +!$OMP     ATOMIC
    +      matrix%nze = matrix%nze + i
    +!$OMP     BARRIER
    +      IF (dbg) THEN
    +         WRITE (*, *) routineN//" sizes", matrix%nze, i, &
    +            dbcsr_data_get_size_referenced(matrix%data_area), &
    +            dbcsr_data_get_size(matrix%data_area)
    +      END IF
    +      IF (.FALSE. .AND. dbcsr_data_get_size_referenced(matrix%data_area) .NE. &
    +          matrix%nze) THEN
    +         IF (matrix%nze .NE. dbcsr_data_get_size_referenced(matrix%data_area)) &
    +            DBCSR_WARN("Should reshuffle.")
    +         IF (ASSOCIATED(matrix%wms)) THEN
    +            sort_data = .NOT. dbcsr_wm_use_mutable(matrix%wms(1))
    +         END IF
    +      END IF
    +      IF (sort_data .AND. matrix%nze .GT. 0) THEN
    +         CALL dbcsr_add_wm_from_matrix(matrix)
    +         matrix%nze = 0
    +!$OMP        MASTER
    +         fake_row_p = .TRUE.
    +!$OMP        END MASTER
    +      END IF
    +      start_offset = dbcsr_data_get_size_referenced(matrix%data_area) + 1
    +      IF (matrix%nze .EQ. 0) start_offset = 1
    +!$OMP     MASTER
    +      matrix%index(dbcsr_slot_nze) = matrix%nze
    +      IF (fake_row_p) THEN
    +         ALLOCATE (empty_row_p(matrix%nblkrows_total + 1))
    +         empty_row_p(:) = 0
    +         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_row_p, &
    +                                      DATA=empty_row_p, extra=0)
    +         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_col_i, &
    +                                      reservation=0)
    +         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_blk_p, &
    +                                      reservation=0)
    +         CALL dbcsr_repoint_index(matrix)
    +      END IF
    +!$OMP     END MASTER
    +      !
    +!$OMP     BARRIER
    +      can_quick = can_quickly_finalize(matrix)
    +!$OMP     BARRIER
    +      ! If the matrix, work matrices, and environment fit several
    +      ! criteria, then a quick O(1) finalization is performed.
    +      IF (can_quick .AND. .NOT. sort_data) THEN
    +         CALL quick_finalize(matrix)
    +      ELSE
    +         !
    +!$OMP        MASTER
    +         !
    +         ! Create work matrices if not yet existing
    +         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    +            nwms = 1
    +!$          nwms = omp_get_num_threads()
    +            CALL dbcsr_work_create(matrix, n=nwms)
    +         END IF
    +!$OMP        END MASTER
    +!$OMP        BARRIER
    +         !
    +         ! Ensure index arrays at least exist.
    +!$OMP        DO SCHEDULE (STATIC, 1)
    +         DO i = 1, SIZE(matrix%wms)
    +            IF (.NOT. ASSOCIATED(matrix%wms(i)%row_i)) THEN
    +               CALL ensure_array_size(matrix%wms(i)%row_i, ub=0)
    +            END IF
    +            IF (.NOT. ASSOCIATED(matrix%wms(i)%col_i)) THEN
    +               CALL ensure_array_size(matrix%wms(i)%col_i, ub=0)
    +            END IF
    +            IF (.NOT. ASSOCIATED(matrix%wms(i)%blk_p)) THEN
    +               CALL ensure_array_size(matrix%wms(i)%blk_p, ub=0)
    +            END IF
    +         END DO
    +!$OMP        ENDDO
    +         !
    +         ! Check for deleted blocks
    +!$OMP        MASTER
    +         nblks = matrix%row_p(matrix%nblkrows_total + 1)
    +         IF (ANY(matrix%blk_p(1:nblks) .EQ. 0)) THEN
    +            CALL dbcsr_index_prune_deleted(matrix)
    +         END IF
    +         old_row_p => matrix%row_p
    +         old_col_i => matrix%col_i
    +         old_blk_p => matrix%blk_p
    +!$OMP        END MASTER
    +         !
    +!$OMP        BARRIER
    +         ! Check to see if we will need to create a parallel environment
    +         ! (needed when there are multiple work matrices but we are not
    +         ! in an OpenMP parallel section.)
    +         !
    +         ! A parallel section is created is used when the matrix has
    +         ! more work matrices. It's a shortcut when the finalize is
    +         ! called from a non-parallel environment whereas the matrix was
    +         ! built/modified in a parallel environment
    +         nwms = SIZE(matrix%wms)
    +         spawn = .FALSE.
    +!$       IF (.NOT. OMP_IN_PARALLEL()) THEN
    +!$          IF (nwms .GT. 1) spawn = .TRUE.
    +!$       END IF
    +         IF (spawn) THEN
    +!$OMP           PARALLEL IF (spawn) &
    +!$OMP                    DEFAULT (NONE) &
    +!$OMP                    SHARED (matrix, old_row_p, old_col_i, old_blk_p,&
    +!$OMP                            start_offset, sort_data)
    +            CALL dbcsr_merge_all(matrix, &
    +                                 old_row_p, old_col_i, old_blk_p, &
    +                                 sort_data=sort_data)
    +!$OMP           END PARALLEL
    +         ELSE
    +            CALL dbcsr_merge_all(matrix, &
    +                                 old_row_p, old_col_i, old_blk_p, &
    +                                 sort_data=sort_data)
    +         END IF
    +      END IF
    +!$OMP BARRIER
    +!$OMP MASTER
    +      ! Clean up.
    +      IF (ASSOCIATED(matrix%wms)) THEN
    +         CALL dbcsr_work_destroy_all(matrix)
    +      END IF
    +      matrix%valid = .TRUE.
    +!$OMP END MASTER
    +!$OMP BARRIER
    +      IF (dbg) THEN
    +!$OMP        SINGLE
    +         CALL dbcsr_verify_matrix(matrix)
    +!$OMP        END SINGLE
    +      END IF
    +!$OMP MASTER
    +      IF (fake_row_p) THEN
    +         DEALLOCATE (empty_row_p)
    +      END IF
    +!$OMP END MASTER
    +!$OMP BARRIER
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_finalize
     
    diff --git a/develop/proc/dbcsr_find_column.html b/develop/proc/dbcsr_find_column.html index 97db854b238..6939bd1248d 100644 --- a/develop/proc/dbcsr_find_column.html +++ b/develop/proc/dbcsr_find_column.html @@ -216,7 +216,7 @@

    Arguments

    @@ -232,7 +232,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_frobenius_norm.html b/develop/proc/dbcsr_frobenius_norm.html index 3ac1aa7b73e..50987d97568 100644 --- a/develop/proc/dbcsr_frobenius_norm.html +++ b/develop/proc/dbcsr_frobenius_norm.html @@ -74,20 +74,20 @@

    dbcsr_frobenius_norm
  • 50 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public function dbcsr_frobenius_norm(matrix, local) result(norm)

    -

    compute a norm of a dbcsr matrix

    Arguments

    @@ -159,22 +158,22 @@

    Arguments

    - + @@ -212,70 +211,11 @@

    Return Value

    Source Code

       FUNCTION dbcsr_frobenius_norm(matrix, local) RESULT(norm)
    -      !! compute a norm of a dbcsr matrix
    -
    -      TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! the matrix
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
           LOGICAL, INTENT(in), OPTIONAL                      :: local
           REAL(KIND=real_8)                                  :: norm
     
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_frobenius_norm'
    -
    -      COMPLEX(KIND=real_4), DIMENSION(:, :), POINTER     :: data_c
    -      COMPLEX(KIND=real_8), DIMENSION(:, :), POINTER     :: data_z
    -      INTEGER                                            :: blk, col, handle, row
    -      LOGICAL                                            :: any_sym, my_local, tr
    -      REAL(KIND=real_4), DIMENSION(:, :), POINTER        :: data_r
    -      REAL(KIND=real_8), DIMENSION(:, :), POINTER        :: data_d
    -      REAL(real_8)                                       :: fac
    -      TYPE(dbcsr_iterator)                               :: iter
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, handle)
    -
    -      my_local = .FALSE.
    -      IF (PRESENT(local)) my_local = local
    -
    -      any_sym = dbcsr_get_matrix_type(matrix) .EQ. dbcsr_type_symmetric .OR. &
    -                dbcsr_get_matrix_type(matrix) .EQ. dbcsr_type_antisymmetric
    -
    -      norm = 0.0_dp
    -      CALL dbcsr_iterator_start(iter, matrix)
    -      DO WHILE (dbcsr_iterator_blocks_left(iter))
    -         SELECT CASE (dbcsr_get_data_type(matrix))
    -         CASE (dbcsr_type_real_4)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_r, tr, blk)
    -            fac = 1.0_dp
    -            IF (any_sym .AND. row .NE. col) fac = 2.0_dp
    -            norm = norm + fac*SUM(data_r**2)
    -         CASE (dbcsr_type_real_8)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_d, tr, blk)
    -            fac = 1.0_dp
    -            IF (any_sym .AND. row .NE. col) fac = 2.0_dp
    -            norm = norm + fac*SUM(data_d**2)
    -         CASE (dbcsr_type_complex_4)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_c, tr, blk)
    -            fac = 1.0_dp
    -            IF (any_sym .AND. row .NE. col) &
    -               DBCSR_ABORT("Only nonsymmetric matrix so far")
    -            norm = norm + fac*REAL(SUM(CONJG(data_c)*data_c), KIND=real_8)
    -         CASE (dbcsr_type_complex_8)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_z, tr, blk)
    -            fac = 1.0_dp
    -            IF (any_sym .AND. row .NE. col) &
    -               DBCSR_ABORT("Only nonsymmetric matrix so far")
    -            norm = norm + fac*REAL(SUM(CONJG(data_z)*data_z), KIND=real_8)
    -         CASE DEFAULT
    -            DBCSR_ABORT("Wrong data type")
    -         END SELECT
    -      END DO
    -      CALL dbcsr_iterator_stop(iter)
    -      IF (.NOT. my_local) CALL mp_sum(norm, dbcsr_mp_group(dbcsr_distribution_mp(matrix%dist)))
    -      norm = SQRT(norm)
    -
    -      CALL timestop(handle)
    -
    +      norm = dbcsr_frobenius_norm_prv(matrix%prv, local)
        END FUNCTION dbcsr_frobenius_norm
     
    diff --git a/develop/proc/dbcsr_frobenius_norm~2.html b/develop/proc/dbcsr_frobenius_norm~2.html index ca2c096eadd..6c99a869798 100644 --- a/develop/proc/dbcsr_frobenius_norm~2.html +++ b/develop/proc/dbcsr_frobenius_norm~2.html @@ -74,20 +74,20 @@

    dbcsr_frobenius_norm
  • 6 statements + title=" 0.1% of total for procedures.">50 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public function dbcsr_frobenius_norm(matrix, local) result(norm)

    +

    compute a norm of a dbcsr matrix

    Arguments

    @@ -158,22 +159,22 @@

    Arguments

    - + @@ -211,11 +212,70 @@

    Return Value

    Source Code

       FUNCTION dbcsr_frobenius_norm(matrix, local) RESULT(norm)
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +      !! compute a norm of a dbcsr matrix
    +
    +      TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! the matrix
           LOGICAL, INTENT(in), OPTIONAL                      :: local
           REAL(KIND=real_8)                                  :: norm
     
    -      norm = dbcsr_frobenius_norm_prv(matrix%prv, local)
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_frobenius_norm'
    +
    +      COMPLEX(KIND=real_4), DIMENSION(:, :), POINTER     :: data_c
    +      COMPLEX(KIND=real_8), DIMENSION(:, :), POINTER     :: data_z
    +      INTEGER                                            :: blk, col, handle, row
    +      LOGICAL                                            :: any_sym, my_local, tr
    +      REAL(KIND=real_4), DIMENSION(:, :), POINTER        :: data_r
    +      REAL(KIND=real_8), DIMENSION(:, :), POINTER        :: data_d
    +      REAL(real_8)                                       :: fac
    +      TYPE(dbcsr_iterator)                               :: iter
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, handle)
    +
    +      my_local = .FALSE.
    +      IF (PRESENT(local)) my_local = local
    +
    +      any_sym = dbcsr_get_matrix_type(matrix) .EQ. dbcsr_type_symmetric .OR. &
    +                dbcsr_get_matrix_type(matrix) .EQ. dbcsr_type_antisymmetric
    +
    +      norm = 0.0_dp
    +      CALL dbcsr_iterator_start(iter, matrix)
    +      DO WHILE (dbcsr_iterator_blocks_left(iter))
    +         SELECT CASE (dbcsr_get_data_type(matrix))
    +         CASE (dbcsr_type_real_4)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_r, tr, blk)
    +            fac = 1.0_dp
    +            IF (any_sym .AND. row .NE. col) fac = 2.0_dp
    +            norm = norm + fac*SUM(data_r**2)
    +         CASE (dbcsr_type_real_8)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_d, tr, blk)
    +            fac = 1.0_dp
    +            IF (any_sym .AND. row .NE. col) fac = 2.0_dp
    +            norm = norm + fac*SUM(data_d**2)
    +         CASE (dbcsr_type_complex_4)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_c, tr, blk)
    +            fac = 1.0_dp
    +            IF (any_sym .AND. row .NE. col) &
    +               DBCSR_ABORT("Only nonsymmetric matrix so far")
    +            norm = norm + fac*REAL(SUM(CONJG(data_c)*data_c), KIND=real_8)
    +         CASE (dbcsr_type_complex_8)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_z, tr, blk)
    +            fac = 1.0_dp
    +            IF (any_sym .AND. row .NE. col) &
    +               DBCSR_ABORT("Only nonsymmetric matrix so far")
    +            norm = norm + fac*REAL(SUM(CONJG(data_z)*data_z), KIND=real_8)
    +         CASE DEFAULT
    +            DBCSR_ABORT("Wrong data type")
    +         END SELECT
    +      END DO
    +      CALL dbcsr_iterator_stop(iter)
    +      IF (.NOT. my_local) CALL mp_sum(norm, dbcsr_mp_group(dbcsr_distribution_mp(matrix%dist)))
    +      norm = SQRT(norm)
    +
    +      CALL timestop(handle)
    +
        END FUNCTION dbcsr_frobenius_norm
     
    diff --git a/develop/proc/dbcsr_function_of_elements.html b/develop/proc/dbcsr_function_of_elements.html index 7ea4db71a73..72486e1b0d5 100644 --- a/develop/proc/dbcsr_function_of_elements.html +++ b/develop/proc/dbcsr_function_of_elements.html @@ -74,20 +74,20 @@

    dbcsr_function_of_elements
  • 92 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,28 +143,6 @@

    public subroutine dbcsr_function_of_elements(matrix_a, func, a0, a1, a2)

    -

    Computes various functions (defined by func) of matrix elements

    -
    -

    Note

    -

    sign(A,B) returns the value of A with the sign of B -dbcsr_func_inverse: 1/(a1x+a0) -fails if the inversion produces infinite numbers -dbcsr_func_inverse_special: 1/(x+sign(a0,x)) -safe inverse: if a0>0 then the denominator is never zero -dbcsr_func_tanh: tanh(a1x+a0) -dbcsr_func_dtanh: d(tanh(a1x+a0)) / dx -dbcsr_func_ddtanh: d2(tanh(a1x+a0)) / dx2 -dbcsr_func_artanh: artanh(a1x+a0)=ln[(1+(a1x+a0))/(1-(a1x+a0))]/2 -fails if |a1x+a0| >= 1 -dbcsr_func_sread_from_zero: if |x|<|a0| then x=sign(a0,x) -dbcsr_func_truncate: if |x|>|a0| then x=sign(a0,x) -dbcsr_func_sin: sin(a1x+a0) -dbcsr_func_cos: cos(a1x+a0) -dbcsr_func_dsin: d(sin(a1x+a0)) / dx = a1cos(a1x+a0) -dbcsr_func_ddsin: d2(sin(a1x+a0)) / dx2 = -a1a1sin(a1x+a0) -dbcsr_func_asin: asin(a1x+a0) -fails if |a1*x+a0| > 1

    -

    Arguments

    @@ -180,8 +158,8 @@

    Arguments

    @@ -271,153 +249,11 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_function_of_elements(matrix_a, func, a0, a1, a2)
    -      !! Computes various functions (defined by func) of matrix elements
    -      !! @note  sign(A,B) returns the value of A with the sign of B
    -      !! dbcsr_func_inverse:   1/(a1*x+a0)
    -      !! fails if the inversion produces infinite numbers
    -      !! dbcsr_func_inverse_special: 1/(x+sign(a0,x))
    -      !! safe inverse: if a0>0 then the denominator is never zero
    -      !! dbcsr_func_tanh:    tanh(a1*x+a0)
    -      !! dbcsr_func_dtanh:   d(tanh(a1*x+a0)) / dx
    -      !! dbcsr_func_ddtanh:  d2(tanh(a1*x+a0)) / dx2
    -      !! dbcsr_func_artanh:  artanh(a1*x+a0)=ln[(1+(a1*x+a0))/(1-(a1*x+a0))]/2
    -      !! fails if |a1*x+a0| >= 1
    -      !! dbcsr_func_sread_from_zero:  if |x|<|a0| then x=sign(a0,x)
    -      !! dbcsr_func_truncate:  if |x|>|a0| then x=sign(a0,x)
    -      !! dbcsr_func_sin:     sin(a1*x+a0)
    -      !! dbcsr_func_cos:     cos(a1*x+a0)
    -      !! dbcsr_func_dsin:    d(sin(a1*x+a0)) / dx = a1*cos(a1*x+a0)
    -      !! dbcsr_func_ddsin:   d2(sin(a1*x+a0)) / dx2 = -a1*a1*sin(a1*x+a0)
    -      !! dbcsr_func_asin:    asin(a1*x+a0)
    -      !! fails if |a1*x+a0| > 1
    -
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    -         !! DBCSR matrix
           INTEGER, INTENT(IN)                                :: func
           REAL(kind=dp), INTENT(IN), OPTIONAL                :: a0, a1, a2
     
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_function_of_elements'
    -
    -      INTEGER                                            :: blk, col, col_size, data_type, handle, &
    -                                                            ielem, nze, row, row_size
    -      LOGICAL                                            :: tr_a
    -      REAL(kind=dp)                                      :: p0, p1, p2
    -      TYPE(dbcsr_data_obj)                               :: a_data
    -      TYPE(dbcsr_iterator)                               :: iter
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, handle)
    -
    -      IF (PRESENT(a0)) THEN
    -         p0 = a0
    -      ELSE
    -         p0 = 0.0_dp
    -      END IF
    -      IF (PRESENT(a1)) THEN
    -         p1 = a1
    -      ELSE
    -         p1 = 1.0_dp
    -      END IF
    -      IF (PRESENT(a2)) THEN
    -         p2 = a2
    -      ELSE
    -         p2 = 0.0_dp
    -      END IF
    -
    -      data_type = dbcsr_get_data_type(matrix_a)
    -      CALL dbcsr_data_init(a_data)
    -      CALL dbcsr_data_new(a_data, data_type)
    -      CALL dbcsr_iterator_start(iter, matrix_a)
    -      DO WHILE (dbcsr_iterator_blocks_left(iter))
    -         CALL dbcsr_iterator_next_block(iter, row, col, a_data, tr_a, blk, &
    -                                        row_size=row_size, col_size=col_size)
    -         nze = row_size*col_size
    -         SELECT CASE (data_type)
    -            !CASE (dbcsr_type_real_4)
    -            !   a_data%d%r_sp(1:nze) = 1.0_real_4/a_data%d%r_sp(1:nze)
    -            !   IF(MAXVAL(ABS(a_data%d%r_sp)).GE.HUGE(0.0_real_4))&
    -            !      DBCSR_ABORT("Division by zero")
    -         CASE (dbcsr_type_real_8)
    -            SELECT CASE (func)
    -            CASE (dbcsr_func_spread_from_zero)
    -               ! if |x|<|a0| then x=|a0|*sign(x)
    -               DO ielem = 1, nze
    -                  IF (ABS(a_data%d%r_dp(ielem)) .LT. ABS(p0)) THEN
    -                     a_data%d%r_dp(ielem) = SIGN(p0, a_data%d%r_dp(ielem))
    -                  END IF
    -               END DO
    -            CASE (dbcsr_func_truncate)
    -               ! if |x|>|a0| then x=|a0|*sign(x)
    -               DO ielem = 1, nze
    -                  IF (ABS(a_data%d%r_dp(ielem)) .GT. ABS(p0)) THEN
    -                     a_data%d%r_dp(ielem) = SIGN(p0, a_data%d%r_dp(ielem))
    -                  END IF
    -               END DO
    -            CASE (dbcsr_func_inverse_special)
    -               !IF (MINVAL(ABS(a_data%d%r_dp)).le.ABS(p2)) THEN
    -               !   ! there is at least one near-zero element,
    -               !   ! invert element-by-element
    -               !   DO ielem=1,nze
    -               !     IF (a_data%d%r_dp(ielem).le.ABS(p2)) THEN
    -               !        a_data%d%r_dp(ielem) = 0.0_real_8
    -               !     ELSE
    -               !        a_data%d%r_dp(ielem) = &
    -               !           1.0_real_8/(p1*a_data%d%r_dp(ielem)+p0)
    -               !     ENDIF
    -               !   ENDDO
    -               !ELSE
    -               !   a_data%d%r_dp(1:nze) = 1.0_real_8/(p1*a_data%d%r_dp(1:nze)+p0)
    -               !ENDIF
    -               a_data%d%r_dp(1:nze) = 1.0_real_8/(a_data%d%r_dp(1:nze) + SIGN(p0, a_data%d%r_dp(1:nze)))
    -            CASE (dbcsr_func_inverse)
    -               a_data%d%r_dp(1:nze) = 1.0_real_8/(p1*a_data%d%r_dp(1:nze) + p0)
    -               IF (MAXVAL(ABS(a_data%d%r_dp)) .GE. HUGE(0.0_real_8)) &
    -                  DBCSR_ABORT("Division by zero")
    -            CASE (dbcsr_func_tanh)
    -               a_data%d%r_dp(1:nze) = TANH(p1*a_data%d%r_dp(1:nze) + p0)
    -            CASE (dbcsr_func_dtanh)
    -               a_data%d%r_dp(1:nze) = TANH(p1*a_data%d%r_dp(1:nze) + p0)
    -               a_data%d%r_dp(1:nze) = a_data%d%r_dp(1:nze)**2
    -               a_data%d%r_dp(1:nze) = p1*(1.0_real_8 - a_data%d%r_dp(1:nze))
    -            CASE (dbcsr_func_ddtanh)
    -               a_data%d%r_dp(1:nze) = TANH(p1*a_data%d%r_dp(1:nze) + p0)
    -               a_data%d%r_dp(1:nze) = a_data%d%r_dp(1:nze)**3 - a_data%d%r_dp(1:nze)
    -               a_data%d%r_dp(1:nze) = 2.0_real_8*(p1**2)*a_data%d%r_dp(1:nze)
    -            CASE (dbcsr_func_artanh)
    -               a_data%d%r_dp(1:nze) = p1*a_data%d%r_dp(1:nze) + p0
    -               IF (MAXVAL(ABS(a_data%d%r_dp)) .GE. 1.0_real_8) &
    -                  DBCSR_ABORT("ARTANH is undefined for |x|>=1")
    -               a_data%d%r_dp(1:nze) = (1.0_real_8 + a_data%d%r_dp(1:nze)) &
    -                                      /(1.0_real_8 - a_data%d%r_dp(1:nze))
    -               a_data%d%r_dp(1:nze) = 0.5_real_8*LOG(a_data%d%r_dp(1:nze))
    -            CASE (dbcsr_func_sin)
    -               a_data%d%r_dp(1:nze) = SIN(p1*a_data%d%r_dp(1:nze) + p0)
    -            CASE (dbcsr_func_cos)
    -               a_data%d%r_dp(1:nze) = COS(p1*a_data%d%r_dp(1:nze) + p0)
    -            CASE (dbcsr_func_dsin)
    -               a_data%d%r_dp(1:nze) = p1*COS(p1*a_data%d%r_dp(1:nze) + p0)
    -            CASE (dbcsr_func_ddsin)
    -               a_data%d%r_dp(1:nze) = -p1*p1*SIN(p1*a_data%d%r_dp(1:nze) + p0)
    -            CASE (dbcsr_func_asin)
    -               a_data%d%r_dp(1:nze) = p1*a_data%d%r_dp(1:nze) + p0
    -               IF (MAXVAL(ABS(a_data%d%r_dp)) .GT. 1.0_real_8) &
    -                  DBCSR_ABORT("ASIN is undefined for |x|>1")
    -               a_data%d%r_dp(1:nze) = ASIN(a_data%d%r_dp(1:nze))
    -            CASE DEFAULT
    -               DBCSR_ABORT("Unknown function of matrix elements")
    -            END SELECT
    -            !CASE (dbcsr_type_complex_4)
    -            !CASE (dbcsr_type_complex_8)
    -         CASE DEFAULT
    -            DBCSR_ABORT("Operation is implemented only for dp real values")
    -         END SELECT
    -      END DO
    -      CALL dbcsr_iterator_stop(iter)
    -      CALL dbcsr_data_clear_pointer(a_data)
    -      CALL dbcsr_data_release(a_data)
    -      CALL timestop(handle)
    -
    +      CALL dbcsr_function_of_elements_prv(matrix_a%prv, func, a0, a1, a2)
        END SUBROUTINE dbcsr_function_of_elements
     
    diff --git a/develop/proc/dbcsr_function_of_elements~2.html b/develop/proc/dbcsr_function_of_elements~2.html index fb989fcf74c..191fa5f3abe 100644 --- a/develop/proc/dbcsr_function_of_elements~2.html +++ b/develop/proc/dbcsr_function_of_elements~2.html @@ -74,20 +74,20 @@

    dbcsr_function_of_elements
  • 6 statements + title=" 0.1% of total for procedures.">92 statements
  • - Source File + Source File
  • @@ -143,6 +143,28 @@

    public subroutine dbcsr_function_of_elements(matrix_a, func, a0, a1, a2)

    +

    Computes various functions (defined by func) of matrix elements

    +
    +

    Note

    +

    sign(A,B) returns the value of A with the sign of B +dbcsr_func_inverse: 1/(a1x+a0) +fails if the inversion produces infinite numbers +dbcsr_func_inverse_special: 1/(x+sign(a0,x)) +safe inverse: if a0>0 then the denominator is never zero +dbcsr_func_tanh: tanh(a1x+a0) +dbcsr_func_dtanh: d(tanh(a1x+a0)) / dx +dbcsr_func_ddtanh: d2(tanh(a1x+a0)) / dx2 +dbcsr_func_artanh: artanh(a1x+a0)=ln[(1+(a1x+a0))/(1-(a1x+a0))]/2 +fails if |a1x+a0| >= 1 +dbcsr_func_sread_from_zero: if |x|<|a0| then x=sign(a0,x) +dbcsr_func_truncate: if |x|>|a0| then x=sign(a0,x) +dbcsr_func_sin: sin(a1x+a0) +dbcsr_func_cos: cos(a1x+a0) +dbcsr_func_dsin: d(sin(a1x+a0)) / dx = a1cos(a1x+a0) +dbcsr_func_ddsin: d2(sin(a1x+a0)) / dx2 = -a1a1sin(a1x+a0) +dbcsr_func_asin: asin(a1x+a0) +fails if |a1*x+a0| > 1

    +

    Arguments

    @@ -158,8 +180,8 @@

    Arguments

    @@ -249,11 +271,153 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_function_of_elements(matrix_a, func, a0, a1, a2)
    +      !! Computes various functions (defined by func) of matrix elements
    +      !! @note  sign(A,B) returns the value of A with the sign of B
    +      !! dbcsr_func_inverse:   1/(a1*x+a0)
    +      !! fails if the inversion produces infinite numbers
    +      !! dbcsr_func_inverse_special: 1/(x+sign(a0,x))
    +      !! safe inverse: if a0>0 then the denominator is never zero
    +      !! dbcsr_func_tanh:    tanh(a1*x+a0)
    +      !! dbcsr_func_dtanh:   d(tanh(a1*x+a0)) / dx
    +      !! dbcsr_func_ddtanh:  d2(tanh(a1*x+a0)) / dx2
    +      !! dbcsr_func_artanh:  artanh(a1*x+a0)=ln[(1+(a1*x+a0))/(1-(a1*x+a0))]/2
    +      !! fails if |a1*x+a0| >= 1
    +      !! dbcsr_func_sread_from_zero:  if |x|<|a0| then x=sign(a0,x)
    +      !! dbcsr_func_truncate:  if |x|>|a0| then x=sign(a0,x)
    +      !! dbcsr_func_sin:     sin(a1*x+a0)
    +      !! dbcsr_func_cos:     cos(a1*x+a0)
    +      !! dbcsr_func_dsin:    d(sin(a1*x+a0)) / dx = a1*cos(a1*x+a0)
    +      !! dbcsr_func_ddsin:   d2(sin(a1*x+a0)) / dx2 = -a1*a1*sin(a1*x+a0)
    +      !! dbcsr_func_asin:    asin(a1*x+a0)
    +      !! fails if |a1*x+a0| > 1
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    +         !! DBCSR matrix
           INTEGER, INTENT(IN)                                :: func
           REAL(kind=dp), INTENT(IN), OPTIONAL                :: a0, a1, a2
     
    -      CALL dbcsr_function_of_elements_prv(matrix_a%prv, func, a0, a1, a2)
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_function_of_elements'
    +
    +      INTEGER                                            :: blk, col, col_size, data_type, handle, &
    +                                                            ielem, nze, row, row_size
    +      LOGICAL                                            :: tr_a
    +      REAL(kind=dp)                                      :: p0, p1, p2
    +      TYPE(dbcsr_data_obj)                               :: a_data
    +      TYPE(dbcsr_iterator)                               :: iter
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, handle)
    +
    +      IF (PRESENT(a0)) THEN
    +         p0 = a0
    +      ELSE
    +         p0 = 0.0_dp
    +      END IF
    +      IF (PRESENT(a1)) THEN
    +         p1 = a1
    +      ELSE
    +         p1 = 1.0_dp
    +      END IF
    +      IF (PRESENT(a2)) THEN
    +         p2 = a2
    +      ELSE
    +         p2 = 0.0_dp
    +      END IF
    +
    +      data_type = dbcsr_get_data_type(matrix_a)
    +      CALL dbcsr_data_init(a_data)
    +      CALL dbcsr_data_new(a_data, data_type)
    +      CALL dbcsr_iterator_start(iter, matrix_a)
    +      DO WHILE (dbcsr_iterator_blocks_left(iter))
    +         CALL dbcsr_iterator_next_block(iter, row, col, a_data, tr_a, blk, &
    +                                        row_size=row_size, col_size=col_size)
    +         nze = row_size*col_size
    +         SELECT CASE (data_type)
    +            !CASE (dbcsr_type_real_4)
    +            !   a_data%d%r_sp(1:nze) = 1.0_real_4/a_data%d%r_sp(1:nze)
    +            !   IF(MAXVAL(ABS(a_data%d%r_sp)).GE.HUGE(0.0_real_4))&
    +            !      DBCSR_ABORT("Division by zero")
    +         CASE (dbcsr_type_real_8)
    +            SELECT CASE (func)
    +            CASE (dbcsr_func_spread_from_zero)
    +               ! if |x|<|a0| then x=|a0|*sign(x)
    +               DO ielem = 1, nze
    +                  IF (ABS(a_data%d%r_dp(ielem)) .LT. ABS(p0)) THEN
    +                     a_data%d%r_dp(ielem) = SIGN(p0, a_data%d%r_dp(ielem))
    +                  END IF
    +               END DO
    +            CASE (dbcsr_func_truncate)
    +               ! if |x|>|a0| then x=|a0|*sign(x)
    +               DO ielem = 1, nze
    +                  IF (ABS(a_data%d%r_dp(ielem)) .GT. ABS(p0)) THEN
    +                     a_data%d%r_dp(ielem) = SIGN(p0, a_data%d%r_dp(ielem))
    +                  END IF
    +               END DO
    +            CASE (dbcsr_func_inverse_special)
    +               !IF (MINVAL(ABS(a_data%d%r_dp)).le.ABS(p2)) THEN
    +               !   ! there is at least one near-zero element,
    +               !   ! invert element-by-element
    +               !   DO ielem=1,nze
    +               !     IF (a_data%d%r_dp(ielem).le.ABS(p2)) THEN
    +               !        a_data%d%r_dp(ielem) = 0.0_real_8
    +               !     ELSE
    +               !        a_data%d%r_dp(ielem) = &
    +               !           1.0_real_8/(p1*a_data%d%r_dp(ielem)+p0)
    +               !     ENDIF
    +               !   ENDDO
    +               !ELSE
    +               !   a_data%d%r_dp(1:nze) = 1.0_real_8/(p1*a_data%d%r_dp(1:nze)+p0)
    +               !ENDIF
    +               a_data%d%r_dp(1:nze) = 1.0_real_8/(a_data%d%r_dp(1:nze) + SIGN(p0, a_data%d%r_dp(1:nze)))
    +            CASE (dbcsr_func_inverse)
    +               a_data%d%r_dp(1:nze) = 1.0_real_8/(p1*a_data%d%r_dp(1:nze) + p0)
    +               IF (MAXVAL(ABS(a_data%d%r_dp)) .GE. HUGE(0.0_real_8)) &
    +                  DBCSR_ABORT("Division by zero")
    +            CASE (dbcsr_func_tanh)
    +               a_data%d%r_dp(1:nze) = TANH(p1*a_data%d%r_dp(1:nze) + p0)
    +            CASE (dbcsr_func_dtanh)
    +               a_data%d%r_dp(1:nze) = TANH(p1*a_data%d%r_dp(1:nze) + p0)
    +               a_data%d%r_dp(1:nze) = a_data%d%r_dp(1:nze)**2
    +               a_data%d%r_dp(1:nze) = p1*(1.0_real_8 - a_data%d%r_dp(1:nze))
    +            CASE (dbcsr_func_ddtanh)
    +               a_data%d%r_dp(1:nze) = TANH(p1*a_data%d%r_dp(1:nze) + p0)
    +               a_data%d%r_dp(1:nze) = a_data%d%r_dp(1:nze)**3 - a_data%d%r_dp(1:nze)
    +               a_data%d%r_dp(1:nze) = 2.0_real_8*(p1**2)*a_data%d%r_dp(1:nze)
    +            CASE (dbcsr_func_artanh)
    +               a_data%d%r_dp(1:nze) = p1*a_data%d%r_dp(1:nze) + p0
    +               IF (MAXVAL(ABS(a_data%d%r_dp)) .GE. 1.0_real_8) &
    +                  DBCSR_ABORT("ARTANH is undefined for |x|>=1")
    +               a_data%d%r_dp(1:nze) = (1.0_real_8 + a_data%d%r_dp(1:nze)) &
    +                                      /(1.0_real_8 - a_data%d%r_dp(1:nze))
    +               a_data%d%r_dp(1:nze) = 0.5_real_8*LOG(a_data%d%r_dp(1:nze))
    +            CASE (dbcsr_func_sin)
    +               a_data%d%r_dp(1:nze) = SIN(p1*a_data%d%r_dp(1:nze) + p0)
    +            CASE (dbcsr_func_cos)
    +               a_data%d%r_dp(1:nze) = COS(p1*a_data%d%r_dp(1:nze) + p0)
    +            CASE (dbcsr_func_dsin)
    +               a_data%d%r_dp(1:nze) = p1*COS(p1*a_data%d%r_dp(1:nze) + p0)
    +            CASE (dbcsr_func_ddsin)
    +               a_data%d%r_dp(1:nze) = -p1*p1*SIN(p1*a_data%d%r_dp(1:nze) + p0)
    +            CASE (dbcsr_func_asin)
    +               a_data%d%r_dp(1:nze) = p1*a_data%d%r_dp(1:nze) + p0
    +               IF (MAXVAL(ABS(a_data%d%r_dp)) .GT. 1.0_real_8) &
    +                  DBCSR_ABORT("ASIN is undefined for |x|>1")
    +               a_data%d%r_dp(1:nze) = ASIN(a_data%d%r_dp(1:nze))
    +            CASE DEFAULT
    +               DBCSR_ABORT("Unknown function of matrix elements")
    +            END SELECT
    +            !CASE (dbcsr_type_complex_4)
    +            !CASE (dbcsr_type_complex_8)
    +         CASE DEFAULT
    +            DBCSR_ABORT("Operation is implemented only for dp real values")
    +         END SELECT
    +      END DO
    +      CALL dbcsr_iterator_stop(iter)
    +      CALL dbcsr_data_clear_pointer(a_data)
    +      CALL dbcsr_data_release(a_data)
    +      CALL timestop(handle)
    +
        END SUBROUTINE dbcsr_function_of_elements
     
    diff --git a/develop/proc/dbcsr_gatherv_any.html b/develop/proc/dbcsr_gatherv_any.html index 5c017fd94ea..f3945713676 100644 --- a/develop/proc/dbcsr_gatherv_any.html +++ b/develop/proc/dbcsr_gatherv_any.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_gershgorin_norm.html b/develop/proc/dbcsr_gershgorin_norm.html index 74ed6b363c7..6f286c748bd 100644 --- a/develop/proc/dbcsr_gershgorin_norm.html +++ b/develop/proc/dbcsr_gershgorin_norm.html @@ -74,20 +74,20 @@

    dbcsr_gershgorin_norm
  • 65 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public function dbcsr_gershgorin_norm(matrix) result(norm)

    -

    compute a norm of a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -177,7 +176,7 @@

    Arguments

    Return Value - + real(kind=real_8)

    @@ -197,94 +196,10 @@

    Return Value

    Source Code

       FUNCTION dbcsr_gershgorin_norm(matrix) RESULT(norm)
    -      !! compute a norm of a dbcsr matrix
    -
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! the matrix
           REAL(KIND=real_8)                                  :: norm
     
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_gershgorin_norm'
    -
    -      COMPLEX(KIND=real_4), DIMENSION(:, :), POINTER     :: data_c
    -      COMPLEX(KIND=real_8), DIMENSION(:, :), POINTER     :: data_z
    -      INTEGER                                            :: blk, col, col_offset, handle, i, j, nc, &
    -                                                            nr, row, row_offset
    -      LOGICAL                                            :: any_sym, tr
    -      REAL(KIND=real_4), DIMENSION(:, :), POINTER        :: data_r
    -      REAL(KIND=real_8), DIMENSION(:, :), POINTER        :: data_d
    -      REAL(real_8), ALLOCATABLE, DIMENSION(:)            :: buff_d
    -      TYPE(dbcsr_iterator)                               :: iter
    -
    -      CALL timeset(routineN, handle)
    -
    -      nr = dbcsr_nfullrows_total(matrix)
    -      nc = dbcsr_nfullcols_total(matrix)
    -
    -      any_sym = dbcsr_get_matrix_type(matrix) .EQ. dbcsr_type_symmetric .OR. &
    -                dbcsr_get_matrix_type(matrix) .EQ. dbcsr_type_antisymmetric
    -
    -      IF (nr .NE. nc) &
    -         DBCSR_ABORT("not a square matrix")
    -
    -      norm = 0.0_dp
    -      ALLOCATE (buff_d(nr))
    -      buff_d = 0.0_dp
    -      CALL dbcsr_iterator_start(iter, matrix)
    -      DO WHILE (dbcsr_iterator_blocks_left(iter))
    -         SELECT CASE (dbcsr_get_data_type(matrix))
    -         CASE (dbcsr_type_real_4)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_r, tr, blk, &
    -                                           row_offset=row_offset, col_offset=col_offset)
    -            DO j = 1, SIZE(data_r, 2)
    -            DO i = 1, SIZE(data_r, 1)
    -               buff_d(row_offset + i - 1) = buff_d(row_offset + i - 1) + ABS(data_r(i, j))
    -               IF (any_sym .AND. row .NE. col) &
    -                  buff_d(col_offset + j - 1) = buff_d(col_offset + j - 1) + ABS(data_r(i, j))
    -            END DO
    -            END DO
    -         CASE (dbcsr_type_real_8)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_d, tr, blk, &
    -                                           row_offset=row_offset, col_offset=col_offset)
    -            DO j = 1, SIZE(data_d, 2)
    -            DO i = 1, SIZE(data_d, 1)
    -               buff_d(row_offset + i - 1) = buff_d(row_offset + i - 1) + ABS(data_d(i, j))
    -               IF (any_sym .AND. row .NE. col) &
    -                  buff_d(col_offset + j - 1) = buff_d(col_offset + j - 1) + ABS(data_d(i, j))
    -            END DO
    -            END DO
    -         CASE (dbcsr_type_complex_4)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_c, tr, blk, &
    -                                           row_offset=row_offset, col_offset=col_offset)
    -            DO j = 1, SIZE(data_c, 2)
    -            DO i = 1, SIZE(data_c, 1)
    -               buff_d(row_offset + i - 1) = buff_d(row_offset + i - 1) + ABS(data_c(i, j))
    -               IF (any_sym .AND. row .NE. col) &
    -                  DBCSR_ABORT("Only nonsymmetric matrix so far")
    -               !     buff_d(col_offset+j-1) = buff_d(col_offset+j-1) + ABS(data_c(i,j))
    -            END DO
    -            END DO
    -         CASE (dbcsr_type_complex_8)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_z, tr, blk, &
    -                                           row_offset=row_offset, col_offset=col_offset)
    -            DO j = 1, SIZE(data_z, 2)
    -            DO i = 1, SIZE(data_z, 1)
    -               buff_d(row_offset + i - 1) = buff_d(row_offset + i - 1) + ABS(data_z(i, j))
    -               IF (any_sym .AND. row .NE. col) &
    -                  DBCSR_ABORT("Only nonsymmetric matrix so far")
    -               !     buff_d(col_offset+j-1) = buff_d(col_offset+j-1) + ABS(data_z(i,j))
    -            END DO
    -            END DO
    -         CASE DEFAULT
    -            DBCSR_ABORT("Wrong data type")
    -         END SELECT
    -      END DO
    -      CALL dbcsr_iterator_stop(iter)
    -      CALL mp_sum(buff_d, dbcsr_mp_group(dbcsr_distribution_mp(matrix%dist)))
    -      norm = MAXVAL(buff_d)
    -      DEALLOCATE (buff_d)
    -
    -      CALL timestop(handle)
    -
    +      norm = dbcsr_gershgorin_norm_prv(matrix%prv)
        END FUNCTION dbcsr_gershgorin_norm
     
    diff --git a/develop/proc/dbcsr_gershgorin_norm~2.html b/develop/proc/dbcsr_gershgorin_norm~2.html index ab2c6ac3159..74ab4c47e55 100644 --- a/develop/proc/dbcsr_gershgorin_norm~2.html +++ b/develop/proc/dbcsr_gershgorin_norm~2.html @@ -74,20 +74,20 @@

    dbcsr_gershgorin_norm
  • 5 statements + title=" 0.1% of total for procedures.">65 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public function dbcsr_gershgorin_norm(matrix) result(norm)

    +

    compute a norm of a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -176,7 +177,7 @@

    Arguments

    Return Value - + real(kind=real_8)

    @@ -196,10 +197,94 @@

    Return Value

    Source Code

       FUNCTION dbcsr_gershgorin_norm(matrix) RESULT(norm)
    +      !! compute a norm of a dbcsr matrix
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         !! the matrix
           REAL(KIND=real_8)                                  :: norm
     
    -      norm = dbcsr_gershgorin_norm_prv(matrix%prv)
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_gershgorin_norm'
    +
    +      COMPLEX(KIND=real_4), DIMENSION(:, :), POINTER     :: data_c
    +      COMPLEX(KIND=real_8), DIMENSION(:, :), POINTER     :: data_z
    +      INTEGER                                            :: blk, col, col_offset, handle, i, j, nc, &
    +                                                            nr, row, row_offset
    +      LOGICAL                                            :: any_sym, tr
    +      REAL(KIND=real_4), DIMENSION(:, :), POINTER        :: data_r
    +      REAL(KIND=real_8), DIMENSION(:, :), POINTER        :: data_d
    +      REAL(real_8), ALLOCATABLE, DIMENSION(:)            :: buff_d
    +      TYPE(dbcsr_iterator)                               :: iter
    +
    +      CALL timeset(routineN, handle)
    +
    +      nr = dbcsr_nfullrows_total(matrix)
    +      nc = dbcsr_nfullcols_total(matrix)
    +
    +      any_sym = dbcsr_get_matrix_type(matrix) .EQ. dbcsr_type_symmetric .OR. &
    +                dbcsr_get_matrix_type(matrix) .EQ. dbcsr_type_antisymmetric
    +
    +      IF (nr .NE. nc) &
    +         DBCSR_ABORT("not a square matrix")
    +
    +      norm = 0.0_dp
    +      ALLOCATE (buff_d(nr))
    +      buff_d = 0.0_dp
    +      CALL dbcsr_iterator_start(iter, matrix)
    +      DO WHILE (dbcsr_iterator_blocks_left(iter))
    +         SELECT CASE (dbcsr_get_data_type(matrix))
    +         CASE (dbcsr_type_real_4)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_r, tr, blk, &
    +                                           row_offset=row_offset, col_offset=col_offset)
    +            DO j = 1, SIZE(data_r, 2)
    +            DO i = 1, SIZE(data_r, 1)
    +               buff_d(row_offset + i - 1) = buff_d(row_offset + i - 1) + ABS(data_r(i, j))
    +               IF (any_sym .AND. row .NE. col) &
    +                  buff_d(col_offset + j - 1) = buff_d(col_offset + j - 1) + ABS(data_r(i, j))
    +            END DO
    +            END DO
    +         CASE (dbcsr_type_real_8)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_d, tr, blk, &
    +                                           row_offset=row_offset, col_offset=col_offset)
    +            DO j = 1, SIZE(data_d, 2)
    +            DO i = 1, SIZE(data_d, 1)
    +               buff_d(row_offset + i - 1) = buff_d(row_offset + i - 1) + ABS(data_d(i, j))
    +               IF (any_sym .AND. row .NE. col) &
    +                  buff_d(col_offset + j - 1) = buff_d(col_offset + j - 1) + ABS(data_d(i, j))
    +            END DO
    +            END DO
    +         CASE (dbcsr_type_complex_4)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_c, tr, blk, &
    +                                           row_offset=row_offset, col_offset=col_offset)
    +            DO j = 1, SIZE(data_c, 2)
    +            DO i = 1, SIZE(data_c, 1)
    +               buff_d(row_offset + i - 1) = buff_d(row_offset + i - 1) + ABS(data_c(i, j))
    +               IF (any_sym .AND. row .NE. col) &
    +                  DBCSR_ABORT("Only nonsymmetric matrix so far")
    +               !     buff_d(col_offset+j-1) = buff_d(col_offset+j-1) + ABS(data_c(i,j))
    +            END DO
    +            END DO
    +         CASE (dbcsr_type_complex_8)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_z, tr, blk, &
    +                                           row_offset=row_offset, col_offset=col_offset)
    +            DO j = 1, SIZE(data_z, 2)
    +            DO i = 1, SIZE(data_z, 1)
    +               buff_d(row_offset + i - 1) = buff_d(row_offset + i - 1) + ABS(data_z(i, j))
    +               IF (any_sym .AND. row .NE. col) &
    +                  DBCSR_ABORT("Only nonsymmetric matrix so far")
    +               !     buff_d(col_offset+j-1) = buff_d(col_offset+j-1) + ABS(data_z(i,j))
    +            END DO
    +            END DO
    +         CASE DEFAULT
    +            DBCSR_ABORT("Wrong data type")
    +         END SELECT
    +      END DO
    +      CALL dbcsr_iterator_stop(iter)
    +      CALL mp_sum(buff_d, dbcsr_mp_group(dbcsr_distribution_mp(matrix%dist)))
    +      norm = MAXVAL(buff_d)
    +      DEALLOCATE (buff_d)
    +
    +      CALL timestop(handle)
    +
        END FUNCTION dbcsr_gershgorin_norm
     
    diff --git a/develop/proc/dbcsr_get_2d_block_notrans_p_c.html b/develop/proc/dbcsr_get_2d_block_notrans_p_c.html index a4a063a3133..fd9f2d0a694 100644 --- a/develop/proc/dbcsr_get_2d_block_notrans_p_c.html +++ b/develop/proc/dbcsr_get_2d_block_notrans_p_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_2d_block_notrans_p_d.html b/develop/proc/dbcsr_get_2d_block_notrans_p_d.html index da0cb98cdc8..7d5e567e433 100644 --- a/develop/proc/dbcsr_get_2d_block_notrans_p_d.html +++ b/develop/proc/dbcsr_get_2d_block_notrans_p_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_2d_block_notrans_p_s.html b/develop/proc/dbcsr_get_2d_block_notrans_p_s.html index 2d0a0bc026c..92d082d6d6f 100644 --- a/develop/proc/dbcsr_get_2d_block_notrans_p_s.html +++ b/develop/proc/dbcsr_get_2d_block_notrans_p_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_2d_block_notrans_p_z.html b/develop/proc/dbcsr_get_2d_block_notrans_p_z.html index 41b8dcb15f8..c6e51baa7b3 100644 --- a/develop/proc/dbcsr_get_2d_block_notrans_p_z.html +++ b/develop/proc/dbcsr_get_2d_block_notrans_p_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_2d_block_p_c.html b/develop/proc/dbcsr_get_2d_block_p_c.html index f0e532859a5..bb7a3b8f9db 100644 --- a/develop/proc/dbcsr_get_2d_block_p_c.html +++ b/develop/proc/dbcsr_get_2d_block_p_c.html @@ -74,20 +74,20 @@

    dbcsr_get_2d_block_p_c
  • 50 statements + title=" 0.0% of total for procedures.">9 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, foun

    -

    Gets a 2-d block from a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,12 +243,12 @@

    Arguments

    @@ -261,13 +258,12 @@

    Arguments

    @@ -277,8 +273,7 @@

    Arguments

    @@ -298,86 +293,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_2d_block_p_c (matrix, row, col, block, tr, found, &
    -                                                     row_size, col_size)
    -     !! Gets a 2-d block from a dbcsr matrix
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_get_2d_block_p_c (matrix, row, col, block, tr, found, row_size, col_size)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER         :: block
    -        !! the block to get (rank-2 array)
    -         LOGICAL, INTENT(OUT)                     :: tr
    -        !! whether the data is transposed
    +         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER        :: block
    +         LOGICAL, INTENT(OUT)                     :: tr
              LOGICAL, INTENT(OUT)                     :: found
    -        !! whether the block exists in the matrix
              INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    -        !! logical row size of block
    -        !! logical column size of block
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_2d_block_p_c'
    -
    -         COMPLEX(kind=real_4), DIMENSION(:), POINTER         :: block_1d
    -         INTEGER                                  :: rsize, csize, &
    -                                                     blk, nze, offset, &
    -                                                     stored_row, &
    -                                                     stored_col, iw, nwms
    -         INTEGER                                  :: error_handle
    -         TYPE(btree_data_cp2d)          :: data_block
    -         LOGICAL                                  :: stored_tr
    -         COMPLEX(kind=real_4), DIMENSION(1, 1), TARGET, SAVE    :: block0
    -!   ---------------------------------------------------------------------------
    -         IF (careful_mod) CALL timeset(routineN, error_handle)
    -         IF (debug_mod) THEN
    -            IF (matrix%data_type /= dbcsr_type_complex_4) &
    -               DBCSR_ABORT("Data type mismatch for requested block.")
    -         END IF
    -
    -         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    -                                    stored_tr, found, blk, offset)
    -         tr = stored_tr
    -
    -         rsize = dbcsr_blk_row_size(matrix, stored_row)
    -         csize = dbcsr_blk_column_size(matrix, stored_col)
    -         IF (PRESENT(row_size)) row_size = rsize
    -         IF (PRESENT(col_size)) col_size = csize
     
    -         NULLIFY (block)
    -         IF (found) THEN
    -            nze = rsize*csize
    -            IF (nze .eq. 0) THEN
    -               found = .TRUE.
    -               block => block0(1:0, 1:0)
    -            ELSE
    -               block_1d => pointer_view(dbcsr_get_data_p( &
    -                                        matrix%data_area, CMPLX(0.0, 0.0, real_4)), offset, offset + nze - 1)
    -               CALL dbcsr_set_block_pointer(matrix, block, rsize, csize, offset)
    -            END IF
    -         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    -            nwms = SIZE(matrix%wms)
    -            iw = 1
    -!$          IF (nwms < omp_get_num_threads()) &
    -!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$          iw = omp_get_thread_num() + 1
    -            IF (.NOT. dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    -            IF (dbcsr_use_mutable(matrix)) THEN
    -               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    -                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                         dbcsr_get_data_type(matrix))
    -               END IF
    -               CALL btree_find( &
    -                  matrix%wms(iw)%mutable%m%btree_c, &
    -                  make_coordinate_tuple(stored_row, stored_col), &
    -                  data_block, found)
    -               IF (found) THEN
    -                  block => data_block%p
    -               END IF
    -            END IF
    -         END IF
    -         IF (careful_mod) CALL timestop(error_handle)
    +         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
           END SUBROUTINE dbcsr_get_2d_block_p_c
     
    diff --git a/develop/proc/dbcsr_get_2d_block_p_c~2.html b/develop/proc/dbcsr_get_2d_block_p_c~2.html index d8e47f34b1d..aef8dc30c72 100644 --- a/develop/proc/dbcsr_get_2d_block_p_c~2.html +++ b/develop/proc/dbcsr_get_2d_block_p_c~2.html @@ -74,20 +74,20 @@

    dbcsr_get_2d_block_p_c
  • 9 statements + title=" 0.1% of total for procedures.">50 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_get_2d_block_p_c(matrix, row, col, block, tr, foun

    +

    Gets a 2-d block from a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,12 +246,12 @@

    Arguments

    @@ -258,12 +261,13 @@

    Arguments

    @@ -273,7 +277,8 @@

    Arguments

    @@ -293,15 +298,86 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_2d_block_p_c (matrix, row, col, block, tr, found, row_size, col_size)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_get_2d_block_p_c (matrix, row, col, block, tr, found, &
    +                                                     row_size, col_size)
    +     !! Gets a 2-d block from a dbcsr matrix
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER        :: block
    -         LOGICAL, INTENT(OUT)                     :: tr
    +        !! the row
    +        !! the column
    +         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER         :: block
    +        !! the block to get (rank-2 array)
    +         LOGICAL, INTENT(OUT)                     :: tr
    +        !! whether the data is transposed
              LOGICAL, INTENT(OUT)                     :: found
    +        !! whether the block exists in the matrix
              INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    +        !! logical row size of block
    +        !! logical column size of block
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_2d_block_p_c'
    +
    +         COMPLEX(kind=real_4), DIMENSION(:), POINTER         :: block_1d
    +         INTEGER                                  :: rsize, csize, &
    +                                                     blk, nze, offset, &
    +                                                     stored_row, &
    +                                                     stored_col, iw, nwms
    +         INTEGER                                  :: error_handle
    +         TYPE(btree_data_cp2d)          :: data_block
    +         LOGICAL                                  :: stored_tr
    +         COMPLEX(kind=real_4), DIMENSION(1, 1), TARGET, SAVE    :: block0
    +!   ---------------------------------------------------------------------------
    +         IF (careful_mod) CALL timeset(routineN, error_handle)
    +         IF (debug_mod) THEN
    +            IF (matrix%data_type /= dbcsr_type_complex_4) &
    +               DBCSR_ABORT("Data type mismatch for requested block.")
    +         END IF
    +
    +         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    +                                    stored_tr, found, blk, offset)
    +         tr = stored_tr
    +
    +         rsize = dbcsr_blk_row_size(matrix, stored_row)
    +         csize = dbcsr_blk_column_size(matrix, stored_col)
    +         IF (PRESENT(row_size)) row_size = rsize
    +         IF (PRESENT(col_size)) col_size = csize
     
    -         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    +         NULLIFY (block)
    +         IF (found) THEN
    +            nze = rsize*csize
    +            IF (nze .eq. 0) THEN
    +               found = .TRUE.
    +               block => block0(1:0, 1:0)
    +            ELSE
    +               block_1d => pointer_view(dbcsr_get_data_p( &
    +                                        matrix%data_area, CMPLX(0.0, 0.0, real_4)), offset, offset + nze - 1)
    +               CALL dbcsr_set_block_pointer(matrix, block, rsize, csize, offset)
    +            END IF
    +         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    +            nwms = SIZE(matrix%wms)
    +            iw = 1
    +!$          IF (nwms < omp_get_num_threads()) &
    +!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$          iw = omp_get_thread_num() + 1
    +            IF (.NOT. dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    +            IF (dbcsr_use_mutable(matrix)) THEN
    +               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    +                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                         dbcsr_get_data_type(matrix))
    +               END IF
    +               CALL btree_find( &
    +                  matrix%wms(iw)%mutable%m%btree_c, &
    +                  make_coordinate_tuple(stored_row, stored_col), &
    +                  data_block, found)
    +               IF (found) THEN
    +                  block => data_block%p
    +               END IF
    +            END IF
    +         END IF
    +         IF (careful_mod) CALL timestop(error_handle)
           END SUBROUTINE dbcsr_get_2d_block_p_c
     
    diff --git a/develop/proc/dbcsr_get_2d_block_p_d.html b/develop/proc/dbcsr_get_2d_block_p_d.html index 97d34e9eb15..677250f1587 100644 --- a/develop/proc/dbcsr_get_2d_block_p_d.html +++ b/develop/proc/dbcsr_get_2d_block_p_d.html @@ -74,20 +74,20 @@

    dbcsr_get_2d_block_p_d
  • 50 statements + title=" 0.0% of total for procedures.">9 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, foun

    -

    Gets a 2-d block from a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,12 +243,12 @@

    Arguments

    @@ -261,13 +258,12 @@

    Arguments

    @@ -277,8 +273,7 @@

    Arguments

    @@ -298,86 +293,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_2d_block_p_d (matrix, row, col, block, tr, found, &
    -                                                     row_size, col_size)
    -     !! Gets a 2-d block from a dbcsr matrix
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_get_2d_block_p_d (matrix, row, col, block, tr, found, row_size, col_size)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         REAL(kind=real_8), DIMENSION(:, :), POINTER         :: block
    -        !! the block to get (rank-2 array)
    -         LOGICAL, INTENT(OUT)                     :: tr
    -        !! whether the data is transposed
    +         REAL(kind=real_8), DIMENSION(:, :), POINTER        :: block
    +         LOGICAL, INTENT(OUT)                     :: tr
              LOGICAL, INTENT(OUT)                     :: found
    -        !! whether the block exists in the matrix
              INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    -        !! logical row size of block
    -        !! logical column size of block
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_2d_block_p_d'
    -
    -         REAL(kind=real_8), DIMENSION(:), POINTER         :: block_1d
    -         INTEGER                                  :: rsize, csize, &
    -                                                     blk, nze, offset, &
    -                                                     stored_row, &
    -                                                     stored_col, iw, nwms
    -         INTEGER                                  :: error_handle
    -         TYPE(btree_data_dp2d)          :: data_block
    -         LOGICAL                                  :: stored_tr
    -         REAL(kind=real_8), DIMENSION(1, 1), TARGET, SAVE    :: block0
    -!   ---------------------------------------------------------------------------
    -         IF (careful_mod) CALL timeset(routineN, error_handle)
    -         IF (debug_mod) THEN
    -            IF (matrix%data_type /= dbcsr_type_real_8) &
    -               DBCSR_ABORT("Data type mismatch for requested block.")
    -         END IF
    -
    -         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    -                                    stored_tr, found, blk, offset)
    -         tr = stored_tr
    -
    -         rsize = dbcsr_blk_row_size(matrix, stored_row)
    -         csize = dbcsr_blk_column_size(matrix, stored_col)
    -         IF (PRESENT(row_size)) row_size = rsize
    -         IF (PRESENT(col_size)) col_size = csize
     
    -         NULLIFY (block)
    -         IF (found) THEN
    -            nze = rsize*csize
    -            IF (nze .eq. 0) THEN
    -               found = .TRUE.
    -               block => block0(1:0, 1:0)
    -            ELSE
    -               block_1d => pointer_view(dbcsr_get_data_p( &
    -                                        matrix%data_area, 0.0_real_8), offset, offset + nze - 1)
    -               CALL dbcsr_set_block_pointer(matrix, block, rsize, csize, offset)
    -            END IF
    -         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    -            nwms = SIZE(matrix%wms)
    -            iw = 1
    -!$          IF (nwms < omp_get_num_threads()) &
    -!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$          iw = omp_get_thread_num() + 1
    -            IF (.NOT. dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    -            IF (dbcsr_use_mutable(matrix)) THEN
    -               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    -                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                         dbcsr_get_data_type(matrix))
    -               END IF
    -               CALL btree_find( &
    -                  matrix%wms(iw)%mutable%m%btree_d, &
    -                  make_coordinate_tuple(stored_row, stored_col), &
    -                  data_block, found)
    -               IF (found) THEN
    -                  block => data_block%p
    -               END IF
    -            END IF
    -         END IF
    -         IF (careful_mod) CALL timestop(error_handle)
    +         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
           END SUBROUTINE dbcsr_get_2d_block_p_d
     
    diff --git a/develop/proc/dbcsr_get_2d_block_p_d~2.html b/develop/proc/dbcsr_get_2d_block_p_d~2.html index df8eca217fe..d5ad5a23885 100644 --- a/develop/proc/dbcsr_get_2d_block_p_d~2.html +++ b/develop/proc/dbcsr_get_2d_block_p_d~2.html @@ -74,20 +74,20 @@

    dbcsr_get_2d_block_p_d
  • 9 statements + title=" 0.1% of total for procedures.">50 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_get_2d_block_p_d(matrix, row, col, block, tr, foun

    +

    Gets a 2-d block from a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,12 +246,12 @@

    Arguments

    @@ -258,12 +261,13 @@

    Arguments

    @@ -273,7 +277,8 @@

    Arguments

    @@ -293,15 +298,86 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_2d_block_p_d (matrix, row, col, block, tr, found, row_size, col_size)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_get_2d_block_p_d (matrix, row, col, block, tr, found, &
    +                                                     row_size, col_size)
    +     !! Gets a 2-d block from a dbcsr matrix
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         REAL(kind=real_8), DIMENSION(:, :), POINTER        :: block
    -         LOGICAL, INTENT(OUT)                     :: tr
    +        !! the row
    +        !! the column
    +         REAL(kind=real_8), DIMENSION(:, :), POINTER         :: block
    +        !! the block to get (rank-2 array)
    +         LOGICAL, INTENT(OUT)                     :: tr
    +        !! whether the data is transposed
              LOGICAL, INTENT(OUT)                     :: found
    +        !! whether the block exists in the matrix
              INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    +        !! logical row size of block
    +        !! logical column size of block
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_2d_block_p_d'
    +
    +         REAL(kind=real_8), DIMENSION(:), POINTER         :: block_1d
    +         INTEGER                                  :: rsize, csize, &
    +                                                     blk, nze, offset, &
    +                                                     stored_row, &
    +                                                     stored_col, iw, nwms
    +         INTEGER                                  :: error_handle
    +         TYPE(btree_data_dp2d)          :: data_block
    +         LOGICAL                                  :: stored_tr
    +         REAL(kind=real_8), DIMENSION(1, 1), TARGET, SAVE    :: block0
    +!   ---------------------------------------------------------------------------
    +         IF (careful_mod) CALL timeset(routineN, error_handle)
    +         IF (debug_mod) THEN
    +            IF (matrix%data_type /= dbcsr_type_real_8) &
    +               DBCSR_ABORT("Data type mismatch for requested block.")
    +         END IF
    +
    +         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    +                                    stored_tr, found, blk, offset)
    +         tr = stored_tr
    +
    +         rsize = dbcsr_blk_row_size(matrix, stored_row)
    +         csize = dbcsr_blk_column_size(matrix, stored_col)
    +         IF (PRESENT(row_size)) row_size = rsize
    +         IF (PRESENT(col_size)) col_size = csize
     
    -         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    +         NULLIFY (block)
    +         IF (found) THEN
    +            nze = rsize*csize
    +            IF (nze .eq. 0) THEN
    +               found = .TRUE.
    +               block => block0(1:0, 1:0)
    +            ELSE
    +               block_1d => pointer_view(dbcsr_get_data_p( &
    +                                        matrix%data_area, 0.0_real_8), offset, offset + nze - 1)
    +               CALL dbcsr_set_block_pointer(matrix, block, rsize, csize, offset)
    +            END IF
    +         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    +            nwms = SIZE(matrix%wms)
    +            iw = 1
    +!$          IF (nwms < omp_get_num_threads()) &
    +!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$          iw = omp_get_thread_num() + 1
    +            IF (.NOT. dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    +            IF (dbcsr_use_mutable(matrix)) THEN
    +               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    +                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                         dbcsr_get_data_type(matrix))
    +               END IF
    +               CALL btree_find( &
    +                  matrix%wms(iw)%mutable%m%btree_d, &
    +                  make_coordinate_tuple(stored_row, stored_col), &
    +                  data_block, found)
    +               IF (found) THEN
    +                  block => data_block%p
    +               END IF
    +            END IF
    +         END IF
    +         IF (careful_mod) CALL timestop(error_handle)
           END SUBROUTINE dbcsr_get_2d_block_p_d
     
    diff --git a/develop/proc/dbcsr_get_2d_block_p_s.html b/develop/proc/dbcsr_get_2d_block_p_s.html index 51d31d374aa..014b8973a1d 100644 --- a/develop/proc/dbcsr_get_2d_block_p_s.html +++ b/develop/proc/dbcsr_get_2d_block_p_s.html @@ -74,20 +74,20 @@

    dbcsr_get_2d_block_p_s
  • 50 statements + title=" 0.0% of total for procedures.">9 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, foun

    -

    Gets a 2-d block from a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,12 +243,12 @@

    Arguments

    @@ -261,13 +258,12 @@

    Arguments

    @@ -277,8 +273,7 @@

    Arguments

    @@ -298,86 +293,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_2d_block_p_s (matrix, row, col, block, tr, found, &
    -                                                     row_size, col_size)
    -     !! Gets a 2-d block from a dbcsr matrix
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_get_2d_block_p_s (matrix, row, col, block, tr, found, row_size, col_size)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         REAL(kind=real_4), DIMENSION(:, :), POINTER         :: block
    -        !! the block to get (rank-2 array)
    -         LOGICAL, INTENT(OUT)                     :: tr
    -        !! whether the data is transposed
    +         REAL(kind=real_4), DIMENSION(:, :), POINTER        :: block
    +         LOGICAL, INTENT(OUT)                     :: tr
              LOGICAL, INTENT(OUT)                     :: found
    -        !! whether the block exists in the matrix
              INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    -        !! logical row size of block
    -        !! logical column size of block
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_2d_block_p_s'
    -
    -         REAL(kind=real_4), DIMENSION(:), POINTER         :: block_1d
    -         INTEGER                                  :: rsize, csize, &
    -                                                     blk, nze, offset, &
    -                                                     stored_row, &
    -                                                     stored_col, iw, nwms
    -         INTEGER                                  :: error_handle
    -         TYPE(btree_data_sp2d)          :: data_block
    -         LOGICAL                                  :: stored_tr
    -         REAL(kind=real_4), DIMENSION(1, 1), TARGET, SAVE    :: block0
    -!   ---------------------------------------------------------------------------
    -         IF (careful_mod) CALL timeset(routineN, error_handle)
    -         IF (debug_mod) THEN
    -            IF (matrix%data_type /= dbcsr_type_real_4) &
    -               DBCSR_ABORT("Data type mismatch for requested block.")
    -         END IF
    -
    -         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    -                                    stored_tr, found, blk, offset)
    -         tr = stored_tr
    -
    -         rsize = dbcsr_blk_row_size(matrix, stored_row)
    -         csize = dbcsr_blk_column_size(matrix, stored_col)
    -         IF (PRESENT(row_size)) row_size = rsize
    -         IF (PRESENT(col_size)) col_size = csize
     
    -         NULLIFY (block)
    -         IF (found) THEN
    -            nze = rsize*csize
    -            IF (nze .eq. 0) THEN
    -               found = .TRUE.
    -               block => block0(1:0, 1:0)
    -            ELSE
    -               block_1d => pointer_view(dbcsr_get_data_p( &
    -                                        matrix%data_area, 0.0_real_4), offset, offset + nze - 1)
    -               CALL dbcsr_set_block_pointer(matrix, block, rsize, csize, offset)
    -            END IF
    -         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    -            nwms = SIZE(matrix%wms)
    -            iw = 1
    -!$          IF (nwms < omp_get_num_threads()) &
    -!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$          iw = omp_get_thread_num() + 1
    -            IF (.NOT. dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    -            IF (dbcsr_use_mutable(matrix)) THEN
    -               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    -                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                         dbcsr_get_data_type(matrix))
    -               END IF
    -               CALL btree_find( &
    -                  matrix%wms(iw)%mutable%m%btree_s, &
    -                  make_coordinate_tuple(stored_row, stored_col), &
    -                  data_block, found)
    -               IF (found) THEN
    -                  block => data_block%p
    -               END IF
    -            END IF
    -         END IF
    -         IF (careful_mod) CALL timestop(error_handle)
    +         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
           END SUBROUTINE dbcsr_get_2d_block_p_s
     
    diff --git a/develop/proc/dbcsr_get_2d_block_p_s~2.html b/develop/proc/dbcsr_get_2d_block_p_s~2.html index 57ec8b805df..2abe3684bb7 100644 --- a/develop/proc/dbcsr_get_2d_block_p_s~2.html +++ b/develop/proc/dbcsr_get_2d_block_p_s~2.html @@ -74,20 +74,20 @@

    dbcsr_get_2d_block_p_s
  • 9 statements + title=" 0.1% of total for procedures.">50 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_get_2d_block_p_s(matrix, row, col, block, tr, foun

    +

    Gets a 2-d block from a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,12 +246,12 @@

    Arguments

    @@ -258,12 +261,13 @@

    Arguments

    @@ -273,7 +277,8 @@

    Arguments

    @@ -293,15 +298,86 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_2d_block_p_s (matrix, row, col, block, tr, found, row_size, col_size)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_get_2d_block_p_s (matrix, row, col, block, tr, found, &
    +                                                     row_size, col_size)
    +     !! Gets a 2-d block from a dbcsr matrix
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         REAL(kind=real_4), DIMENSION(:, :), POINTER        :: block
    -         LOGICAL, INTENT(OUT)                     :: tr
    +        !! the row
    +        !! the column
    +         REAL(kind=real_4), DIMENSION(:, :), POINTER         :: block
    +        !! the block to get (rank-2 array)
    +         LOGICAL, INTENT(OUT)                     :: tr
    +        !! whether the data is transposed
              LOGICAL, INTENT(OUT)                     :: found
    +        !! whether the block exists in the matrix
              INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    +        !! logical row size of block
    +        !! logical column size of block
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_2d_block_p_s'
    +
    +         REAL(kind=real_4), DIMENSION(:), POINTER         :: block_1d
    +         INTEGER                                  :: rsize, csize, &
    +                                                     blk, nze, offset, &
    +                                                     stored_row, &
    +                                                     stored_col, iw, nwms
    +         INTEGER                                  :: error_handle
    +         TYPE(btree_data_sp2d)          :: data_block
    +         LOGICAL                                  :: stored_tr
    +         REAL(kind=real_4), DIMENSION(1, 1), TARGET, SAVE    :: block0
    +!   ---------------------------------------------------------------------------
    +         IF (careful_mod) CALL timeset(routineN, error_handle)
    +         IF (debug_mod) THEN
    +            IF (matrix%data_type /= dbcsr_type_real_4) &
    +               DBCSR_ABORT("Data type mismatch for requested block.")
    +         END IF
    +
    +         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    +                                    stored_tr, found, blk, offset)
    +         tr = stored_tr
    +
    +         rsize = dbcsr_blk_row_size(matrix, stored_row)
    +         csize = dbcsr_blk_column_size(matrix, stored_col)
    +         IF (PRESENT(row_size)) row_size = rsize
    +         IF (PRESENT(col_size)) col_size = csize
     
    -         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    +         NULLIFY (block)
    +         IF (found) THEN
    +            nze = rsize*csize
    +            IF (nze .eq. 0) THEN
    +               found = .TRUE.
    +               block => block0(1:0, 1:0)
    +            ELSE
    +               block_1d => pointer_view(dbcsr_get_data_p( &
    +                                        matrix%data_area, 0.0_real_4), offset, offset + nze - 1)
    +               CALL dbcsr_set_block_pointer(matrix, block, rsize, csize, offset)
    +            END IF
    +         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    +            nwms = SIZE(matrix%wms)
    +            iw = 1
    +!$          IF (nwms < omp_get_num_threads()) &
    +!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$          iw = omp_get_thread_num() + 1
    +            IF (.NOT. dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    +            IF (dbcsr_use_mutable(matrix)) THEN
    +               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    +                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                         dbcsr_get_data_type(matrix))
    +               END IF
    +               CALL btree_find( &
    +                  matrix%wms(iw)%mutable%m%btree_s, &
    +                  make_coordinate_tuple(stored_row, stored_col), &
    +                  data_block, found)
    +               IF (found) THEN
    +                  block => data_block%p
    +               END IF
    +            END IF
    +         END IF
    +         IF (careful_mod) CALL timestop(error_handle)
           END SUBROUTINE dbcsr_get_2d_block_p_s
     
    diff --git a/develop/proc/dbcsr_get_2d_block_p_z.html b/develop/proc/dbcsr_get_2d_block_p_z.html index 7239b2aeee7..4cb0301a6fd 100644 --- a/develop/proc/dbcsr_get_2d_block_p_z.html +++ b/develop/proc/dbcsr_get_2d_block_p_z.html @@ -74,20 +74,20 @@

    dbcsr_get_2d_block_p_z
  • 50 statements + title=" 0.0% of total for procedures.">9 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, foun

    -

    Gets a 2-d block from a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,12 +243,12 @@

    Arguments

    @@ -261,13 +258,12 @@

    Arguments

    @@ -277,8 +273,7 @@

    Arguments

    @@ -298,86 +293,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_2d_block_p_z (matrix, row, col, block, tr, found, &
    -                                                     row_size, col_size)
    -     !! Gets a 2-d block from a dbcsr matrix
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_get_2d_block_p_z (matrix, row, col, block, tr, found, row_size, col_size)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER         :: block
    -        !! the block to get (rank-2 array)
    -         LOGICAL, INTENT(OUT)                     :: tr
    -        !! whether the data is transposed
    +         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER        :: block
    +         LOGICAL, INTENT(OUT)                     :: tr
              LOGICAL, INTENT(OUT)                     :: found
    -        !! whether the block exists in the matrix
              INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    -        !! logical row size of block
    -        !! logical column size of block
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_2d_block_p_z'
    -
    -         COMPLEX(kind=real_8), DIMENSION(:), POINTER         :: block_1d
    -         INTEGER                                  :: rsize, csize, &
    -                                                     blk, nze, offset, &
    -                                                     stored_row, &
    -                                                     stored_col, iw, nwms
    -         INTEGER                                  :: error_handle
    -         TYPE(btree_data_zp2d)          :: data_block
    -         LOGICAL                                  :: stored_tr
    -         COMPLEX(kind=real_8), DIMENSION(1, 1), TARGET, SAVE    :: block0
    -!   ---------------------------------------------------------------------------
    -         IF (careful_mod) CALL timeset(routineN, error_handle)
    -         IF (debug_mod) THEN
    -            IF (matrix%data_type /= dbcsr_type_complex_8) &
    -               DBCSR_ABORT("Data type mismatch for requested block.")
    -         END IF
    -
    -         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    -                                    stored_tr, found, blk, offset)
    -         tr = stored_tr
    -
    -         rsize = dbcsr_blk_row_size(matrix, stored_row)
    -         csize = dbcsr_blk_column_size(matrix, stored_col)
    -         IF (PRESENT(row_size)) row_size = rsize
    -         IF (PRESENT(col_size)) col_size = csize
     
    -         NULLIFY (block)
    -         IF (found) THEN
    -            nze = rsize*csize
    -            IF (nze .eq. 0) THEN
    -               found = .TRUE.
    -               block => block0(1:0, 1:0)
    -            ELSE
    -               block_1d => pointer_view(dbcsr_get_data_p( &
    -                                        matrix%data_area, CMPLX(0.0, 0.0, real_8)), offset, offset + nze - 1)
    -               CALL dbcsr_set_block_pointer(matrix, block, rsize, csize, offset)
    -            END IF
    -         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    -            nwms = SIZE(matrix%wms)
    -            iw = 1
    -!$          IF (nwms < omp_get_num_threads()) &
    -!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$          iw = omp_get_thread_num() + 1
    -            IF (.NOT. dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    -            IF (dbcsr_use_mutable(matrix)) THEN
    -               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    -                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                         dbcsr_get_data_type(matrix))
    -               END IF
    -               CALL btree_find( &
    -                  matrix%wms(iw)%mutable%m%btree_z, &
    -                  make_coordinate_tuple(stored_row, stored_col), &
    -                  data_block, found)
    -               IF (found) THEN
    -                  block => data_block%p
    -               END IF
    -            END IF
    -         END IF
    -         IF (careful_mod) CALL timestop(error_handle)
    +         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
           END SUBROUTINE dbcsr_get_2d_block_p_z
     
    diff --git a/develop/proc/dbcsr_get_2d_block_p_z~2.html b/develop/proc/dbcsr_get_2d_block_p_z~2.html index 0c4d6565bd3..5a307b6afcb 100644 --- a/develop/proc/dbcsr_get_2d_block_p_z~2.html +++ b/develop/proc/dbcsr_get_2d_block_p_z~2.html @@ -74,20 +74,20 @@

    dbcsr_get_2d_block_p_z
  • 9 statements + title=" 0.1% of total for procedures.">50 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_get_2d_block_p_z(matrix, row, col, block, tr, foun

    +

    Gets a 2-d block from a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,12 +246,12 @@

    Arguments

    @@ -258,12 +261,13 @@

    Arguments

    @@ -273,7 +277,8 @@

    Arguments

    @@ -293,15 +298,86 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_2d_block_p_z (matrix, row, col, block, tr, found, row_size, col_size)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_get_2d_block_p_z (matrix, row, col, block, tr, found, &
    +                                                     row_size, col_size)
    +     !! Gets a 2-d block from a dbcsr matrix
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER        :: block
    -         LOGICAL, INTENT(OUT)                     :: tr
    +        !! the row
    +        !! the column
    +         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER         :: block
    +        !! the block to get (rank-2 array)
    +         LOGICAL, INTENT(OUT)                     :: tr
    +        !! whether the data is transposed
              LOGICAL, INTENT(OUT)                     :: found
    +        !! whether the block exists in the matrix
              INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    +        !! logical row size of block
    +        !! logical column size of block
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_2d_block_p_z'
    +
    +         COMPLEX(kind=real_8), DIMENSION(:), POINTER         :: block_1d
    +         INTEGER                                  :: rsize, csize, &
    +                                                     blk, nze, offset, &
    +                                                     stored_row, &
    +                                                     stored_col, iw, nwms
    +         INTEGER                                  :: error_handle
    +         TYPE(btree_data_zp2d)          :: data_block
    +         LOGICAL                                  :: stored_tr
    +         COMPLEX(kind=real_8), DIMENSION(1, 1), TARGET, SAVE    :: block0
    +!   ---------------------------------------------------------------------------
    +         IF (careful_mod) CALL timeset(routineN, error_handle)
    +         IF (debug_mod) THEN
    +            IF (matrix%data_type /= dbcsr_type_complex_8) &
    +               DBCSR_ABORT("Data type mismatch for requested block.")
    +         END IF
    +
    +         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    +                                    stored_tr, found, blk, offset)
    +         tr = stored_tr
    +
    +         rsize = dbcsr_blk_row_size(matrix, stored_row)
    +         csize = dbcsr_blk_column_size(matrix, stored_col)
    +         IF (PRESENT(row_size)) row_size = rsize
    +         IF (PRESENT(col_size)) col_size = csize
     
    -         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    +         NULLIFY (block)
    +         IF (found) THEN
    +            nze = rsize*csize
    +            IF (nze .eq. 0) THEN
    +               found = .TRUE.
    +               block => block0(1:0, 1:0)
    +            ELSE
    +               block_1d => pointer_view(dbcsr_get_data_p( &
    +                                        matrix%data_area, CMPLX(0.0, 0.0, real_8)), offset, offset + nze - 1)
    +               CALL dbcsr_set_block_pointer(matrix, block, rsize, csize, offset)
    +            END IF
    +         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    +            nwms = SIZE(matrix%wms)
    +            iw = 1
    +!$          IF (nwms < omp_get_num_threads()) &
    +!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$          iw = omp_get_thread_num() + 1
    +            IF (.NOT. dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    +            IF (dbcsr_use_mutable(matrix)) THEN
    +               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    +                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                         dbcsr_get_data_type(matrix))
    +               END IF
    +               CALL btree_find( &
    +                  matrix%wms(iw)%mutable%m%btree_z, &
    +                  make_coordinate_tuple(stored_row, stored_col), &
    +                  data_block, found)
    +               IF (found) THEN
    +                  block => data_block%p
    +               END IF
    +            END IF
    +         END IF
    +         IF (careful_mod) CALL timestop(error_handle)
           END SUBROUTINE dbcsr_get_2d_block_p_z
     
    diff --git a/develop/proc/dbcsr_get_block_diag.html b/develop/proc/dbcsr_get_block_diag.html index 712bd74a24e..104e370d8ab 100644 --- a/develop/proc/dbcsr_get_block_diag.html +++ b/develop/proc/dbcsr_get_block_diag.html @@ -74,20 +74,20 @@

    dbcsr_get_block_diag
  • 23 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_get_block_diag(matrix, diag)

    -

    get the diagonal of a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -205,38 +204,10 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_get_block_diag(matrix, diag)
    -      !! get the diagonal of a dbcsr matrix
    -
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! the matrix
           TYPE(dbcsr_type), INTENT(INOUT)                    :: diag
    -         !! the diagonal
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_block_diag'
    -
    -      INTEGER                                            :: blk, col, handle, row
    -      LOGICAL                                            :: tr
    -      TYPE(dbcsr_data_obj)                               :: data_a
    -      TYPE(dbcsr_iterator)                               :: iter
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, handle)
    -      CALL dbcsr_create(diag, name='diag of '//TRIM(matrix%name), &
    -                        template=matrix)
     
    -      CALL dbcsr_data_init(data_a)
    -      CALL dbcsr_data_new(data_a, dbcsr_get_data_type(matrix))
    -      CALL dbcsr_iterator_start(iter, matrix)
    -      DO WHILE (dbcsr_iterator_blocks_left(iter))
    -         CALL dbcsr_iterator_next_block(iter, row, col, data_a, tr, blk)
    -         IF (row .EQ. col) CALL dbcsr_put_block(diag, row, col, data_a, transposed=tr)
    -      END DO
    -      CALL dbcsr_iterator_stop(iter)
    -      CALL dbcsr_data_clear_pointer(data_a)
    -      CALL dbcsr_data_release(data_a)
    -      CALL dbcsr_finalize(diag)
    -      CALL timestop(handle)
    +      CALL dbcsr_get_block_diag_prv(matrix%prv, diag%prv)
        END SUBROUTINE dbcsr_get_block_diag
     
    diff --git a/develop/proc/dbcsr_get_block_diag~2.html b/develop/proc/dbcsr_get_block_diag~2.html index 92a2c75b80f..2e452617816 100644 --- a/develop/proc/dbcsr_get_block_diag~2.html +++ b/develop/proc/dbcsr_get_block_diag~2.html @@ -74,20 +74,20 @@

    dbcsr_get_block_diag
  • 5 statements + title=" 0.0% of total for procedures.">23 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_get_block_diag(matrix, diag)

    +

    get the diagonal of a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -204,10 +205,38 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_get_block_diag(matrix, diag)
    +      !! get the diagonal of a dbcsr matrix
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! the matrix
           TYPE(dbcsr_type), INTENT(INOUT)                    :: diag
    +         !! the diagonal
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_block_diag'
    +
    +      INTEGER                                            :: blk, col, handle, row
    +      LOGICAL                                            :: tr
    +      TYPE(dbcsr_data_obj)                               :: data_a
    +      TYPE(dbcsr_iterator)                               :: iter
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, handle)
    +      CALL dbcsr_create(diag, name='diag of '//TRIM(matrix%name), &
    +                        template=matrix)
     
    -      CALL dbcsr_get_block_diag_prv(matrix%prv, diag%prv)
    +      CALL dbcsr_data_init(data_a)
    +      CALL dbcsr_data_new(data_a, dbcsr_get_data_type(matrix))
    +      CALL dbcsr_iterator_start(iter, matrix)
    +      DO WHILE (dbcsr_iterator_blocks_left(iter))
    +         CALL dbcsr_iterator_next_block(iter, row, col, data_a, tr, blk)
    +         IF (row .EQ. col) CALL dbcsr_put_block(diag, row, col, data_a, transposed=tr)
    +      END DO
    +      CALL dbcsr_iterator_stop(iter)
    +      CALL dbcsr_data_clear_pointer(data_a)
    +      CALL dbcsr_data_release(data_a)
    +      CALL dbcsr_finalize(diag)
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_get_block_diag
     
    diff --git a/develop/proc/dbcsr_get_block_index.html b/develop/proc/dbcsr_get_block_index.html index 5f24511d5eb..c8da6914f59 100644 --- a/develop/proc/dbcsr_get_block_index.html +++ b/develop/proc/dbcsr_get_block_index.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -254,7 +254,7 @@

    Arguments

    @@ -270,7 +270,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_block_notrans_p_c.html b/develop/proc/dbcsr_get_block_notrans_p_c.html index 167c7bf4dc7..b2b8c2fe504 100644 --- a/develop/proc/dbcsr_get_block_notrans_p_c.html +++ b/develop/proc/dbcsr_get_block_notrans_p_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_block_notrans_p_d.html b/develop/proc/dbcsr_get_block_notrans_p_d.html index 0a8a4db5ca5..f1aa36e837d 100644 --- a/develop/proc/dbcsr_get_block_notrans_p_d.html +++ b/develop/proc/dbcsr_get_block_notrans_p_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_block_notrans_p_s.html b/develop/proc/dbcsr_get_block_notrans_p_s.html index 4bf601f75c6..df443adf56c 100644 --- a/develop/proc/dbcsr_get_block_notrans_p_s.html +++ b/develop/proc/dbcsr_get_block_notrans_p_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_block_notrans_p_z.html b/develop/proc/dbcsr_get_block_notrans_p_z.html index bada40ee35f..3018ac73e74 100644 --- a/develop/proc/dbcsr_get_block_notrans_p_z.html +++ b/develop/proc/dbcsr_get_block_notrans_p_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_block_p_area.html b/develop/proc/dbcsr_get_block_p_area.html index 13122bb0702..f0290acf191 100644 --- a/develop/proc/dbcsr_get_block_p_area.html +++ b/develop/proc/dbcsr_get_block_p_area.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -224,7 +224,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_block_p_c.html b/develop/proc/dbcsr_get_block_p_c.html index 1e195bb182f..5bc550a2829 100644 --- a/develop/proc/dbcsr_get_block_p_c.html +++ b/develop/proc/dbcsr_get_block_p_c.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p_c
  • 27 statements + title=" 0.0% of total for procedures.">9 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found,

    -

    Gets a 1-d block from a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,12 +243,12 @@

    Arguments

    @@ -261,13 +258,12 @@

    Arguments

    @@ -277,8 +273,7 @@

    Arguments

    @@ -298,61 +293,16 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_block_p_c (matrix, row, col, block, tr, found, &
    -                                                  row_size, col_size)
    -     !! Gets a 1-d block from a dbcsr matrix
    -
    +    
          SUBROUTINE dbcsr_get_block_p_c (matrix, row, col, block, tr, found, row_size, col_size)
              TYPE(dbcsr_type), INTENT(IN)              :: matrix
    -        !! DBCSR matrix
    -         INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         COMPLEX(kind=real_4), DIMENSION(:), POINTER           :: block
    -        !! the block to get (rank-1 array)
    -         LOGICAL, INTENT(OUT)                     :: tr
    -        !! whether the data is transposed
    -         LOGICAL, INTENT(OUT)                     :: found
    -        !! whether the block exists in the matrix
    -         INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    -        !! logical row size of block
    -        !! logical column size of block
    -
    -         INTEGER                                  :: blk, csize, &
    -                                                     nze, offset, &
    -                                                     rsize, stored_row, &
    -                                                     stored_col
    -         LOGICAL                                  :: stored_tr
    -
    -!   ---------------------------------------------------------------------------
    -
    -         IF (debug_mod) THEN
    -            IF (matrix%data_type /= dbcsr_type_complex_4) &
    -               DBCSR_ABORT("Data type mismatch for requested block.")
    -         END IF
    -
    -         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    -                                    stored_tr, found, blk, offset)
    -         tr = stored_tr
    -
    -         rsize = dbcsr_blk_row_size(matrix, stored_row)
    -         csize = dbcsr_blk_column_size(matrix, stored_col)
    -         IF (PRESENT(row_size)) row_size = rsize
    -         IF (PRESENT(col_size)) col_size = csize
    -
    -         NULLIFY (block)
    -         IF (found) THEN
    -            nze = rsize*csize
    -            !
    -            block => pointer_view( &
    -                     dbcsr_get_data_p(matrix%data_area, CMPLX(0.0, 0.0, real_4)), offset, offset + nze - 1 &
    -                     )
    -         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    -            IF (.NOT. dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    -            IF (dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve rank-1 block pointers from mutable work matrices.")
    -         END IF
    -      END SUBROUTINE dbcsr_get_block_p_c
    +         INTEGER, INTENT(IN)                       :: row, col
    +         COMPLEX(kind=real_4), DIMENSION(:), POINTER            :: block
    +         LOGICAL, INTENT(OUT)                      :: tr
    +         LOGICAL, INTENT(OUT)                      :: found
    +         INTEGER, INTENT(OUT), OPTIONAL            :: row_size, col_size
    +
    +         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    +      END SUBROUTINE dbcsr_get_block_p_c
     
    diff --git a/develop/proc/dbcsr_get_block_p_c~2.html b/develop/proc/dbcsr_get_block_p_c~2.html index 11334392d0c..587724f0e62 100644 --- a/develop/proc/dbcsr_get_block_p_c~2.html +++ b/develop/proc/dbcsr_get_block_p_c~2.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p_c
  • 9 statements + title=" 0.0% of total for procedures.">27 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_get_block_p_c(matrix, row, col, block, tr, found,

    +

    Gets a 1-d block from a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,12 +246,12 @@

    Arguments

    @@ -258,12 +261,13 @@

    Arguments

    @@ -273,7 +277,8 @@

    Arguments

    @@ -293,16 +298,61 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_block_p_c (matrix, row, col, block, tr, found, row_size, col_size)
    +    
          SUBROUTINE dbcsr_get_block_p_c (matrix, row, col, block, tr, found, &
    +                                                  row_size, col_size)
    +     !! Gets a 1-d block from a dbcsr matrix
    +
              TYPE(dbcsr_type), INTENT(IN)              :: matrix
    -         INTEGER, INTENT(IN)                       :: row, col
    -         COMPLEX(kind=real_4), DIMENSION(:), POINTER            :: block
    -         LOGICAL, INTENT(OUT)                      :: tr
    -         LOGICAL, INTENT(OUT)                      :: found
    -         INTEGER, INTENT(OUT), OPTIONAL            :: row_size, col_size
    -
    -         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    -      END SUBROUTINE dbcsr_get_block_p_c
    +        !! DBCSR matrix
    +         INTEGER, INTENT(IN)                      :: row, col
    +        !! the row
    +        !! the column
    +         COMPLEX(kind=real_4), DIMENSION(:), POINTER           :: block
    +        !! the block to get (rank-1 array)
    +         LOGICAL, INTENT(OUT)                     :: tr
    +        !! whether the data is transposed
    +         LOGICAL, INTENT(OUT)                     :: found
    +        !! whether the block exists in the matrix
    +         INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    +        !! logical row size of block
    +        !! logical column size of block
    +
    +         INTEGER                                  :: blk, csize, &
    +                                                     nze, offset, &
    +                                                     rsize, stored_row, &
    +                                                     stored_col
    +         LOGICAL                                  :: stored_tr
    +
    +!   ---------------------------------------------------------------------------
    +
    +         IF (debug_mod) THEN
    +            IF (matrix%data_type /= dbcsr_type_complex_4) &
    +               DBCSR_ABORT("Data type mismatch for requested block.")
    +         END IF
    +
    +         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    +                                    stored_tr, found, blk, offset)
    +         tr = stored_tr
    +
    +         rsize = dbcsr_blk_row_size(matrix, stored_row)
    +         csize = dbcsr_blk_column_size(matrix, stored_col)
    +         IF (PRESENT(row_size)) row_size = rsize
    +         IF (PRESENT(col_size)) col_size = csize
    +
    +         NULLIFY (block)
    +         IF (found) THEN
    +            nze = rsize*csize
    +            !
    +            block => pointer_view( &
    +                     dbcsr_get_data_p(matrix%data_area, CMPLX(0.0, 0.0, real_4)), offset, offset + nze - 1 &
    +                     )
    +         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    +            IF (.NOT. dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    +            IF (dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve rank-1 block pointers from mutable work matrices.")
    +         END IF
    +      END SUBROUTINE dbcsr_get_block_p_c
     
    diff --git a/develop/proc/dbcsr_get_block_p_d.html b/develop/proc/dbcsr_get_block_p_d.html index 5f4f1cb4aa6..15d40dc7c68 100644 --- a/develop/proc/dbcsr_get_block_p_d.html +++ b/develop/proc/dbcsr_get_block_p_d.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p_d
  • 27 statements + title=" 0.0% of total for procedures.">9 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found,

    -

    Gets a 1-d block from a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,12 +243,12 @@

    Arguments

    @@ -261,13 +258,12 @@

    Arguments

    @@ -277,8 +273,7 @@

    Arguments

    @@ -298,61 +293,16 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_block_p_d (matrix, row, col, block, tr, found, &
    -                                                  row_size, col_size)
    -     !! Gets a 1-d block from a dbcsr matrix
    -
    +    
          SUBROUTINE dbcsr_get_block_p_d (matrix, row, col, block, tr, found, row_size, col_size)
              TYPE(dbcsr_type), INTENT(IN)              :: matrix
    -        !! DBCSR matrix
    -         INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         REAL(kind=real_8), DIMENSION(:), POINTER           :: block
    -        !! the block to get (rank-1 array)
    -         LOGICAL, INTENT(OUT)                     :: tr
    -        !! whether the data is transposed
    -         LOGICAL, INTENT(OUT)                     :: found
    -        !! whether the block exists in the matrix
    -         INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    -        !! logical row size of block
    -        !! logical column size of block
    -
    -         INTEGER                                  :: blk, csize, &
    -                                                     nze, offset, &
    -                                                     rsize, stored_row, &
    -                                                     stored_col
    -         LOGICAL                                  :: stored_tr
    -
    -!   ---------------------------------------------------------------------------
    -
    -         IF (debug_mod) THEN
    -            IF (matrix%data_type /= dbcsr_type_real_8) &
    -               DBCSR_ABORT("Data type mismatch for requested block.")
    -         END IF
    -
    -         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    -                                    stored_tr, found, blk, offset)
    -         tr = stored_tr
    -
    -         rsize = dbcsr_blk_row_size(matrix, stored_row)
    -         csize = dbcsr_blk_column_size(matrix, stored_col)
    -         IF (PRESENT(row_size)) row_size = rsize
    -         IF (PRESENT(col_size)) col_size = csize
    -
    -         NULLIFY (block)
    -         IF (found) THEN
    -            nze = rsize*csize
    -            !
    -            block => pointer_view( &
    -                     dbcsr_get_data_p(matrix%data_area, 0.0_real_8), offset, offset + nze - 1 &
    -                     )
    -         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    -            IF (.NOT. dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    -            IF (dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve rank-1 block pointers from mutable work matrices.")
    -         END IF
    -      END SUBROUTINE dbcsr_get_block_p_d
    +         INTEGER, INTENT(IN)                       :: row, col
    +         REAL(kind=real_8), DIMENSION(:), POINTER            :: block
    +         LOGICAL, INTENT(OUT)                      :: tr
    +         LOGICAL, INTENT(OUT)                      :: found
    +         INTEGER, INTENT(OUT), OPTIONAL            :: row_size, col_size
    +
    +         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    +      END SUBROUTINE dbcsr_get_block_p_d
     
    diff --git a/develop/proc/dbcsr_get_block_p_d~2.html b/develop/proc/dbcsr_get_block_p_d~2.html index bf5a456afdc..67e93912d9d 100644 --- a/develop/proc/dbcsr_get_block_p_d~2.html +++ b/develop/proc/dbcsr_get_block_p_d~2.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p_d
  • 9 statements + title=" 0.0% of total for procedures.">27 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_get_block_p_d(matrix, row, col, block, tr, found,

    +

    Gets a 1-d block from a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,12 +246,12 @@

    Arguments

    @@ -258,12 +261,13 @@

    Arguments

    @@ -273,7 +277,8 @@

    Arguments

    @@ -293,16 +298,61 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_block_p_d (matrix, row, col, block, tr, found, row_size, col_size)
    +    
          SUBROUTINE dbcsr_get_block_p_d (matrix, row, col, block, tr, found, &
    +                                                  row_size, col_size)
    +     !! Gets a 1-d block from a dbcsr matrix
    +
              TYPE(dbcsr_type), INTENT(IN)              :: matrix
    -         INTEGER, INTENT(IN)                       :: row, col
    -         REAL(kind=real_8), DIMENSION(:), POINTER            :: block
    -         LOGICAL, INTENT(OUT)                      :: tr
    -         LOGICAL, INTENT(OUT)                      :: found
    -         INTEGER, INTENT(OUT), OPTIONAL            :: row_size, col_size
    -
    -         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    -      END SUBROUTINE dbcsr_get_block_p_d
    +        !! DBCSR matrix
    +         INTEGER, INTENT(IN)                      :: row, col
    +        !! the row
    +        !! the column
    +         REAL(kind=real_8), DIMENSION(:), POINTER           :: block
    +        !! the block to get (rank-1 array)
    +         LOGICAL, INTENT(OUT)                     :: tr
    +        !! whether the data is transposed
    +         LOGICAL, INTENT(OUT)                     :: found
    +        !! whether the block exists in the matrix
    +         INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    +        !! logical row size of block
    +        !! logical column size of block
    +
    +         INTEGER                                  :: blk, csize, &
    +                                                     nze, offset, &
    +                                                     rsize, stored_row, &
    +                                                     stored_col
    +         LOGICAL                                  :: stored_tr
    +
    +!   ---------------------------------------------------------------------------
    +
    +         IF (debug_mod) THEN
    +            IF (matrix%data_type /= dbcsr_type_real_8) &
    +               DBCSR_ABORT("Data type mismatch for requested block.")
    +         END IF
    +
    +         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    +                                    stored_tr, found, blk, offset)
    +         tr = stored_tr
    +
    +         rsize = dbcsr_blk_row_size(matrix, stored_row)
    +         csize = dbcsr_blk_column_size(matrix, stored_col)
    +         IF (PRESENT(row_size)) row_size = rsize
    +         IF (PRESENT(col_size)) col_size = csize
    +
    +         NULLIFY (block)
    +         IF (found) THEN
    +            nze = rsize*csize
    +            !
    +            block => pointer_view( &
    +                     dbcsr_get_data_p(matrix%data_area, 0.0_real_8), offset, offset + nze - 1 &
    +                     )
    +         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    +            IF (.NOT. dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    +            IF (dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve rank-1 block pointers from mutable work matrices.")
    +         END IF
    +      END SUBROUTINE dbcsr_get_block_p_d
     
    diff --git a/develop/proc/dbcsr_get_block_p_s.html b/develop/proc/dbcsr_get_block_p_s.html index 2b0b1ffd8c4..26552dce17f 100644 --- a/develop/proc/dbcsr_get_block_p_s.html +++ b/develop/proc/dbcsr_get_block_p_s.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p_s
  • 27 statements + title=" 0.0% of total for procedures.">9 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found,

    -

    Gets a 1-d block from a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,12 +243,12 @@

    Arguments

    @@ -261,13 +258,12 @@

    Arguments

    @@ -277,8 +273,7 @@

    Arguments

    @@ -298,61 +293,16 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_block_p_s (matrix, row, col, block, tr, found, &
    -                                                  row_size, col_size)
    -     !! Gets a 1-d block from a dbcsr matrix
    -
    +    
          SUBROUTINE dbcsr_get_block_p_s (matrix, row, col, block, tr, found, row_size, col_size)
              TYPE(dbcsr_type), INTENT(IN)              :: matrix
    -        !! DBCSR matrix
    -         INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         REAL(kind=real_4), DIMENSION(:), POINTER           :: block
    -        !! the block to get (rank-1 array)
    -         LOGICAL, INTENT(OUT)                     :: tr
    -        !! whether the data is transposed
    -         LOGICAL, INTENT(OUT)                     :: found
    -        !! whether the block exists in the matrix
    -         INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    -        !! logical row size of block
    -        !! logical column size of block
    -
    -         INTEGER                                  :: blk, csize, &
    -                                                     nze, offset, &
    -                                                     rsize, stored_row, &
    -                                                     stored_col
    -         LOGICAL                                  :: stored_tr
    -
    -!   ---------------------------------------------------------------------------
    -
    -         IF (debug_mod) THEN
    -            IF (matrix%data_type /= dbcsr_type_real_4) &
    -               DBCSR_ABORT("Data type mismatch for requested block.")
    -         END IF
    -
    -         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    -                                    stored_tr, found, blk, offset)
    -         tr = stored_tr
    -
    -         rsize = dbcsr_blk_row_size(matrix, stored_row)
    -         csize = dbcsr_blk_column_size(matrix, stored_col)
    -         IF (PRESENT(row_size)) row_size = rsize
    -         IF (PRESENT(col_size)) col_size = csize
    -
    -         NULLIFY (block)
    -         IF (found) THEN
    -            nze = rsize*csize
    -            !
    -            block => pointer_view( &
    -                     dbcsr_get_data_p(matrix%data_area, 0.0_real_4), offset, offset + nze - 1 &
    -                     )
    -         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    -            IF (.NOT. dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    -            IF (dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve rank-1 block pointers from mutable work matrices.")
    -         END IF
    -      END SUBROUTINE dbcsr_get_block_p_s
    +         INTEGER, INTENT(IN)                       :: row, col
    +         REAL(kind=real_4), DIMENSION(:), POINTER            :: block
    +         LOGICAL, INTENT(OUT)                      :: tr
    +         LOGICAL, INTENT(OUT)                      :: found
    +         INTEGER, INTENT(OUT), OPTIONAL            :: row_size, col_size
    +
    +         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    +      END SUBROUTINE dbcsr_get_block_p_s
     
    diff --git a/develop/proc/dbcsr_get_block_p_s~2.html b/develop/proc/dbcsr_get_block_p_s~2.html index 558576a2d2f..eda4b1ae770 100644 --- a/develop/proc/dbcsr_get_block_p_s~2.html +++ b/develop/proc/dbcsr_get_block_p_s~2.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p_s
  • 9 statements + title=" 0.0% of total for procedures.">27 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_get_block_p_s(matrix, row, col, block, tr, found,

    +

    Gets a 1-d block from a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,12 +246,12 @@

    Arguments

    @@ -258,12 +261,13 @@

    Arguments

    @@ -273,7 +277,8 @@

    Arguments

    @@ -293,16 +298,61 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_block_p_s (matrix, row, col, block, tr, found, row_size, col_size)
    +    
          SUBROUTINE dbcsr_get_block_p_s (matrix, row, col, block, tr, found, &
    +                                                  row_size, col_size)
    +     !! Gets a 1-d block from a dbcsr matrix
    +
              TYPE(dbcsr_type), INTENT(IN)              :: matrix
    -         INTEGER, INTENT(IN)                       :: row, col
    -         REAL(kind=real_4), DIMENSION(:), POINTER            :: block
    -         LOGICAL, INTENT(OUT)                      :: tr
    -         LOGICAL, INTENT(OUT)                      :: found
    -         INTEGER, INTENT(OUT), OPTIONAL            :: row_size, col_size
    -
    -         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    -      END SUBROUTINE dbcsr_get_block_p_s
    +        !! DBCSR matrix
    +         INTEGER, INTENT(IN)                      :: row, col
    +        !! the row
    +        !! the column
    +         REAL(kind=real_4), DIMENSION(:), POINTER           :: block
    +        !! the block to get (rank-1 array)
    +         LOGICAL, INTENT(OUT)                     :: tr
    +        !! whether the data is transposed
    +         LOGICAL, INTENT(OUT)                     :: found
    +        !! whether the block exists in the matrix
    +         INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    +        !! logical row size of block
    +        !! logical column size of block
    +
    +         INTEGER                                  :: blk, csize, &
    +                                                     nze, offset, &
    +                                                     rsize, stored_row, &
    +                                                     stored_col
    +         LOGICAL                                  :: stored_tr
    +
    +!   ---------------------------------------------------------------------------
    +
    +         IF (debug_mod) THEN
    +            IF (matrix%data_type /= dbcsr_type_real_4) &
    +               DBCSR_ABORT("Data type mismatch for requested block.")
    +         END IF
    +
    +         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    +                                    stored_tr, found, blk, offset)
    +         tr = stored_tr
    +
    +         rsize = dbcsr_blk_row_size(matrix, stored_row)
    +         csize = dbcsr_blk_column_size(matrix, stored_col)
    +         IF (PRESENT(row_size)) row_size = rsize
    +         IF (PRESENT(col_size)) col_size = csize
    +
    +         NULLIFY (block)
    +         IF (found) THEN
    +            nze = rsize*csize
    +            !
    +            block => pointer_view( &
    +                     dbcsr_get_data_p(matrix%data_area, 0.0_real_4), offset, offset + nze - 1 &
    +                     )
    +         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    +            IF (.NOT. dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    +            IF (dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve rank-1 block pointers from mutable work matrices.")
    +         END IF
    +      END SUBROUTINE dbcsr_get_block_p_s
     
    diff --git a/develop/proc/dbcsr_get_block_p_z.html b/develop/proc/dbcsr_get_block_p_z.html index 113ae48a8da..4e708b9c757 100644 --- a/develop/proc/dbcsr_get_block_p_z.html +++ b/develop/proc/dbcsr_get_block_p_z.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p_z
  • 27 statements + title=" 0.0% of total for procedures.">9 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found,

    -

    Gets a 1-d block from a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,12 +243,12 @@

    Arguments

    @@ -261,13 +258,12 @@

    Arguments

    @@ -277,8 +273,7 @@

    Arguments

    @@ -298,61 +293,16 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_block_p_z (matrix, row, col, block, tr, found, &
    -                                                  row_size, col_size)
    -     !! Gets a 1-d block from a dbcsr matrix
    -
    +    
          SUBROUTINE dbcsr_get_block_p_z (matrix, row, col, block, tr, found, row_size, col_size)
              TYPE(dbcsr_type), INTENT(IN)              :: matrix
    -        !! DBCSR matrix
    -         INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         COMPLEX(kind=real_8), DIMENSION(:), POINTER           :: block
    -        !! the block to get (rank-1 array)
    -         LOGICAL, INTENT(OUT)                     :: tr
    -        !! whether the data is transposed
    -         LOGICAL, INTENT(OUT)                     :: found
    -        !! whether the block exists in the matrix
    -         INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    -        !! logical row size of block
    -        !! logical column size of block
    -
    -         INTEGER                                  :: blk, csize, &
    -                                                     nze, offset, &
    -                                                     rsize, stored_row, &
    -                                                     stored_col
    -         LOGICAL                                  :: stored_tr
    -
    -!   ---------------------------------------------------------------------------
    -
    -         IF (debug_mod) THEN
    -            IF (matrix%data_type /= dbcsr_type_complex_8) &
    -               DBCSR_ABORT("Data type mismatch for requested block.")
    -         END IF
    -
    -         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    -                                    stored_tr, found, blk, offset)
    -         tr = stored_tr
    -
    -         rsize = dbcsr_blk_row_size(matrix, stored_row)
    -         csize = dbcsr_blk_column_size(matrix, stored_col)
    -         IF (PRESENT(row_size)) row_size = rsize
    -         IF (PRESENT(col_size)) col_size = csize
    -
    -         NULLIFY (block)
    -         IF (found) THEN
    -            nze = rsize*csize
    -            !
    -            block => pointer_view( &
    -                     dbcsr_get_data_p(matrix%data_area, CMPLX(0.0, 0.0, real_8)), offset, offset + nze - 1 &
    -                     )
    -         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    -            IF (.NOT. dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    -            IF (dbcsr_use_mutable(matrix)) &
    -               DBCSR_ABORT("Can not retrieve rank-1 block pointers from mutable work matrices.")
    -         END IF
    -      END SUBROUTINE dbcsr_get_block_p_z
    +         INTEGER, INTENT(IN)                       :: row, col
    +         COMPLEX(kind=real_8), DIMENSION(:), POINTER            :: block
    +         LOGICAL, INTENT(OUT)                      :: tr
    +         LOGICAL, INTENT(OUT)                      :: found
    +         INTEGER, INTENT(OUT), OPTIONAL            :: row_size, col_size
    +
    +         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    +      END SUBROUTINE dbcsr_get_block_p_z
     
    diff --git a/develop/proc/dbcsr_get_block_p_z~2.html b/develop/proc/dbcsr_get_block_p_z~2.html index cb2269ee8f7..81947e2d303 100644 --- a/develop/proc/dbcsr_get_block_p_z~2.html +++ b/develop/proc/dbcsr_get_block_p_z~2.html @@ -74,20 +74,20 @@

    dbcsr_get_block_p_z
  • 9 statements + title=" 0.0% of total for procedures.">27 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_get_block_p_z(matrix, row, col, block, tr, found,

    +

    Gets a 1-d block from a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,12 +246,12 @@

    Arguments

    @@ -258,12 +261,13 @@

    Arguments

    @@ -273,7 +277,8 @@

    Arguments

    @@ -293,16 +298,61 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_get_block_p_z (matrix, row, col, block, tr, found, row_size, col_size)
    +    
          SUBROUTINE dbcsr_get_block_p_z (matrix, row, col, block, tr, found, &
    +                                                  row_size, col_size)
    +     !! Gets a 1-d block from a dbcsr matrix
    +
              TYPE(dbcsr_type), INTENT(IN)              :: matrix
    -         INTEGER, INTENT(IN)                       :: row, col
    -         COMPLEX(kind=real_8), DIMENSION(:), POINTER            :: block
    -         LOGICAL, INTENT(OUT)                      :: tr
    -         LOGICAL, INTENT(OUT)                      :: found
    -         INTEGER, INTENT(OUT), OPTIONAL            :: row_size, col_size
    -
    -         CALL dbcsr_get_block_p_prv(matrix%prv, row, col, block, tr, found, row_size, col_size)
    -      END SUBROUTINE dbcsr_get_block_p_z
    +        !! DBCSR matrix
    +         INTEGER, INTENT(IN)                      :: row, col
    +        !! the row
    +        !! the column
    +         COMPLEX(kind=real_8), DIMENSION(:), POINTER           :: block
    +        !! the block to get (rank-1 array)
    +         LOGICAL, INTENT(OUT)                     :: tr
    +        !! whether the data is transposed
    +         LOGICAL, INTENT(OUT)                     :: found
    +        !! whether the block exists in the matrix
    +         INTEGER, INTENT(OUT), OPTIONAL           :: row_size, col_size
    +        !! logical row size of block
    +        !! logical column size of block
    +
    +         INTEGER                                  :: blk, csize, &
    +                                                     nze, offset, &
    +                                                     rsize, stored_row, &
    +                                                     stored_col
    +         LOGICAL                                  :: stored_tr
    +
    +!   ---------------------------------------------------------------------------
    +
    +         IF (debug_mod) THEN
    +            IF (matrix%data_type /= dbcsr_type_complex_8) &
    +               DBCSR_ABORT("Data type mismatch for requested block.")
    +         END IF
    +
    +         CALL dbcsr_get_block_index(matrix, row, col, stored_row, stored_col, &
    +                                    stored_tr, found, blk, offset)
    +         tr = stored_tr
    +
    +         rsize = dbcsr_blk_row_size(matrix, stored_row)
    +         csize = dbcsr_blk_column_size(matrix, stored_col)
    +         IF (PRESENT(row_size)) row_size = rsize
    +         IF (PRESENT(col_size)) col_size = csize
    +
    +         NULLIFY (block)
    +         IF (found) THEN
    +            nze = rsize*csize
    +            !
    +            block => pointer_view( &
    +                     dbcsr_get_data_p(matrix%data_area, CMPLX(0.0, 0.0, real_8)), offset, offset + nze - 1 &
    +                     )
    +         ELSEIF (ASSOCIATED(matrix%wms)) THEN
    +            IF (.NOT. dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve blocks from non-mutable work matrices.")
    +            IF (dbcsr_use_mutable(matrix)) &
    +               DBCSR_ABORT("Can not retrieve rank-1 block pointers from mutable work matrices.")
    +         END IF
    +      END SUBROUTINE dbcsr_get_block_p_z
     
    diff --git a/develop/proc/dbcsr_get_data_c.html b/develop/proc/dbcsr_get_data_c.html index cac58bc70b7..49c2711f0a0 100644 --- a/develop/proc/dbcsr_get_data_c.html +++ b/develop/proc/dbcsr_get_data_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    Return Value - + complex(kind=real_4), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_data_c_c.html b/develop/proc/dbcsr_get_data_c_c.html index f11f753882c..cc45302ea07 100644 --- a/develop/proc/dbcsr_get_data_c_c.html +++ b/develop/proc/dbcsr_get_data_c_c.html @@ -163,7 +163,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    Return Value - + complex(kind=real_4), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_data_c_d.html b/develop/proc/dbcsr_get_data_c_d.html index 562fd773f24..4bb5336ae32 100644 --- a/develop/proc/dbcsr_get_data_c_d.html +++ b/develop/proc/dbcsr_get_data_c_d.html @@ -163,7 +163,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    Return Value - + real(kind=real_8), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_data_c_s.html b/develop/proc/dbcsr_get_data_c_s.html index b398d2f041b..91bb7518408 100644 --- a/develop/proc/dbcsr_get_data_c_s.html +++ b/develop/proc/dbcsr_get_data_c_s.html @@ -163,7 +163,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    Return Value - + real(kind=real_4), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_data_c_z.html b/develop/proc/dbcsr_get_data_c_z.html index f8dfd7fad17..eea0cb86382 100644 --- a/develop/proc/dbcsr_get_data_c_z.html +++ b/develop/proc/dbcsr_get_data_c_z.html @@ -163,7 +163,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    Return Value - + complex(kind=real_8), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_data_d.html b/develop/proc/dbcsr_get_data_d.html index a28be1d0344..5f52c6363be 100644 --- a/develop/proc/dbcsr_get_data_d.html +++ b/develop/proc/dbcsr_get_data_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    Return Value - + real(kind=real_8), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_data_memory_type.html b/develop/proc/dbcsr_get_data_memory_type.html index 4938a1d7ca5..2a46c4e64bb 100644 --- a/develop/proc/dbcsr_get_data_memory_type.html +++ b/develop/proc/dbcsr_get_data_memory_type.html @@ -163,7 +163,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    Return Value - + type(dbcsr_memtype_type)

    diff --git a/develop/proc/dbcsr_get_data_p_2d_c.html b/develop/proc/dbcsr_get_data_p_2d_c.html index eb08adecf38..05e072529c6 100644 --- a/develop/proc/dbcsr_get_data_p_2d_c.html +++ b/develop/proc/dbcsr_get_data_p_2d_c.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    Return Value - + complex(kind=real_4), DIMENSION(:, :), POINTER

    diff --git a/develop/proc/dbcsr_get_data_p_2d_d.html b/develop/proc/dbcsr_get_data_p_2d_d.html index 0df57a72d68..3482a63c5e2 100644 --- a/develop/proc/dbcsr_get_data_p_2d_d.html +++ b/develop/proc/dbcsr_get_data_p_2d_d.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    Return Value - + real(kind=real_8), DIMENSION(:, :), POINTER

    diff --git a/develop/proc/dbcsr_get_data_p_2d_s.html b/develop/proc/dbcsr_get_data_p_2d_s.html index 94dea8ef0d5..9b160496e1e 100644 --- a/develop/proc/dbcsr_get_data_p_2d_s.html +++ b/develop/proc/dbcsr_get_data_p_2d_s.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    Return Value - + real(kind=real_4), DIMENSION(:, :), POINTER

    diff --git a/develop/proc/dbcsr_get_data_p_2d_z.html b/develop/proc/dbcsr_get_data_p_2d_z.html index 7cdce6527c7..f773ab7d252 100644 --- a/develop/proc/dbcsr_get_data_p_2d_z.html +++ b/develop/proc/dbcsr_get_data_p_2d_z.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    Return Value - + complex(kind=real_8), DIMENSION(:, :), POINTER

    diff --git a/develop/proc/dbcsr_get_data_p_c.html b/develop/proc/dbcsr_get_data_p_c.html index 00ebf8b66d9..2586ad41271 100644 --- a/develop/proc/dbcsr_get_data_p_c.html +++ b/develop/proc/dbcsr_get_data_p_c.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    Return Value - + complex(kind=real_4), DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_get_data_p_d.html b/develop/proc/dbcsr_get_data_p_d.html index 95e8f06fecf..c4a1fc9093c 100644 --- a/develop/proc/dbcsr_get_data_p_d.html +++ b/develop/proc/dbcsr_get_data_p_d.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    Return Value - + real(kind=real_8), DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_get_data_p_s.html b/develop/proc/dbcsr_get_data_p_s.html index 411c8c6aef8..cc9d81f983c 100644 --- a/develop/proc/dbcsr_get_data_p_s.html +++ b/develop/proc/dbcsr_get_data_p_s.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    Return Value - + real(kind=real_4), DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_get_data_p_z.html b/develop/proc/dbcsr_get_data_p_z.html index 2f942059d0f..fbcceaa534c 100644 --- a/develop/proc/dbcsr_get_data_p_z.html +++ b/develop/proc/dbcsr_get_data_p_z.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    Return Value - + complex(kind=real_8), DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_get_data_s.html b/develop/proc/dbcsr_get_data_s.html index 2e1f885ccca..73f704c5b72 100644 --- a/develop/proc/dbcsr_get_data_s.html +++ b/develop/proc/dbcsr_get_data_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    Return Value - + real(kind=real_4), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_data_size.html b/develop/proc/dbcsr_get_data_size.html index 7aaf09efe6c..753f01a36df 100644 --- a/develop/proc/dbcsr_get_data_size.html +++ b/develop/proc/dbcsr_get_data_size.html @@ -74,20 +74,20 @@

    dbcsr_get_data_size
  • 9 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public function dbcsr_get_data_size(matrix) result(data_size)

    -

    Returns the allocated data size of a DBCSR matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -177,11 +176,11 @@

    Arguments

    Return Value - + integer

    -

    size of data

    +
    @@ -197,22 +196,10 @@

    Return Value

    Source Code

       FUNCTION dbcsr_get_data_size(matrix) RESULT(data_size)
    -      !! Returns the allocated data size of a DBCSR matrix
    -
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! matrix
           INTEGER                                            :: data_size
    -         !! size of data
    -
    -      INTEGER                                            :: data_type
     
    -      data_size = 0
    -      data_type = dbcsr_get_data_type(matrix)
    -      IF (data_type .NE. dbcsr_type_real_8 .AND. &
    -          data_type .NE. dbcsr_type_real_4 .AND. &
    -          data_type .NE. dbcsr_type_complex_8 .AND. &
    -          data_type .NE. dbcsr_type_complex_4) DBCSR_ABORT("Incorrect data type")
    -      data_size = dbcsr_data_get_size(matrix%data_area)
    +      data_size = dbcsr_get_data_size_prv(matrix%prv)
        END FUNCTION dbcsr_get_data_size
     
    diff --git a/develop/proc/dbcsr_get_data_size_used.html b/develop/proc/dbcsr_get_data_size_used.html index 52c60bffd15..ce6d51e4bfd 100644 --- a/develop/proc/dbcsr_get_data_size_used.html +++ b/develop/proc/dbcsr_get_data_size_used.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_get_data_size~2.html b/develop/proc/dbcsr_get_data_size~2.html index 677e447ddb4..257a77651d7 100644 --- a/develop/proc/dbcsr_get_data_size~2.html +++ b/develop/proc/dbcsr_get_data_size~2.html @@ -74,20 +74,20 @@

    dbcsr_get_data_size
  • 5 statements + title=" 0.0% of total for procedures.">9 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public function dbcsr_get_data_size(matrix) result(data_size)

    +

    Returns the allocated data size of a DBCSR matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -176,11 +177,11 @@

    Arguments

    Return Value - + integer

    - +

    size of data


    @@ -196,10 +197,22 @@

    Return Value

    Source Code

       FUNCTION dbcsr_get_data_size(matrix) RESULT(data_size)
    +      !! Returns the allocated data size of a DBCSR matrix
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! matrix
           INTEGER                                            :: data_size
    +         !! size of data
    +
    +      INTEGER                                            :: data_type
     
    -      data_size = dbcsr_get_data_size_prv(matrix%prv)
    +      data_size = 0
    +      data_type = dbcsr_get_data_type(matrix)
    +      IF (data_type .NE. dbcsr_type_real_8 .AND. &
    +          data_type .NE. dbcsr_type_real_4 .AND. &
    +          data_type .NE. dbcsr_type_complex_8 .AND. &
    +          data_type .NE. dbcsr_type_complex_4) DBCSR_ABORT("Incorrect data type")
    +      data_size = dbcsr_data_get_size(matrix%data_area)
        END FUNCTION dbcsr_get_data_size
     
    diff --git a/develop/proc/dbcsr_get_data_type.html b/develop/proc/dbcsr_get_data_type.html index c750ba6417f..8ed68ccebbd 100644 --- a/develop/proc/dbcsr_get_data_type.html +++ b/develop/proc/dbcsr_get_data_type.html @@ -79,15 +79,15 @@

    dbcsr_get_data_type
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public pure function dbcsr_get_data_type(matrix) result(data_type)

    -

    Returns the data type stored in the matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -177,11 +176,11 @@

    Arguments

    Return Value - + integer

    -

    data_type (see dbcsr_types.F for possible values)

    +
    @@ -197,14 +196,10 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_get_data_type(matrix) RESULT(data_type)
    -      !! Returns the data type stored in the matrix
    -
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! query this matrix
           INTEGER                                            :: data_type
    -         !! data_type (see dbcsr_types.F for possible values)
     
    -      data_type = matrix%data_type
    +      data_type = dbcsr_get_data_type_prv(matrix%prv)
        END FUNCTION dbcsr_get_data_type
     
    diff --git a/develop/proc/dbcsr_get_data_type~2.html b/develop/proc/dbcsr_get_data_type~2.html index 0bf4ff9a2a2..fdf03b99ec2 100644 --- a/develop/proc/dbcsr_get_data_type~2.html +++ b/develop/proc/dbcsr_get_data_type~2.html @@ -79,15 +79,15 @@

    dbcsr_get_data_type
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public pure function dbcsr_get_data_type(matrix) result(data_type)

    +

    Returns the data type stored in the matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -176,11 +177,11 @@

    Arguments

    Return Value - + integer

    - +

    data_type (see dbcsr_types.F for possible values)


    @@ -196,10 +197,14 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_get_data_type(matrix) RESULT(data_type)
    +      !! Returns the data type stored in the matrix
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! query this matrix
           INTEGER                                            :: data_type
    +         !! data_type (see dbcsr_types.F for possible values)
     
    -      data_type = dbcsr_get_data_type_prv(matrix%prv)
    +      data_type = matrix%data_type
        END FUNCTION dbcsr_get_data_type
     
    diff --git a/develop/proc/dbcsr_get_data_z.html b/develop/proc/dbcsr_get_data_z.html index e208ddd805e..76c5a59ebcc 100644 --- a/develop/proc/dbcsr_get_data_z.html +++ b/develop/proc/dbcsr_get_data_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    Return Value - + complex(kind=real_8), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_default_config.html b/develop/proc/dbcsr_get_default_config.html index 9ba219a1eab..901385f9992 100644 --- a/develop/proc/dbcsr_get_default_config.html +++ b/develop/proc/dbcsr_get_default_config.html @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_default_logger.html b/develop/proc/dbcsr_get_default_logger.html index 0e75312a473..2a3ea96e14d 100644 --- a/develop/proc/dbcsr_get_default_logger.html +++ b/develop/proc/dbcsr_get_default_logger.html @@ -155,7 +155,7 @@

    Arguments


    Return Value - + type(dbcsr_logger_type), POINTER

    diff --git a/develop/proc/dbcsr_get_diag_c.html b/develop/proc/dbcsr_get_diag_c.html index 100317eae84..78b09fe8d44 100644 --- a/develop/proc/dbcsr_get_diag_c.html +++ b/develop/proc/dbcsr_get_diag_c.html @@ -74,20 +74,20 @@

    dbcsr_get_diag_c
  • 25 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_global_row_map.html b/develop/proc/dbcsr_get_global_row_map.html index 5a316cdef94..e6062f15000 100644 --- a/develop/proc/dbcsr_get_global_row_map.html +++ b/develop/proc/dbcsr_get_global_row_map.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_index_memory_type.html b/develop/proc/dbcsr_get_index_memory_type.html index 1ab51904f4f..f8cfbf57efa 100644 --- a/develop/proc/dbcsr_get_index_memory_type.html +++ b/develop/proc/dbcsr_get_index_memory_type.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + type(dbcsr_memtype_type)

    diff --git a/develop/proc/dbcsr_get_info.html b/develop/proc/dbcsr_get_info.html index 84a8000d5ed..25c958e709d 100644 --- a/develop/proc/dbcsr_get_info.html +++ b/develop/proc/dbcsr_get_info.html @@ -74,20 +74,20 @@

    dbcsr_get_info
  • 35 statements + title=" 0.0% of total for procedures.">16 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    public subroutine dbcsr_get_info(matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, data_area, matrix_type, data_type, group) +

    public subroutine dbcsr_get_info(matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, matrix_type, data_type, group)

    -

    Gets information about a matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -189,7 +188,7 @@

    Arguments

    @@ -204,7 +203,7 @@

    Arguments

    @@ -219,7 +218,7 @@

    Arguments

    @@ -234,7 +233,7 @@

    Arguments

    @@ -249,7 +248,7 @@

    Arguments

    @@ -264,7 +263,7 @@

    Arguments

    @@ -279,7 +278,7 @@

    Arguments

    @@ -324,7 +323,7 @@

    Arguments

    @@ -339,7 +338,7 @@

    Arguments

    @@ -354,7 +353,7 @@

    Arguments

    @@ -369,7 +368,7 @@

    Arguments

    @@ -384,7 +383,7 @@

    Arguments

    @@ -399,7 +398,7 @@

    Arguments

    @@ -414,7 +413,7 @@

    Arguments

    @@ -429,7 +428,7 @@

    Arguments

    @@ -444,8 +443,8 @@

    Arguments

    @@ -469,22 +468,7 @@

    Arguments

    - - - - - - - - @@ -492,35 +476,35 @@

    Arguments

    character(len=1), - + - + @@ -188,7 +189,7 @@

    Arguments

    @@ -233,7 +234,7 @@

    Arguments

    @@ -248,7 +249,7 @@

    Arguments

    @@ -263,7 +264,7 @@

    Arguments

    @@ -278,7 +279,7 @@

    Arguments

    @@ -323,7 +324,7 @@

    Arguments

    @@ -338,7 +339,7 @@

    Arguments

    @@ -383,7 +384,7 @@

    Arguments

    @@ -398,7 +399,7 @@

    Arguments

    @@ -443,8 +444,8 @@

    Arguments

    @@ -468,43 +469,58 @@

    Arguments

    + + + + + + + + - + @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_local_rows.html b/develop/proc/dbcsr_get_local_rows.html index 022f26c0e14..1f5d9e3a91b 100644 --- a/develop/proc/dbcsr_get_local_rows.html +++ b/develop/proc/dbcsr_get_local_rows.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_matrix_type.html b/develop/proc/dbcsr_get_matrix_type.html index 3218dbe82e1..7da13581cf1 100644 --- a/develop/proc/dbcsr_get_matrix_type.html +++ b/develop/proc/dbcsr_get_matrix_type.html @@ -74,20 +74,20 @@

    dbcsr_get_matrix_type
  • 18 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public pure function dbcsr_get_matrix_type(matrix) result(matrix_type)

    -

    Returns the matrix type

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -177,11 +176,11 @@

    Arguments

    Return Value - + character(len=1)

    -

    matrix_type (see dbcsr_types.F for possible values)

    +
    @@ -197,28 +196,11 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_get_matrix_type(matrix) RESULT(matrix_type)
    -      !! Returns the matrix type
    -
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! query this matrix
           CHARACTER                                          :: matrix_type
    -         !! matrix_type (see dbcsr_types.F for possible values)
     
    -      matrix_type = dbcsr_type_invalid
    -      IF (matrix%symmetry) THEN
    -         IF ((.NOT. matrix%negate_real) .AND. matrix%negate_imaginary) THEN
    -            matrix_type = dbcsr_type_hermitian
    -         ELSEIF (matrix%negate_real .AND. (.NOT. matrix%negate_imaginary)) THEN
    -            matrix_type = dbcsr_type_antihermitian
    -         ELSEIF (matrix%negate_real .AND. matrix%negate_imaginary) THEN
    -            matrix_type = dbcsr_type_antisymmetric
    -         ELSEIF ((.NOT. matrix%negate_real) .AND. (.NOT. matrix%negate_imaginary)) THEN
    -            matrix_type = dbcsr_type_symmetric
    -         END IF
    -      ELSE
    -         matrix_type = dbcsr_type_no_symmetry
    -      END IF
    -   END FUNCTION dbcsr_get_matrix_type
    +      matrix_type = dbcsr_get_matrix_type_prv(matrix%prv)
    +   END FUNCTION dbcsr_get_matrix_type
     
    diff --git a/develop/proc/dbcsr_get_matrix_type~2.html b/develop/proc/dbcsr_get_matrix_type~2.html index 79094be9ab4..4e8226878ad 100644 --- a/develop/proc/dbcsr_get_matrix_type~2.html +++ b/develop/proc/dbcsr_get_matrix_type~2.html @@ -74,20 +74,20 @@

    dbcsr_get_matrix_type
  • 5 statements + title=" 0.0% of total for procedures.">18 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public pure function dbcsr_get_matrix_type(matrix) result(matrix_type)

    +

    Returns the matrix type

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -176,11 +177,11 @@

    Arguments

    Return Value - + character(len=1)

    - +

    matrix_type (see dbcsr_types.F for possible values)


    @@ -196,11 +197,28 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_get_matrix_type(matrix) RESULT(matrix_type)
    +      !! Returns the matrix type
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! query this matrix
           CHARACTER                                          :: matrix_type
    +         !! matrix_type (see dbcsr_types.F for possible values)
     
    -      matrix_type = dbcsr_get_matrix_type_prv(matrix%prv)
    -   END FUNCTION dbcsr_get_matrix_type
    +      matrix_type = dbcsr_type_invalid
    +      IF (matrix%symmetry) THEN
    +         IF ((.NOT. matrix%negate_real) .AND. matrix%negate_imaginary) THEN
    +            matrix_type = dbcsr_type_hermitian
    +         ELSEIF (matrix%negate_real .AND. (.NOT. matrix%negate_imaginary)) THEN
    +            matrix_type = dbcsr_type_antihermitian
    +         ELSEIF (matrix%negate_real .AND. matrix%negate_imaginary) THEN
    +            matrix_type = dbcsr_type_antisymmetric
    +         ELSEIF ((.NOT. matrix%negate_real) .AND. (.NOT. matrix%negate_imaginary)) THEN
    +            matrix_type = dbcsr_type_symmetric
    +         END IF
    +      ELSE
    +         matrix_type = dbcsr_type_no_symmetry
    +      END IF
    +   END FUNCTION dbcsr_get_matrix_type
     
    diff --git a/develop/proc/dbcsr_get_num_blocks.html b/develop/proc/dbcsr_get_num_blocks.html index d2120885459..e4731db9a5d 100644 --- a/develop/proc/dbcsr_get_num_blocks.html +++ b/develop/proc/dbcsr_get_num_blocks.html @@ -79,15 +79,15 @@

    dbcsr_get_num_blocks
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public pure function dbcsr_get_num_blocks(matrix) result(num_blocks)

    -

    Returns the number of blocks in the matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -177,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -197,13 +196,10 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_get_num_blocks(matrix) RESULT(num_blocks)
    -      !! Returns the number of blocks in the matrix
    -
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! matrix from which to get data
           INTEGER                                            :: num_blocks
     
    -      num_blocks = matrix%nblks
    +      num_blocks = dbcsr_get_num_blocks_prv(matrix%prv)
        END FUNCTION dbcsr_get_num_blocks
     
    diff --git a/develop/proc/dbcsr_get_num_blocks~2.html b/develop/proc/dbcsr_get_num_blocks~2.html index 6f72490609e..85cfb3309ca 100644 --- a/develop/proc/dbcsr_get_num_blocks~2.html +++ b/develop/proc/dbcsr_get_num_blocks~2.html @@ -79,15 +79,15 @@

    dbcsr_get_num_blocks
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public pure function dbcsr_get_num_blocks(matrix) result(num_blocks)

    +

    Returns the number of blocks in the matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -176,7 +177,7 @@

    Arguments

    Return Value - + integer

    @@ -196,10 +197,13 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_get_num_blocks(matrix) RESULT(num_blocks)
    +      !! Returns the number of blocks in the matrix
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! matrix from which to get data
           INTEGER                                            :: num_blocks
     
    -      num_blocks = dbcsr_get_num_blocks_prv(matrix%prv)
    +      num_blocks = matrix%nblks
        END FUNCTION dbcsr_get_num_blocks
     
    diff --git a/develop/proc/dbcsr_get_nze.html b/develop/proc/dbcsr_get_nze.html index 02c4e5b266b..ba96112d9a9 100644 --- a/develop/proc/dbcsr_get_nze.html +++ b/develop/proc/dbcsr_get_nze.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_occupation.html b/develop/proc/dbcsr_get_occupation.html index 397e63afc5d..42708fa0dcd 100644 --- a/develop/proc/dbcsr_get_occupation.html +++ b/develop/proc/dbcsr_get_occupation.html @@ -74,20 +74,20 @@

    dbcsr_get_occupation
  • 29 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public function dbcsr_get_occupation(matrix) result(occupation)

    -

    Returns the occupation of the matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -177,7 +176,7 @@

    Arguments

    Return Value - + real(kind=real_8)

    @@ -197,45 +196,11 @@

    Return Value

    Source Code

       FUNCTION dbcsr_get_occupation(matrix) RESULT(occupation)
    -      !! Returns the occupation of the matrix
    -
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! matrix from which to get the occupation
           REAL(KIND=real_8)                                  :: occupation
     
    -      INTEGER                                            :: nfullcols, nfullrows
    -      INTEGER(KIND=int_8)                                :: nze_global
    -      INTEGER, DIMENSION(:), POINTER                     :: row_blk_size
    -
    -      nze_global = matrix%nze
    -      CALL mp_sum(nze_global, dbcsr_mp_group(dbcsr_distribution_mp(matrix%dist)))
    -
    -      nfullrows = dbcsr_nfullrows_total(matrix)
    -      nfullcols = dbcsr_nfullcols_total(matrix)
    -
    -      row_blk_size => array_data(matrix%row_blk_size)
    -
    -      IF (nfullrows .NE. 0 .AND. nfullcols .NE. 0) THEN
    -         IF (dbcsr_has_symmetry(matrix)) THEN
    -            IF (2*nze_global .EQ. &
    -                (INT(nfullrows, KIND=int_8)*INT(nfullrows + 1, KIND=int_8) + SUM(row_blk_size*(row_blk_size - 1)))) THEN
    -               occupation = 1.0_real_8
    -            ELSE
    -               occupation = 2.0_real_8*REAL(nze_global, real_8)/ &
    -                            (REAL(nfullrows, real_8)*REAL(nfullrows + 1, real_8) + &
    -                             SUM(REAL(row_blk_size, real_8)*REAL(row_blk_size - 1, real_8)))
    -            END IF
    -         ELSE
    -            IF (nze_global .EQ. INT(nfullrows, KIND=int_8)*INT(nfullcols, KIND=int_8)) THEN
    -               occupation = 1.0_real_8
    -            ELSE
    -               occupation = REAL(nze_global, real_8)/(REAL(nfullrows, real_8)*REAL(nfullcols, real_8))
    -            END IF
    -         END IF
    -      ELSE
    -         occupation = 0.0_real_8
    -      END IF
    -   END FUNCTION dbcsr_get_occupation
    +      occupation = dbcsr_get_occupation_prv(matrix%prv)
    +   END FUNCTION dbcsr_get_occupation
     
    diff --git a/develop/proc/dbcsr_get_occupation~2.html b/develop/proc/dbcsr_get_occupation~2.html index a4cb91ebaef..e60eb19c579 100644 --- a/develop/proc/dbcsr_get_occupation~2.html +++ b/develop/proc/dbcsr_get_occupation~2.html @@ -74,20 +74,20 @@

    dbcsr_get_occupation
  • 5 statements + title=" 0.0% of total for procedures.">29 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public function dbcsr_get_occupation(matrix) result(occupation)

    +

    Returns the occupation of the matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -196,11 +197,45 @@

    Return Value

    Source Code

       FUNCTION dbcsr_get_occupation(matrix) RESULT(occupation)
    +      !! Returns the occupation of the matrix
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! matrix from which to get the occupation
           REAL(KIND=real_8)                                  :: occupation
     
    -      occupation = dbcsr_get_occupation_prv(matrix%prv)
    -   END FUNCTION dbcsr_get_occupation
    +      INTEGER                                            :: nfullcols, nfullrows
    +      INTEGER(KIND=int_8)                                :: nze_global
    +      INTEGER, DIMENSION(:), POINTER                     :: row_blk_size
    +
    +      nze_global = matrix%nze
    +      CALL mp_sum(nze_global, dbcsr_mp_group(dbcsr_distribution_mp(matrix%dist)))
    +
    +      nfullrows = dbcsr_nfullrows_total(matrix)
    +      nfullcols = dbcsr_nfullcols_total(matrix)
    +
    +      row_blk_size => array_data(matrix%row_blk_size)
    +
    +      IF (nfullrows .NE. 0 .AND. nfullcols .NE. 0) THEN
    +         IF (dbcsr_has_symmetry(matrix)) THEN
    +            IF (2*nze_global .EQ. &
    +                (INT(nfullrows, KIND=int_8)*INT(nfullrows + 1, KIND=int_8) + SUM(row_blk_size*(row_blk_size - 1)))) THEN
    +               occupation = 1.0_real_8
    +            ELSE
    +               occupation = 2.0_real_8*REAL(nze_global, real_8)/ &
    +                            (REAL(nfullrows, real_8)*REAL(nfullrows + 1, real_8) + &
    +                             SUM(REAL(row_blk_size, real_8)*REAL(row_blk_size - 1, real_8)))
    +            END IF
    +         ELSE
    +            IF (nze_global .EQ. INT(nfullrows, KIND=int_8)*INT(nfullcols, KIND=int_8)) THEN
    +               occupation = 1.0_real_8
    +            ELSE
    +               occupation = REAL(nze_global, real_8)/(REAL(nfullrows, real_8)*REAL(nfullcols, real_8))
    +            END IF
    +         END IF
    +      ELSE
    +         occupation = 0.0_real_8
    +      END IF
    +   END FUNCTION dbcsr_get_occupation
     
    diff --git a/develop/proc/dbcsr_get_replication_type.html b/develop/proc/dbcsr_get_replication_type.html index 7926b6922f9..43f71492d42 100644 --- a/develop/proc/dbcsr_get_replication_type.html +++ b/develop/proc/dbcsr_get_replication_type.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + character(len=1)

    diff --git a/develop/proc/dbcsr_get_stored_block_info.html b/develop/proc/dbcsr_get_stored_block_info.html index b9379fb8614..6b80f9bda8f 100644 --- a/develop/proc/dbcsr_get_stored_block_info.html +++ b/develop/proc/dbcsr_get_stored_block_info.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    @@ -237,7 +237,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_get_stored_coordinates.html b/develop/proc/dbcsr_get_stored_coordinates.html index 50682d61803..259f5ec368e 100644 --- a/develop/proc/dbcsr_get_stored_coordinates.html +++ b/develop/proc/dbcsr_get_stored_coordinates.html @@ -74,20 +74,20 @@

    dbcsr_get_stored_coordinates
  • 6 statements + title=" 0.0% of total for procedures.">12 statements
  • - Source File + Source File
  • @@ -139,10 +139,13 @@

    Contents

    -

    public subroutine dbcsr_get_stored_coordinates(matrix, row, column, processor) +

    public pure subroutine dbcsr_get_stored_coordinates(matrix, row, column, processor)

    +

    Sets the correct source matrix, row, column and possible data +transposition for a given matrix and matrix logical row and +column.

    Arguments

    @@ -158,8 +161,8 @@

    Arguments

    @@ -183,12 +186,13 @@

    Arguments

    @@ -198,12 +202,13 @@

    Arguments

    @@ -213,7 +218,7 @@

    Arguments

    @@ -233,13 +238,32 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_get_stored_coordinates(matrix, row, column, processor)
    +    
       PURE SUBROUTINE dbcsr_get_stored_coordinates(matrix, row, column, processor)
    +      !! Sets the correct source matrix, row, column and possible data
    +      !! transposition for a given matrix and matrix logical row and
    +      !! column.
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! DBCSR matrix
           INTEGER, INTENT(IN)                                :: row, column
    +         !! input is logical row
    +         !! input is logical column
           INTEGER, INTENT(OUT), OPTIONAL                     :: processor
    +         !! returns the processor on which this block resides
    +
    +!   ---------------------------------------------------------------------------
    +! SM-compatible way
     
    -      CALL dbcsr_get_stored_coordinates_prv(matrix%prv, row, column, processor)
    -   END SUBROUTINE dbcsr_get_stored_coordinates
    +      IF (PRESENT(processor)) THEN
    +         IF (matrix%symmetry .AND. checker_tr(row, column)) THEN
    +            ! The transposed way.
    +            processor = dbcsr_distribution_processor(matrix%dist, column, row)
    +         ELSE
    +            ! The default way.
    +            processor = dbcsr_distribution_processor(matrix%dist, row, column)
    +         END IF
    +      END IF
    +   END SUBROUTINE dbcsr_get_stored_coordinates
     
    diff --git a/develop/proc/dbcsr_get_stored_coordinates~2.html b/develop/proc/dbcsr_get_stored_coordinates~2.html index b6c586f2c6a..36f799f16ab 100644 --- a/develop/proc/dbcsr_get_stored_coordinates~2.html +++ b/develop/proc/dbcsr_get_stored_coordinates~2.html @@ -74,20 +74,20 @@

    dbcsr_get_stored_coordinates
  • 12 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -139,13 +139,10 @@

    Contents

    -

    public pure subroutine dbcsr_get_stored_coordinates(matrix, row, column, processor) +

    public subroutine dbcsr_get_stored_coordinates(matrix, row, column, processor)

    -

    Sets the correct source matrix, row, column and possible data -transposition for a given matrix and matrix logical row and -column.

    Arguments

    @@ -161,8 +158,8 @@

    Arguments

    @@ -186,13 +183,12 @@

    Arguments

    @@ -202,13 +198,12 @@

    Arguments

    @@ -218,7 +213,7 @@

    Arguments

    @@ -238,32 +233,13 @@

    Arguments

    Source Code

    -
       PURE SUBROUTINE dbcsr_get_stored_coordinates(matrix, row, column, processor)
    -      !! Sets the correct source matrix, row, column and possible data
    -      !! transposition for a given matrix and matrix logical row and
    -      !! column.
    -
    +    
       SUBROUTINE dbcsr_get_stored_coordinates(matrix, row, column, processor)
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! DBCSR matrix
           INTEGER, INTENT(IN)                                :: row, column
    -         !! input is logical row
    -         !! input is logical column
           INTEGER, INTENT(OUT), OPTIONAL                     :: processor
    -         !! returns the processor on which this block resides
    -
    -!   ---------------------------------------------------------------------------
    -! SM-compatible way
     
    -      IF (PRESENT(processor)) THEN
    -         IF (matrix%symmetry .AND. checker_tr(row, column)) THEN
    -            ! The transposed way.
    -            processor = dbcsr_distribution_processor(matrix%dist, column, row)
    -         ELSE
    -            ! The default way.
    -            processor = dbcsr_distribution_processor(matrix%dist, row, column)
    -         END IF
    -      END IF
    -   END SUBROUTINE dbcsr_get_stored_coordinates
    +      CALL dbcsr_get_stored_coordinates_prv(matrix%prv, row, column, processor)
    +   END SUBROUTINE dbcsr_get_stored_coordinates
     
    diff --git a/develop/proc/dbcsr_get_wms_data_c.html b/develop/proc/dbcsr_get_wms_data_c.html index ff7e5f31deb..47da57f26fc 100644 --- a/develop/proc/dbcsr_get_wms_data_c.html +++ b/develop/proc/dbcsr_get_wms_data_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    Return Value - + complex(kind=real_4), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_wms_data_d.html b/develop/proc/dbcsr_get_wms_data_d.html index 31e7fafec1b..4d445f74f52 100644 --- a/develop/proc/dbcsr_get_wms_data_d.html +++ b/develop/proc/dbcsr_get_wms_data_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    Return Value - + real(kind=real_8), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_wms_data_s.html b/develop/proc/dbcsr_get_wms_data_s.html index a535a62ec71..ad149a7ad4b 100644 --- a/develop/proc/dbcsr_get_wms_data_s.html +++ b/develop/proc/dbcsr_get_wms_data_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    Return Value - + real(kind=real_4), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_get_wms_data_z.html b/develop/proc/dbcsr_get_wms_data_z.html index 27e96352184..73d16e16ba0 100644 --- a/develop/proc/dbcsr_get_wms_data_z.html +++ b/develop/proc/dbcsr_get_wms_data_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    Return Value - + complex(kind=real_8), DIMENSION(:), POINTER

    diff --git a/develop/proc/dbcsr_hadamard_product.html b/develop/proc/dbcsr_hadamard_product.html index f35b162eb00..4ee13450e6f 100644 --- a/develop/proc/dbcsr_hadamard_product.html +++ b/develop/proc/dbcsr_hadamard_product.html @@ -74,20 +74,20 @@

    dbcsr_hadamard_product
  • 82 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,8 +143,6 @@

    public subroutine dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, b_as

    -

    Hadamard product -C = A . B (C needs to be different from A and B)

    Arguments

    @@ -160,8 +158,8 @@

    Arguments

    @@ -237,121 +233,12 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, &
    -                                     b_assume_value)
    -      !! Hadamard product
    -      !! C = A . B (C needs to be different from A and B)
    -
    +    
       SUBROUTINE dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, b_assume_value)
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix_a, matrix_b
    -         !! DBCSR matrix
    -         !! DBCSR matrix
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_c
    -         !! DBCSR matrix
           REAL(KIND=dp), INTENT(IN), OPTIONAL                :: b_assume_value
     
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_hadamard_product'
    -
    -      INTEGER                                            :: blk, col, col_size, data_type, handle, &
    -                                                            nze, row, row_size
    -      LOGICAL                                            :: assume_blocks_in_b, found, tr_a, tr_b
    -      REAL(KIND=dp)                                      :: assumed_b_value
    -      TYPE(dbcsr_data_obj)                               :: a_data, b_data, c_data
    -      TYPE(dbcsr_iterator)                               :: iter
    -
    -!   ---------------------------------------------------------------------------
    -
    -      IF (PRESENT(b_assume_value)) THEN
    -         assume_blocks_in_b = .TRUE.
    -         assumed_b_value = b_assume_value
    -      ELSE
    -         assume_blocks_in_b = .FALSE.
    -         assumed_b_value = 0.0_dp
    -      END IF
    -
    -      CALL timeset(routineN, handle)
    -      IF (dbcsr_get_data_type(matrix_a) .NE. dbcsr_get_data_type(matrix_b) .OR. &
    -          dbcsr_get_data_type(matrix_a) .NE. dbcsr_get_data_type(matrix_c)) &
    -         DBCSR_ABORT("data types not consistent, need to fix that")
    -
    -      IF (dbcsr_nblkrows_total(matrix_a) .NE. dbcsr_nblkrows_total(matrix_b) .OR. &
    -          dbcsr_nblkrows_total(matrix_c) .NE. dbcsr_nblkrows_total(matrix_a)) &
    -         DBCSR_ABORT("matrices not consistent")
    -
    -      data_type = dbcsr_get_data_type(matrix_a)
    -      CALL dbcsr_data_init(c_data)
    -      CALL dbcsr_data_new(c_data, data_type, &
    -                          data_size=dbcsr_max_row_size(matrix_a)*dbcsr_max_col_size(matrix_a))
    -      CALL dbcsr_zero(matrix_c)
    -      CALL dbcsr_data_init(a_data)
    -      CALL dbcsr_data_new(a_data, data_type)
    -      CALL dbcsr_data_init(b_data)
    -      CALL dbcsr_data_new(b_data, data_type)
    -      CALL dbcsr_iterator_start(iter, matrix_a)
    -      DO WHILE (dbcsr_iterator_blocks_left(iter))
    -         SELECT CASE (dbcsr_get_data_type(matrix_a))
    -            !CASE (dbcsr_type_real_4)
    -         CASE (dbcsr_type_real_8)
    -            CALL dbcsr_iterator_next_block(iter, row, col, a_data, tr_a, blk, &
    -                                           row_size=row_size, col_size=col_size)
    -            nze = row_size*col_size
    -            CALL dbcsr_get_block_p(matrix_b, row, col, b_data, tr_b, found)
    -            IF (tr_a .NEQV. tr_b) &
    -               DBCSR_ABORT("tr not consistent, need to fix that")
    -            IF (found) THEN
    -               SELECT CASE (data_type)
    -               CASE (dbcsr_type_real_4)
    -                  c_data%d%r_sp(1:nze) = a_data%d%r_sp(1:nze)*b_data%d%r_sp(1:nze)
    -                  CALL dbcsr_put_block(matrix_c, row, col, c_data%d%r_sp(1:nze), transposed=tr_a, &
    -                                       summation=.FALSE.)
    -               CASE (dbcsr_type_real_8)
    -                  c_data%d%r_dp(1:nze) = a_data%d%r_dp(1:nze)*b_data%d%r_dp(1:nze)
    -                  CALL dbcsr_put_block(matrix_c, row, col, c_data%d%r_dp(1:nze), transposed=tr_a, &
    -                                       summation=.FALSE.)
    -               CASE (dbcsr_type_complex_4)
    -                  c_data%d%c_sp(1:nze) = a_data%d%c_sp(1:nze)*b_data%d%c_sp(1:nze)
    -                  CALL dbcsr_put_block(matrix_c, row, col, c_data%d%c_sp(1:nze), transposed=tr_a, &
    -                                       summation=.FALSE.)
    -               CASE (dbcsr_type_complex_8)
    -                  c_data%d%c_dp(1:nze) = a_data%d%c_dp(1:nze)*b_data%d%c_dp(1:nze)
    -                  CALL dbcsr_put_block(matrix_c, row, col, c_data%d%c_dp(1:nze), transposed=tr_a, &
    -                                       summation=.FALSE.)
    -               END SELECT
    -            ELSE
    -               IF (assume_blocks_in_b) THEN ! this makes not too much sense, to delete ?
    -                  SELECT CASE (data_type)
    -                  CASE (dbcsr_type_real_4)
    -                     c_data%d%r_sp(1:nze) = a_data%d%r_sp(1:nze)*REAL(assumed_b_value, KIND=sp)
    -                     CALL dbcsr_put_block(matrix_c, row, col, c_data%d%r_sp(1:nze), transposed=tr_a, &
    -                                          summation=.FALSE.)
    -                  CASE (dbcsr_type_real_8)
    -                     c_data%d%r_dp(1:nze) = a_data%d%r_dp(1:nze)*assumed_b_value
    -                     CALL dbcsr_put_block(matrix_c, row, col, c_data%d%r_dp(1:nze), transposed=tr_a, &
    -                                          summation=.FALSE.)
    -                  CASE (dbcsr_type_complex_4)
    -                     c_data%d%c_sp(1:nze) = a_data%d%c_sp(1:nze)*REAL(assumed_b_value, KIND=sp)
    -                     CALL dbcsr_put_block(matrix_c, row, col, c_data%d%c_sp(1:nze), transposed=tr_a, &
    -                                          summation=.FALSE.)
    -                  CASE (dbcsr_type_complex_8)
    -                     c_data%d%c_dp(1:nze) = a_data%d%c_dp(1:nze)*assumed_b_value
    -                     CALL dbcsr_put_block(matrix_c, row, col, c_data%d%c_dp(1:nze), transposed=tr_a, &
    -                                          summation=.FALSE.)
    -                  END SELECT
    -               END IF
    -            END IF
    -            !CASE (dbcsr_type_complex_4)
    -            !CASE (dbcsr_type_complex_8)
    -         CASE DEFAULT
    -            DBCSR_ABORT("Only real double precision")
    -         END SELECT
    -      END DO
    -      CALL dbcsr_iterator_stop(iter)
    -      CALL dbcsr_finalize(matrix_c)
    -      CALL dbcsr_data_clear_pointer(a_data)
    -      CALL dbcsr_data_clear_pointer(b_data)
    -      CALL dbcsr_data_release(c_data)
    -      CALL dbcsr_data_release(a_data)
    -      CALL dbcsr_data_release(b_data)
    -      CALL timestop(handle)
    +      CALL dbcsr_hadamard_product_prv(matrix_a%prv, matrix_b%prv, matrix_c%prv, b_assume_value)
        END SUBROUTINE dbcsr_hadamard_product
     
    diff --git a/develop/proc/dbcsr_hadamard_product~2.html b/develop/proc/dbcsr_hadamard_product~2.html index 09985470c52..a60a11e1a88 100644 --- a/develop/proc/dbcsr_hadamard_product~2.html +++ b/develop/proc/dbcsr_hadamard_product~2.html @@ -74,20 +74,20 @@

    dbcsr_hadamard_product
  • 6 statements + title=" 0.1% of total for procedures.">82 statements
  • - Source File + Source File
  • @@ -143,6 +143,8 @@

    public subroutine dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, b_as

    +

    Hadamard product +C = A . B (C needs to be different from A and B)

    Arguments

    @@ -158,8 +160,8 @@

    Arguments

    @@ -233,12 +237,121 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, b_assume_value)
    +    
       SUBROUTINE dbcsr_hadamard_product(matrix_a, matrix_b, matrix_c, &
    +                                     b_assume_value)
    +      !! Hadamard product
    +      !! C = A . B (C needs to be different from A and B)
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix_a, matrix_b
    +         !! DBCSR matrix
    +         !! DBCSR matrix
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_c
    +         !! DBCSR matrix
           REAL(KIND=dp), INTENT(IN), OPTIONAL                :: b_assume_value
     
    -      CALL dbcsr_hadamard_product_prv(matrix_a%prv, matrix_b%prv, matrix_c%prv, b_assume_value)
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_hadamard_product'
    +
    +      INTEGER                                            :: blk, col, col_size, data_type, handle, &
    +                                                            nze, row, row_size
    +      LOGICAL                                            :: assume_blocks_in_b, found, tr_a, tr_b
    +      REAL(KIND=dp)                                      :: assumed_b_value
    +      TYPE(dbcsr_data_obj)                               :: a_data, b_data, c_data
    +      TYPE(dbcsr_iterator)                               :: iter
    +
    +!   ---------------------------------------------------------------------------
    +
    +      IF (PRESENT(b_assume_value)) THEN
    +         assume_blocks_in_b = .TRUE.
    +         assumed_b_value = b_assume_value
    +      ELSE
    +         assume_blocks_in_b = .FALSE.
    +         assumed_b_value = 0.0_dp
    +      END IF
    +
    +      CALL timeset(routineN, handle)
    +      IF (dbcsr_get_data_type(matrix_a) .NE. dbcsr_get_data_type(matrix_b) .OR. &
    +          dbcsr_get_data_type(matrix_a) .NE. dbcsr_get_data_type(matrix_c)) &
    +         DBCSR_ABORT("data types not consistent, need to fix that")
    +
    +      IF (dbcsr_nblkrows_total(matrix_a) .NE. dbcsr_nblkrows_total(matrix_b) .OR. &
    +          dbcsr_nblkrows_total(matrix_c) .NE. dbcsr_nblkrows_total(matrix_a)) &
    +         DBCSR_ABORT("matrices not consistent")
    +
    +      data_type = dbcsr_get_data_type(matrix_a)
    +      CALL dbcsr_data_init(c_data)
    +      CALL dbcsr_data_new(c_data, data_type, &
    +                          data_size=dbcsr_max_row_size(matrix_a)*dbcsr_max_col_size(matrix_a))
    +      CALL dbcsr_zero(matrix_c)
    +      CALL dbcsr_data_init(a_data)
    +      CALL dbcsr_data_new(a_data, data_type)
    +      CALL dbcsr_data_init(b_data)
    +      CALL dbcsr_data_new(b_data, data_type)
    +      CALL dbcsr_iterator_start(iter, matrix_a)
    +      DO WHILE (dbcsr_iterator_blocks_left(iter))
    +         SELECT CASE (dbcsr_get_data_type(matrix_a))
    +            !CASE (dbcsr_type_real_4)
    +         CASE (dbcsr_type_real_8)
    +            CALL dbcsr_iterator_next_block(iter, row, col, a_data, tr_a, blk, &
    +                                           row_size=row_size, col_size=col_size)
    +            nze = row_size*col_size
    +            CALL dbcsr_get_block_p(matrix_b, row, col, b_data, tr_b, found)
    +            IF (tr_a .NEQV. tr_b) &
    +               DBCSR_ABORT("tr not consistent, need to fix that")
    +            IF (found) THEN
    +               SELECT CASE (data_type)
    +               CASE (dbcsr_type_real_4)
    +                  c_data%d%r_sp(1:nze) = a_data%d%r_sp(1:nze)*b_data%d%r_sp(1:nze)
    +                  CALL dbcsr_put_block(matrix_c, row, col, c_data%d%r_sp(1:nze), transposed=tr_a, &
    +                                       summation=.FALSE.)
    +               CASE (dbcsr_type_real_8)
    +                  c_data%d%r_dp(1:nze) = a_data%d%r_dp(1:nze)*b_data%d%r_dp(1:nze)
    +                  CALL dbcsr_put_block(matrix_c, row, col, c_data%d%r_dp(1:nze), transposed=tr_a, &
    +                                       summation=.FALSE.)
    +               CASE (dbcsr_type_complex_4)
    +                  c_data%d%c_sp(1:nze) = a_data%d%c_sp(1:nze)*b_data%d%c_sp(1:nze)
    +                  CALL dbcsr_put_block(matrix_c, row, col, c_data%d%c_sp(1:nze), transposed=tr_a, &
    +                                       summation=.FALSE.)
    +               CASE (dbcsr_type_complex_8)
    +                  c_data%d%c_dp(1:nze) = a_data%d%c_dp(1:nze)*b_data%d%c_dp(1:nze)
    +                  CALL dbcsr_put_block(matrix_c, row, col, c_data%d%c_dp(1:nze), transposed=tr_a, &
    +                                       summation=.FALSE.)
    +               END SELECT
    +            ELSE
    +               IF (assume_blocks_in_b) THEN ! this makes not too much sense, to delete ?
    +                  SELECT CASE (data_type)
    +                  CASE (dbcsr_type_real_4)
    +                     c_data%d%r_sp(1:nze) = a_data%d%r_sp(1:nze)*REAL(assumed_b_value, KIND=sp)
    +                     CALL dbcsr_put_block(matrix_c, row, col, c_data%d%r_sp(1:nze), transposed=tr_a, &
    +                                          summation=.FALSE.)
    +                  CASE (dbcsr_type_real_8)
    +                     c_data%d%r_dp(1:nze) = a_data%d%r_dp(1:nze)*assumed_b_value
    +                     CALL dbcsr_put_block(matrix_c, row, col, c_data%d%r_dp(1:nze), transposed=tr_a, &
    +                                          summation=.FALSE.)
    +                  CASE (dbcsr_type_complex_4)
    +                     c_data%d%c_sp(1:nze) = a_data%d%c_sp(1:nze)*REAL(assumed_b_value, KIND=sp)
    +                     CALL dbcsr_put_block(matrix_c, row, col, c_data%d%c_sp(1:nze), transposed=tr_a, &
    +                                          summation=.FALSE.)
    +                  CASE (dbcsr_type_complex_8)
    +                     c_data%d%c_dp(1:nze) = a_data%d%c_dp(1:nze)*assumed_b_value
    +                     CALL dbcsr_put_block(matrix_c, row, col, c_data%d%c_dp(1:nze), transposed=tr_a, &
    +                                          summation=.FALSE.)
    +                  END SELECT
    +               END IF
    +            END IF
    +            !CASE (dbcsr_type_complex_4)
    +            !CASE (dbcsr_type_complex_8)
    +         CASE DEFAULT
    +            DBCSR_ABORT("Only real double precision")
    +         END SELECT
    +      END DO
    +      CALL dbcsr_iterator_stop(iter)
    +      CALL dbcsr_finalize(matrix_c)
    +      CALL dbcsr_data_clear_pointer(a_data)
    +      CALL dbcsr_data_clear_pointer(b_data)
    +      CALL dbcsr_data_release(c_data)
    +      CALL dbcsr_data_release(a_data)
    +      CALL dbcsr_data_release(b_data)
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_hadamard_product
     
    diff --git a/develop/proc/dbcsr_has_local_row_index.html b/develop/proc/dbcsr_has_local_row_index.html index 6ee707f4aea..03552d036eb 100644 --- a/develop/proc/dbcsr_has_local_row_index.html +++ b/develop/proc/dbcsr_has_local_row_index.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/dbcsr_has_same_block_structure.html b/develop/proc/dbcsr_has_same_block_structure.html index 0dc3d95e0e0..7237fc7d47d 100644 --- a/develop/proc/dbcsr_has_same_block_structure.html +++ b/develop/proc/dbcsr_has_same_block_structure.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_has_symmetry.html b/develop/proc/dbcsr_has_symmetry.html index eb43f176ff9..722e7b3cb02 100644 --- a/develop/proc/dbcsr_has_symmetry.html +++ b/develop/proc/dbcsr_has_symmetry.html @@ -79,15 +79,15 @@

    dbcsr_has_symmetry
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public pure function dbcsr_has_symmetry(matrix) result(has_symmetry)

    -

    Whether matrix has symmetry

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -181,7 +180,7 @@

    Return Value logical

    -

    matrix has symmetry

    +
    @@ -197,14 +196,10 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_has_symmetry(matrix) RESULT(has_symmetry)
    -      !! Whether matrix has symmetry
    -
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! query this matrix
           LOGICAL                                            :: has_symmetry
    -         !! matrix has symmetry
     
    -      has_symmetry = matrix%symmetry
    +      has_symmetry = dbcsr_has_symmetry_prv(matrix%prv)
        END FUNCTION dbcsr_has_symmetry
     
    diff --git a/develop/proc/dbcsr_has_symmetry~2.html b/develop/proc/dbcsr_has_symmetry~2.html index e7d37873e28..1124063fb7c 100644 --- a/develop/proc/dbcsr_has_symmetry~2.html +++ b/develop/proc/dbcsr_has_symmetry~2.html @@ -79,15 +79,15 @@

    dbcsr_has_symmetry
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public pure function dbcsr_has_symmetry(matrix) result(has_symmetry)

    +

    Whether matrix has symmetry

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -180,7 +181,7 @@

    Return Value logical

    - +

    matrix has symmetry


    @@ -196,10 +197,14 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_has_symmetry(matrix) RESULT(has_symmetry)
    +      !! Whether matrix has symmetry
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! query this matrix
           LOGICAL                                            :: has_symmetry
    +         !! matrix has symmetry
     
    -      has_symmetry = dbcsr_has_symmetry_prv(matrix%prv)
    +      has_symmetry = matrix%symmetry
        END FUNCTION dbcsr_has_symmetry
     
    diff --git a/develop/proc/dbcsr_heap_fill.html b/develop/proc/dbcsr_heap_fill.html index 521b1d03a40..5db47af7908 100644 --- a/develop/proc/dbcsr_heap_fill.html +++ b/develop/proc/dbcsr_heap_fill.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_heap_get_first.html b/develop/proc/dbcsr_heap_get_first.html index fcbcb47a2e1..34d6a115624 100644 --- a/develop/proc/dbcsr_heap_get_first.html +++ b/develop/proc/dbcsr_heap_get_first.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_heap_new.html b/develop/proc/dbcsr_heap_new.html index e6ce9c4b2b1..432464f5c26 100644 --- a/develop/proc/dbcsr_heap_new.html +++ b/develop/proc/dbcsr_heap_new.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_heap_pop.html b/develop/proc/dbcsr_heap_pop.html index 39291259c04..44d2d03ef80 100644 --- a/develop/proc/dbcsr_heap_pop.html +++ b/develop/proc/dbcsr_heap_pop.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_heap_reset_first.html b/develop/proc/dbcsr_heap_reset_first.html index ceb45023843..3ed6896727b 100644 --- a/develop/proc/dbcsr_heap_reset_first.html +++ b/develop/proc/dbcsr_heap_reset_first.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_heap_reset_node.html b/develop/proc/dbcsr_heap_reset_node.html index 891f919847e..8ef7bb7e49d 100644 --- a/develop/proc/dbcsr_heap_reset_node.html +++ b/develop/proc/dbcsr_heap_reset_node.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_ibcast_any.html b/develop/proc/dbcsr_ibcast_any.html index fce43e91bf2..6e5ebe6344f 100644 --- a/develop/proc/dbcsr_ibcast_any.html +++ b/develop/proc/dbcsr_ibcast_any.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_impose_sparsity.html b/develop/proc/dbcsr_impose_sparsity.html index a3cc3132af5..2739b35fc8b 100644 --- a/develop/proc/dbcsr_impose_sparsity.html +++ b/develop/proc/dbcsr_impose_sparsity.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_index_checksum.html b/develop/proc/dbcsr_index_checksum.html index 24a6001400a..8443cb30ed4 100644 --- a/develop/proc/dbcsr_index_checksum.html +++ b/develop/proc/dbcsr_index_checksum.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_index_compact.html b/develop/proc/dbcsr_index_compact.html index 32519d85789..c66b2cd2dfc 100644 --- a/develop/proc/dbcsr_index_compact.html +++ b/develop/proc/dbcsr_index_compact.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_index_prune_deleted.html b/develop/proc/dbcsr_index_prune_deleted.html index 3386aeea89b..d1be0d41a0f 100644 --- a/develop/proc/dbcsr_index_prune_deleted.html +++ b/develop/proc/dbcsr_index_prune_deleted.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_init_lib_def.html b/develop/proc/dbcsr_init_lib_def.html index 4d9c9014121..ee10f6cebab 100644 --- a/develop/proc/dbcsr_init_lib_def.html +++ b/develop/proc/dbcsr_init_lib_def.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_init_lib_hooks.html b/develop/proc/dbcsr_init_lib_hooks.html index 38e1ad9f086..8498b1b19b1 100644 --- a/develop/proc/dbcsr_init_lib_hooks.html +++ b/develop/proc/dbcsr_init_lib_hooks.html @@ -161,7 +161,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_init_lib_pre.html b/develop/proc/dbcsr_init_lib_pre.html index 8da356366fb..ca1a564ae7a 100644 --- a/develop/proc/dbcsr_init_lib_pre.html +++ b/develop/proc/dbcsr_init_lib_pre.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_init_p.html b/develop/proc/dbcsr_init_p.html index 9a2f3ff30eb..7ba797994fc 100644 --- a/develop/proc/dbcsr_init_p.html +++ b/develop/proc/dbcsr_init_p.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_init_random.html b/develop/proc/dbcsr_init_random.html index 846dcde74ef..ae73c99efc9 100644 --- a/develop/proc/dbcsr_init_random.html +++ b/develop/proc/dbcsr_init_random.html @@ -74,20 +74,20 @@

    dbcsr_init_random
  • 53 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_init_random(matrix, keep_sparsity, mini_seed)

    -

    ... TODO : unify with other version which is generic in the data_type

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -220,73 +219,11 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_init_random(matrix, keep_sparsity, mini_seed)
    -      !! ... TODO : unify with other version which is generic in the data_type
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
           LOGICAL, OPTIONAL                                  :: keep_sparsity
           INTEGER, INTENT(IN), OPTIONAL                      :: mini_seed
     
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_init_random'
    -
    -      INTEGER                                            :: col, col_size, handle, hold, iseed(4), &
    -                                                            mynode, ncol, nrow, row, row_size, &
    -                                                            stored_col, stored_row, my_mini_seed
    -      INTEGER, DIMENSION(:), POINTER                     :: col_blk_size, row_blk_size
    -      LOGICAL                                            :: found, my_keep_sparsity, tr
    -      REAL(real_8), ALLOCATABLE, DIMENSION(:)            :: rnd
    -      REAL(real_8), DIMENSION(:, :), POINTER             :: buff, data_d
    -
    -!   ---------------------------------------------------------------------------
    -
    -      my_keep_sparsity = .FALSE.
    -      IF (PRESENT(keep_sparsity)) my_keep_sparsity = keep_sparsity
    -
    -      my_mini_seed = 1
    -      IF (PRESENT(mini_seed)) my_mini_seed = mini_seed
    -
    -      CALL timeset(routineN, handle)
    -
    -      row_blk_size => array_data(matrix%row_blk_size)
    -      col_blk_size => array_data(matrix%col_blk_size)
    -      mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    -      CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    -
    -      ALLOCATE (rnd(MAXVAL(row_blk_size)*MAXVAL(col_blk_size)))
    -      nrow = dbcsr_nblkrows_total(matrix)
    -      ncol = dbcsr_nblkcols_total(matrix)
    -      DO row = 1, nrow
    -      DO col = 1, ncol
    -         row_size = row_blk_size(row)
    -         col_size = col_blk_size(col)
    -         tr = .FALSE.
    -         stored_row = row
    -         stored_col = col
    -         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col, hold)
    -         IF (hold .EQ. mynode) THEN
    -            CALL dbcsr_get_block_p(matrix, stored_row, stored_col, data_d, tr, found)
    -            IF (found .OR. (.NOT. my_keep_sparsity)) THEN
    -               ! set the seed for dlarnv, is here to guarantee same value of the random numbers
    -               ! for all layouts (and block distributions)
    -               CALL set_larnv_seed(row, nrow, col, ncol, my_mini_seed, iseed)
    -               CALL dlarnv(1, iseed, row_size*col_size, rnd(1))
    -            END IF
    -            IF (found) THEN
    -               CALL dcopy(row_size*col_size, rnd, 1, data_d, 1)
    -            ELSE
    -               IF (.NOT. my_keep_sparsity) THEN
    -                  ALLOCATE (buff(row_size, col_size))
    -                  CALL dcopy(row_size*col_size, rnd, 1, buff, 1)
    -                  CALL dbcsr_put_block(matrix, stored_row, stored_col, buff)
    -                  DEALLOCATE (buff)
    -               END IF
    -            END IF
    -         END IF
    -      END DO
    -      END DO
    -      DEALLOCATE (rnd)
    -
    -      CALL dbcsr_finalize(matrix)
    -      CALL timestop(handle)
    -
    +      CALL dbcsr_init_random_prv(matrix%prv, keep_sparsity=keep_sparsity, mini_seed=mini_seed)
        END SUBROUTINE dbcsr_init_random
     
    diff --git a/develop/proc/dbcsr_init_random~2.html b/develop/proc/dbcsr_init_random~2.html index f888a34e3be..b3c63b67f0a 100644 --- a/develop/proc/dbcsr_init_random~2.html +++ b/develop/proc/dbcsr_init_random~2.html @@ -74,20 +74,20 @@

    dbcsr_init_random
  • 6 statements + title=" 0.1% of total for procedures.">53 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_init_random(matrix, keep_sparsity, mini_seed)

    +

    ... TODO : unify with other version which is generic in the data_type

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -219,11 +220,73 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_init_random(matrix, keep_sparsity, mini_seed)
    +      !! ... TODO : unify with other version which is generic in the data_type
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
           LOGICAL, OPTIONAL                                  :: keep_sparsity
           INTEGER, INTENT(IN), OPTIONAL                      :: mini_seed
     
    -      CALL dbcsr_init_random_prv(matrix%prv, keep_sparsity=keep_sparsity, mini_seed=mini_seed)
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_init_random'
    +
    +      INTEGER                                            :: col, col_size, handle, hold, iseed(4), &
    +                                                            mynode, ncol, nrow, row, row_size, &
    +                                                            stored_col, stored_row, my_mini_seed
    +      INTEGER, DIMENSION(:), POINTER                     :: col_blk_size, row_blk_size
    +      LOGICAL                                            :: found, my_keep_sparsity, tr
    +      REAL(real_8), ALLOCATABLE, DIMENSION(:)            :: rnd
    +      REAL(real_8), DIMENSION(:, :), POINTER             :: buff, data_d
    +
    +!   ---------------------------------------------------------------------------
    +
    +      my_keep_sparsity = .FALSE.
    +      IF (PRESENT(keep_sparsity)) my_keep_sparsity = keep_sparsity
    +
    +      my_mini_seed = 1
    +      IF (PRESENT(mini_seed)) my_mini_seed = mini_seed
    +
    +      CALL timeset(routineN, handle)
    +
    +      row_blk_size => array_data(matrix%row_blk_size)
    +      col_blk_size => array_data(matrix%col_blk_size)
    +      mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    +      CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    +
    +      ALLOCATE (rnd(MAXVAL(row_blk_size)*MAXVAL(col_blk_size)))
    +      nrow = dbcsr_nblkrows_total(matrix)
    +      ncol = dbcsr_nblkcols_total(matrix)
    +      DO row = 1, nrow
    +      DO col = 1, ncol
    +         row_size = row_blk_size(row)
    +         col_size = col_blk_size(col)
    +         tr = .FALSE.
    +         stored_row = row
    +         stored_col = col
    +         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col, hold)
    +         IF (hold .EQ. mynode) THEN
    +            CALL dbcsr_get_block_p(matrix, stored_row, stored_col, data_d, tr, found)
    +            IF (found .OR. (.NOT. my_keep_sparsity)) THEN
    +               ! set the seed for dlarnv, is here to guarantee same value of the random numbers
    +               ! for all layouts (and block distributions)
    +               CALL set_larnv_seed(row, nrow, col, ncol, my_mini_seed, iseed)
    +               CALL dlarnv(1, iseed, row_size*col_size, rnd(1))
    +            END IF
    +            IF (found) THEN
    +               CALL dcopy(row_size*col_size, rnd, 1, data_d, 1)
    +            ELSE
    +               IF (.NOT. my_keep_sparsity) THEN
    +                  ALLOCATE (buff(row_size, col_size))
    +                  CALL dcopy(row_size*col_size, rnd, 1, buff, 1)
    +                  CALL dbcsr_put_block(matrix, stored_row, stored_col, buff)
    +                  DEALLOCATE (buff)
    +               END IF
    +            END IF
    +         END IF
    +      END DO
    +      END DO
    +      DEALLOCATE (rnd)
    +
    +      CALL dbcsr_finalize(matrix)
    +      CALL timestop(handle)
    +
        END SUBROUTINE dbcsr_init_random
     
    diff --git a/develop/proc/dbcsr_init_wm.html b/develop/proc/dbcsr_init_wm.html index 777dd912fcf..59944962b94 100644 --- a/develop/proc/dbcsr_init_wm.html +++ b/develop/proc/dbcsr_init_wm.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_int_to_string.html b/develop/proc/dbcsr_int_to_string.html index 6424948238c..7e6a9a84758 100644 --- a/develop/proc/dbcsr_int_to_string.html +++ b/develop/proc/dbcsr_int_to_string.html @@ -161,7 +161,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    Return Value - + character(len=6)

    diff --git a/develop/proc/dbcsr_irecv_any.html b/develop/proc/dbcsr_irecv_any.html index a67d584179b..76511e4960a 100644 --- a/develop/proc/dbcsr_irecv_any.html +++ b/develop/proc/dbcsr_irecv_any.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iscatterv_any.html b/develop/proc/dbcsr_iscatterv_any.html index 2aa3ce17a01..e9cca16054c 100644 --- a/develop/proc/dbcsr_iscatterv_any.html +++ b/develop/proc/dbcsr_iscatterv_any.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_isend_any.html b/develop/proc/dbcsr_isend_any.html index 2c0644753f5..e7073b148dc 100644 --- a/develop/proc/dbcsr_isend_any.html +++ b/develop/proc/dbcsr_isend_any.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_isendrecv_any.html b/develop/proc/dbcsr_isendrecv_any.html index 338f3738315..dd86c07651b 100644 --- a/develop/proc/dbcsr_isendrecv_any.html +++ b/develop/proc/dbcsr_isendrecv_any.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_blocks_left.html b/develop/proc/dbcsr_iterator_blocks_left.html index dae6286391b..9abb7fc4e7e 100644 --- a/develop/proc/dbcsr_iterator_blocks_left.html +++ b/develop/proc/dbcsr_iterator_blocks_left.html @@ -79,15 +79,15 @@

    dbcsr_iterator_blocks_left
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public pure function dbcsr_iterator_blocks_left(iterator) result(blocks_left

    -

    Returns whether there any blocks left in the iterator.

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -197,13 +196,10 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_iterator_blocks_left(iterator) RESULT(blocks_left)
    -      !! Returns whether there any blocks left in the iterator.
    -
    -      TYPE(dbcsr_iterator), INTENT(IN)                   :: iterator
    -         !! the iterator
    +      TYPE(dbcsr_iterator_type), INTENT(IN)              :: iterator
           LOGICAL                                            :: blocks_left
     
    -      blocks_left = iterator%pos .NE. 0
    +      blocks_left = dbcsr_iterator_blocks_left_prv(iterator%prv)
        END FUNCTION dbcsr_iterator_blocks_left
     
    diff --git a/develop/proc/dbcsr_iterator_blocks_left~2.html b/develop/proc/dbcsr_iterator_blocks_left~2.html index 605645736bc..2a1691f84e7 100644 --- a/develop/proc/dbcsr_iterator_blocks_left~2.html +++ b/develop/proc/dbcsr_iterator_blocks_left~2.html @@ -79,15 +79,15 @@

    dbcsr_iterator_blocks_left
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public pure function dbcsr_iterator_blocks_left(iterator) result(blocks_left

    +

    Returns whether there any blocks left in the iterator.

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -196,10 +197,13 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_iterator_blocks_left(iterator) RESULT(blocks_left)
    -      TYPE(dbcsr_iterator_type), INTENT(IN)              :: iterator
    +      !! Returns whether there any blocks left in the iterator.
    +
    +      TYPE(dbcsr_iterator), INTENT(IN)                   :: iterator
    +         !! the iterator
           LOGICAL                                            :: blocks_left
     
    -      blocks_left = dbcsr_iterator_blocks_left_prv(iterator%prv)
    +      blocks_left = iterator%pos .NE. 0
        END FUNCTION dbcsr_iterator_blocks_left
     
    diff --git a/develop/proc/dbcsr_iterator_next_1d_block_c.html b/develop/proc/dbcsr_iterator_next_1d_block_c.html index ae325b03616..9e263c6ce0b 100644 --- a/develop/proc/dbcsr_iterator_next_1d_block_c.html +++ b/develop/proc/dbcsr_iterator_next_1d_block_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_1d_block_d.html b/develop/proc/dbcsr_iterator_next_1d_block_d.html index e0c36dea268..c7686ca2bc4 100644 --- a/develop/proc/dbcsr_iterator_next_1d_block_d.html +++ b/develop/proc/dbcsr_iterator_next_1d_block_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_1d_block_notrans_c.html b/develop/proc/dbcsr_iterator_next_1d_block_notrans_c.html index af8f567e32f..10934228bd8 100644 --- a/develop/proc/dbcsr_iterator_next_1d_block_notrans_c.html +++ b/develop/proc/dbcsr_iterator_next_1d_block_notrans_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_1d_block_notrans_d.html b/develop/proc/dbcsr_iterator_next_1d_block_notrans_d.html index dcc6cb79961..1ecf95210bc 100644 --- a/develop/proc/dbcsr_iterator_next_1d_block_notrans_d.html +++ b/develop/proc/dbcsr_iterator_next_1d_block_notrans_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_1d_block_notrans_s.html b/develop/proc/dbcsr_iterator_next_1d_block_notrans_s.html index e54b025cc59..76df9985cd3 100644 --- a/develop/proc/dbcsr_iterator_next_1d_block_notrans_s.html +++ b/develop/proc/dbcsr_iterator_next_1d_block_notrans_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_1d_block_notrans_z.html b/develop/proc/dbcsr_iterator_next_1d_block_notrans_z.html index 67acc76125a..01e59e2df30 100644 --- a/develop/proc/dbcsr_iterator_next_1d_block_notrans_z.html +++ b/develop/proc/dbcsr_iterator_next_1d_block_notrans_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_1d_block_s.html b/develop/proc/dbcsr_iterator_next_1d_block_s.html index 2d0648f4bb5..a573ac1d101 100644 --- a/develop/proc/dbcsr_iterator_next_1d_block_s.html +++ b/develop/proc/dbcsr_iterator_next_1d_block_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_1d_block_z.html b/develop/proc/dbcsr_iterator_next_1d_block_z.html index bff4c9ec627..c6c32fb3150 100644 --- a/develop/proc/dbcsr_iterator_next_1d_block_z.html +++ b/develop/proc/dbcsr_iterator_next_1d_block_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_2d_block_c.html b/develop/proc/dbcsr_iterator_next_2d_block_c.html index 3ecbcf69ae4..348baae1f70 100644 --- a/develop/proc/dbcsr_iterator_next_2d_block_c.html +++ b/develop/proc/dbcsr_iterator_next_2d_block_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_2d_block_d.html b/develop/proc/dbcsr_iterator_next_2d_block_d.html index 69ad9a15d32..9b4a4c41929 100644 --- a/develop/proc/dbcsr_iterator_next_2d_block_d.html +++ b/develop/proc/dbcsr_iterator_next_2d_block_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_2d_block_notrans_c.html b/develop/proc/dbcsr_iterator_next_2d_block_notrans_c.html index e10dea36371..e20657c2b6c 100644 --- a/develop/proc/dbcsr_iterator_next_2d_block_notrans_c.html +++ b/develop/proc/dbcsr_iterator_next_2d_block_notrans_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_2d_block_notrans_d.html b/develop/proc/dbcsr_iterator_next_2d_block_notrans_d.html index 39f01d2d2ed..828f9d3e504 100644 --- a/develop/proc/dbcsr_iterator_next_2d_block_notrans_d.html +++ b/develop/proc/dbcsr_iterator_next_2d_block_notrans_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_2d_block_notrans_s.html b/develop/proc/dbcsr_iterator_next_2d_block_notrans_s.html index a940227000c..37804d2863c 100644 --- a/develop/proc/dbcsr_iterator_next_2d_block_notrans_s.html +++ b/develop/proc/dbcsr_iterator_next_2d_block_notrans_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_2d_block_notrans_z.html b/develop/proc/dbcsr_iterator_next_2d_block_notrans_z.html index 9b17e94fb8c..2f0bbb1dee2 100644 --- a/develop/proc/dbcsr_iterator_next_2d_block_notrans_z.html +++ b/develop/proc/dbcsr_iterator_next_2d_block_notrans_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_2d_block_s.html b/develop/proc/dbcsr_iterator_next_2d_block_s.html index 5c7dfc64679..ca025d2b100 100644 --- a/develop/proc/dbcsr_iterator_next_2d_block_s.html +++ b/develop/proc/dbcsr_iterator_next_2d_block_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_2d_block_z.html b/develop/proc/dbcsr_iterator_next_2d_block_z.html index 6e18bf3dc99..57e27baa171 100644 --- a/develop/proc/dbcsr_iterator_next_2d_block_z.html +++ b/develop/proc/dbcsr_iterator_next_2d_block_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_next_block_index.html b/develop/proc/dbcsr_iterator_next_block_index.html index 79d19218089..ccf046d478b 100644 --- a/develop/proc/dbcsr_iterator_next_block_index.html +++ b/develop/proc/dbcsr_iterator_next_block_index.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_seek.html b/develop/proc/dbcsr_iterator_seek.html index 2de52ce9ed8..42916f1a4f8 100644 --- a/develop/proc/dbcsr_iterator_seek.html +++ b/develop/proc/dbcsr_iterator_seek.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_iterator_start.html b/develop/proc/dbcsr_iterator_start.html index 33b9e955d38..20101735309 100644 --- a/develop/proc/dbcsr_iterator_start.html +++ b/develop/proc/dbcsr_iterator_start.html @@ -74,20 +74,20 @@

    dbcsr_iterator_start
  • 75 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,43 +143,6 @@

    public subroutine dbcsr_iterator_start(iterator, matrix, shared, dynamic, d

    -

    Sets up an iterator

    -

    Contiguous pointers -Contiguous pointers may incur reallocation penalties but enable quick -passing of arrays to routines with unspecified interfaces (i.e., direct -calls to BLACS or MPI).

    -

    Threading -The TYPE(dbcsr_iterator) variable should be thread-private.

    -

    The iterator has several modes of operation when used with -OpenMP. Two options can be set to influence the behavior.

    -

    Threading: shared vs. non-shared -The "shared" flag specifies that several threads will be -iterating through the same matrix. -- Sharing is the default when called from an active parallel -region. In the shared mode no two threads will receive the -same block; i.e., the work is split among the threads. -- If each (or one) thread needs to iterator through all blocks -then shared should be set to .FALSE.. (E.g., when called -from an enclosing MASTER region or when each thread has its -own matrix.) -- It is safe to use an iterator in non-shared mode with only -one thread. No thread synchronization constructs are used -in this case)

    -

    Threading in shared mode -When in shared mode there are three possibilities to select -how the blocks are distributed to the threads.

    -
    -
    Thread distribution
    -
    The default is to use the thread distribution. The thread -distribution statically maps rows to threads and should be -used whenever retaining a consistent mapping among -subsequent iterations is important.
    -
    Dynamic scheduling
    -
    If the dynamic flag is .TRUE., then blocks are given to -threads dynamically. By default the assignment is grouped -by rows (to minimize synchronization); however, if the -dynamic_byrows flag is .FALSE. then every block is -assigned dynamically.

    Arguments

    @@ -195,8 +158,8 @@

    Arguments

    @@ -235,16 +198,12 @@

    Arguments

    @@ -254,16 +213,12 @@

    Arguments

    @@ -273,16 +228,12 @@

    Arguments

    @@ -292,16 +243,12 @@

    Arguments

    @@ -311,11 +258,7 @@

    Arguments

    @@ -337,180 +280,13 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_iterator_start(iterator, matrix, shared, dynamic, &
                                        dynamic_byrows, contiguous_pointers, read_only)
    -      !! Sets up an iterator
    -      !!
    -      !! Contiguous pointers
    -      !! Contiguous pointers may incur reallocation penalties but enable quick
    -      !! passing of arrays to routines with unspecified interfaces (i.e., direct
    -      !! calls to BLACS or MPI).
    -      !!
    -      !! Threading
    -      !! The TYPE(dbcsr_iterator) variable should be thread-private.
    -      !!
    -      !! The iterator has several modes of operation when used with
    -      !! OpenMP. Two options can be set to influence the behavior.
    -      !!
    -      !! Threading: shared vs. non-shared
    -      !! The "shared" flag specifies that several threads will be
    -      !! iterating through the same matrix.
    -      !! - Sharing is the default when called from an active parallel
    -      !! region. In the shared mode no two threads will receive the
    -      !! same block; i.e., the work is split among the threads.
    -      !! - If each (or one) thread needs to iterator through all blocks
    -      !! then shared should be set to .FALSE.. (E.g., when called
    -      !! from an enclosing MASTER region or when each thread has its
    -      !! own matrix.)
    -      !! - It is safe to use an iterator in non-shared mode with only
    -      !! one thread.  No thread synchronization constructs are used
    -      !! in this case)
    -      !!
    -      !! Threading in shared mode
    -      !! When in shared mode there are three possibilities to select
    -      !! how the blocks are distributed to the threads.
    -      !! <DL>
    -      !! <DT>Thread distribution</DT>
    -      !! <DD>The default is to use the thread distribution. The thread
    -      !! distribution statically maps rows to threads and should be
    -      !! used whenever retaining a consistent mapping among
    -      !! subsequent iterations is important.</DD>
    -      !! <DT>Dynamic scheduling</DT>
    -      !! <DD>If the dynamic flag is .TRUE., then blocks are given to
    -      !! threads dynamically. By default the assignment is grouped
    -      !! by rows (to minimize synchronization); however, if the
    -      !! dynamic_byrows flag is .FALSE. then every block is
    -      !! assigned dynamically.</DD></DL>
    -
    -      TYPE(dbcsr_iterator), INTENT(OUT)                  :: iterator
    -         !! the iterator
    +      TYPE(dbcsr_iterator_type), INTENT(OUT)             :: iterator
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! DBCSR matrix
           LOGICAL, INTENT(IN), OPTIONAL                      :: shared, dynamic, dynamic_byrows, &
                                                                 contiguous_pointers, read_only
    -         !! The matrix is shared between several iterators. Default is .TRUE.
    -         !! Threads are given blocks regardless of the thread distribution; default is .FALSE.
    -         !! Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE.
    -         !! Whether returned pointers need to be contiguous; default is FALSE.
    -         !! User promises not to change returned data; default is FALSE
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_iterator_start'
    -
    -      INTEGER                                            :: error_handle
    -      TYPE(dbcsr_distribution_obj)                       :: dist
    -
    -!   ---------------------------------------------------------------------------
    -
    -      MARK_USED(dynamic) ! only used with OMP
    -
    -      CALL timeset(routineN, error_handle)
    -      iterator%shared = .TRUE.
    -!$    iterator%shared = omp_in_parallel()
    -      IF (PRESENT(shared)) iterator%shared = shared
    -      iterator%dynamic = .TRUE.
    -!$    iterator%dynamic = .FALSE.
    -!$    IF (PRESENT(dynamic)) iterator%dynamic = dynamic
    -      IF (PRESENT(dynamic_byrows)) THEN
    -         iterator%dynamic_byrows = dynamic_byrows
    -         IF (iterator%dynamic_byrows) iterator%dynamic = .TRUE.
    -      ELSE
    -         iterator%dynamic_byrows = iterator%dynamic
    -!$       iterator%dynamic_byrows = iterator%dynamic
    -      END IF
    -!$    IF (.NOT. iterator%shared) THEN
    -!$       iterator%dynamic = .FALSE.
    -!$    END IF
    -      dist = dbcsr_distribution(matrix)
    -!$    IF (.NOT. dbcsr_distribution_has_threads(dist)) &
    -!$       DBCSR_WARN("Thread distribution should be defined for OpenMP.")
    -      IF (.NOT. iterator%dynamic .AND. .NOT. dbcsr_distribution_has_threads(dist)) &
    -         DBCSR_ABORT("Thread distribution must be defined for non-dynamic iterator.")
    -!$    IF (omp_in_parallel() .AND. omp_get_num_threads() /= dbcsr_distribution_num_threads(dist)) &
    -!$       CALL dbcsr_abort(__LOCATION__, &
    -!$                        "Number of threads has changed from "// &
    -!$                        stringify(dbcsr_distribution_num_threads(dist))// &
    -!$                        " to "//stringify(omp_get_num_threads())//"!")
    -      !Synchronize the positions
    -      NULLIFY (iterator%common_pos)
    -      IF (iterator%dynamic) THEN
    -         ! All threads point into the master thread's data space
    -         ! (temporarily using the common_int_pointer variable). This is
    -         ! not the nicest OpenMP way of doing this but it is also not
    -         ! explicitly forbidden.
    -         !
    -!$OMP        BARRIER
    -!$OMP        MASTER
    -         ALLOCATE (iterator%common_pos)
    -         common_int_pointer => iterator%common_pos
    -         common_int_pointer = 0
    -!$OMP        FLUSH (common_int_pointer)
    -!$OMP        END MASTER
    -!$OMP        BARRIER
    -         IF (.NOT. ASSOCIATED(iterator%common_pos)) THEN
    -            iterator%common_pos => common_int_pointer
    -         END IF
    -!$OMP        BARRIER
    -      END IF
    -      !
    -      IF (PRESENT(contiguous_pointers)) THEN
    -         iterator%contiguous_pointers = contiguous_pointers
    -      ELSE
    -         iterator%contiguous_pointers = .TRUE.
    -      END IF
    -      IF (PRESENT(read_only)) THEN
    -         iterator%read_only = read_only
    -      ELSE
    -         iterator%read_only = .FALSE.
    -      END IF
    -      iterator%row = 0
    -      iterator%pos = 0
    -      iterator%rbs => array_data(matrix%row_blk_size)
    -      iterator%cbs => array_data(matrix%col_blk_size)
    -      iterator%roff => array_data(matrix%row_blk_offset)
    -      iterator%coff => array_data(matrix%col_blk_offset)
    -
    -      iterator%local_indexing = matrix%local_indexing
    -      !IF(iterator%local_indexing .AND. .NOT. iterator%dynamic) &
    -      !   DBCSR_ABORT("Locally-indexed matrices can only have a dynamic iterator.")
    -      IF (iterator%local_indexing .AND. .NOT. array_exists(matrix%local_rows)) &
    -         CALL dbcsr_abort(__LOCATION__, &
    -                          "Local rows mapping array should exist when local indexing is used.")
    -      IF (iterator%local_indexing .AND. .NOT. array_exists(matrix%global_rows)) &
    -         CALL dbcsr_abort(__LOCATION__, &
    -                          "Global rows mapping array should exist when local indexing is used.")
    -      iterator%global_rows => array_data(matrix%global_rows)
    -      iterator%local_rows => array_data(matrix%local_rows)
    -
    -      iterator%transpose = .FALSE. !matrix%transpose
    -      iterator%nblks = matrix%nblks
    -      IF (iterator%transpose) THEN
    -         iterator%nblkrows_total = matrix%nblkcols_total
    -      ELSE
    -         iterator%nblkrows_total = matrix%nblkrows_total
    -      END IF
     
    -      iterator%row_p => matrix%row_p
    -      iterator%col_i => matrix%col_i
    -      iterator%blk_p => matrix%blk_p
    -!$OMP     CRITICAL (crit_data)
    -      iterator%data_area = matrix%data_area
    -      CALL dbcsr_data_hold(iterator%data_area)
    -!$OMP     END CRITICAL (crit_data)
    -      iterator%row_size = 0
    -      IF (.NOT. iterator%dynamic) THEN
    -         iterator%tdist => array_data(dbcsr_distribution_thread_dist(dist))
    -      ELSE
    -         NULLIFY (iterator%tdist)
    -      END IF
    -!$    IF (iterator%dynamic) THEN
    -!$OMP           SINGLE
    -!$       IF (iterator%dynamic_byrows) THEN
    -!$          iterator%common_pos = omp_get_num_threads()
    -!$       END IF
    -!$OMP           END SINGLE
    -!$       CALL dbcsr_iterator_seek(iterator, omp_get_thread_num() + 1)
    -!$    ELSE
    -         CALL dbcsr_iterator_seek(iterator, 1)
    -!$    END IF
    -      CALL timestop(error_handle)
    +      CALL dbcsr_iterator_start_prv(iterator%prv, matrix%prv, shared, dynamic, &
    +                                    dynamic_byrows, contiguous_pointers, read_only)
        END SUBROUTINE dbcsr_iterator_start
     
    diff --git a/develop/proc/dbcsr_iterator_start~2.html b/develop/proc/dbcsr_iterator_start~2.html index ddcae96d6cb..6ff46189c8c 100644 --- a/develop/proc/dbcsr_iterator_start~2.html +++ b/develop/proc/dbcsr_iterator_start~2.html @@ -74,20 +74,20 @@

    dbcsr_iterator_start
  • 6 statements + title=" 0.1% of total for procedures.">75 statements
  • - Source File + Source File
  • @@ -143,6 +143,43 @@

    public subroutine dbcsr_iterator_start(iterator, matrix, shared, dynamic, d

    +

    Sets up an iterator

    +

    Contiguous pointers +Contiguous pointers may incur reallocation penalties but enable quick +passing of arrays to routines with unspecified interfaces (i.e., direct +calls to BLACS or MPI).

    +

    Threading +The TYPE(dbcsr_iterator) variable should be thread-private.

    +

    The iterator has several modes of operation when used with +OpenMP. Two options can be set to influence the behavior.

    +

    Threading: shared vs. non-shared +The "shared" flag specifies that several threads will be +iterating through the same matrix. +- Sharing is the default when called from an active parallel +region. In the shared mode no two threads will receive the +same block; i.e., the work is split among the threads. +- If each (or one) thread needs to iterator through all blocks +then shared should be set to .FALSE.. (E.g., when called +from an enclosing MASTER region or when each thread has its +own matrix.) +- It is safe to use an iterator in non-shared mode with only +one thread. No thread synchronization constructs are used +in this case)

    +

    Threading in shared mode +When in shared mode there are three possibilities to select +how the blocks are distributed to the threads.

    +
    +
    Thread distribution
    +
    The default is to use the thread distribution. The thread +distribution statically maps rows to threads and should be +used whenever retaining a consistent mapping among +subsequent iterations is important.
    +
    Dynamic scheduling
    +
    If the dynamic flag is .TRUE., then blocks are given to +threads dynamically. By default the assignment is grouped +by rows (to minimize synchronization); however, if the +dynamic_byrows flag is .FALSE. then every block is +assigned dynamically.

    Arguments

    @@ -158,8 +195,8 @@

    Arguments

    @@ -198,7 +235,11 @@

    Arguments

    @@ -213,7 +254,11 @@

    Arguments

    @@ -228,7 +273,11 @@

    Arguments

    @@ -243,7 +292,11 @@

    Arguments

    @@ -258,7 +311,11 @@

    Arguments

    @@ -280,13 +337,180 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_iterator_start(iterator, matrix, shared, dynamic, &
                                        dynamic_byrows, contiguous_pointers, read_only)
    -      TYPE(dbcsr_iterator_type), INTENT(OUT)             :: iterator
    +      !! Sets up an iterator
    +      !!
    +      !! Contiguous pointers
    +      !! Contiguous pointers may incur reallocation penalties but enable quick
    +      !! passing of arrays to routines with unspecified interfaces (i.e., direct
    +      !! calls to BLACS or MPI).
    +      !!
    +      !! Threading
    +      !! The TYPE(dbcsr_iterator) variable should be thread-private.
    +      !!
    +      !! The iterator has several modes of operation when used with
    +      !! OpenMP. Two options can be set to influence the behavior.
    +      !!
    +      !! Threading: shared vs. non-shared
    +      !! The "shared" flag specifies that several threads will be
    +      !! iterating through the same matrix.
    +      !! - Sharing is the default when called from an active parallel
    +      !! region. In the shared mode no two threads will receive the
    +      !! same block; i.e., the work is split among the threads.
    +      !! - If each (or one) thread needs to iterator through all blocks
    +      !! then shared should be set to .FALSE.. (E.g., when called
    +      !! from an enclosing MASTER region or when each thread has its
    +      !! own matrix.)
    +      !! - It is safe to use an iterator in non-shared mode with only
    +      !! one thread.  No thread synchronization constructs are used
    +      !! in this case)
    +      !!
    +      !! Threading in shared mode
    +      !! When in shared mode there are three possibilities to select
    +      !! how the blocks are distributed to the threads.
    +      !! <DL>
    +      !! <DT>Thread distribution</DT>
    +      !! <DD>The default is to use the thread distribution. The thread
    +      !! distribution statically maps rows to threads and should be
    +      !! used whenever retaining a consistent mapping among
    +      !! subsequent iterations is important.</DD>
    +      !! <DT>Dynamic scheduling</DT>
    +      !! <DD>If the dynamic flag is .TRUE., then blocks are given to
    +      !! threads dynamically. By default the assignment is grouped
    +      !! by rows (to minimize synchronization); however, if the
    +      !! dynamic_byrows flag is .FALSE. then every block is
    +      !! assigned dynamically.</DD></DL>
    +
    +      TYPE(dbcsr_iterator), INTENT(OUT)                  :: iterator
    +         !! the iterator
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! DBCSR matrix
           LOGICAL, INTENT(IN), OPTIONAL                      :: shared, dynamic, dynamic_byrows, &
                                                                 contiguous_pointers, read_only
    +         !! The matrix is shared between several iterators. Default is .TRUE.
    +         !! Threads are given blocks regardless of the thread distribution; default is .FALSE.
    +         !! Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE.
    +         !! Whether returned pointers need to be contiguous; default is FALSE.
    +         !! User promises not to change returned data; default is FALSE
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_iterator_start'
    +
    +      INTEGER                                            :: error_handle
    +      TYPE(dbcsr_distribution_obj)                       :: dist
    +
    +!   ---------------------------------------------------------------------------
    +
    +      MARK_USED(dynamic) ! only used with OMP
    +
    +      CALL timeset(routineN, error_handle)
    +      iterator%shared = .TRUE.
    +!$    iterator%shared = omp_in_parallel()
    +      IF (PRESENT(shared)) iterator%shared = shared
    +      iterator%dynamic = .TRUE.
    +!$    iterator%dynamic = .FALSE.
    +!$    IF (PRESENT(dynamic)) iterator%dynamic = dynamic
    +      IF (PRESENT(dynamic_byrows)) THEN
    +         iterator%dynamic_byrows = dynamic_byrows
    +         IF (iterator%dynamic_byrows) iterator%dynamic = .TRUE.
    +      ELSE
    +         iterator%dynamic_byrows = iterator%dynamic
    +!$       iterator%dynamic_byrows = iterator%dynamic
    +      END IF
    +!$    IF (.NOT. iterator%shared) THEN
    +!$       iterator%dynamic = .FALSE.
    +!$    END IF
    +      dist = dbcsr_distribution(matrix)
    +!$    IF (.NOT. dbcsr_distribution_has_threads(dist)) &
    +!$       DBCSR_WARN("Thread distribution should be defined for OpenMP.")
    +      IF (.NOT. iterator%dynamic .AND. .NOT. dbcsr_distribution_has_threads(dist)) &
    +         DBCSR_ABORT("Thread distribution must be defined for non-dynamic iterator.")
    +!$    IF (omp_in_parallel() .AND. omp_get_num_threads() /= dbcsr_distribution_num_threads(dist)) &
    +!$       CALL dbcsr_abort(__LOCATION__, &
    +!$                        "Number of threads has changed from "// &
    +!$                        stringify(dbcsr_distribution_num_threads(dist))// &
    +!$                        " to "//stringify(omp_get_num_threads())//"!")
    +      !Synchronize the positions
    +      NULLIFY (iterator%common_pos)
    +      IF (iterator%dynamic) THEN
    +         ! All threads point into the master thread's data space
    +         ! (temporarily using the common_int_pointer variable). This is
    +         ! not the nicest OpenMP way of doing this but it is also not
    +         ! explicitly forbidden.
    +         !
    +!$OMP        BARRIER
    +!$OMP        MASTER
    +         ALLOCATE (iterator%common_pos)
    +         common_int_pointer => iterator%common_pos
    +         common_int_pointer = 0
    +!$OMP        FLUSH (common_int_pointer)
    +!$OMP        END MASTER
    +!$OMP        BARRIER
    +         IF (.NOT. ASSOCIATED(iterator%common_pos)) THEN
    +            iterator%common_pos => common_int_pointer
    +         END IF
    +!$OMP        BARRIER
    +      END IF
    +      !
    +      IF (PRESENT(contiguous_pointers)) THEN
    +         iterator%contiguous_pointers = contiguous_pointers
    +      ELSE
    +         iterator%contiguous_pointers = .TRUE.
    +      END IF
    +      IF (PRESENT(read_only)) THEN
    +         iterator%read_only = read_only
    +      ELSE
    +         iterator%read_only = .FALSE.
    +      END IF
    +      iterator%row = 0
    +      iterator%pos = 0
    +      iterator%rbs => array_data(matrix%row_blk_size)
    +      iterator%cbs => array_data(matrix%col_blk_size)
    +      iterator%roff => array_data(matrix%row_blk_offset)
    +      iterator%coff => array_data(matrix%col_blk_offset)
    +
    +      iterator%local_indexing = matrix%local_indexing
    +      !IF(iterator%local_indexing .AND. .NOT. iterator%dynamic) &
    +      !   DBCSR_ABORT("Locally-indexed matrices can only have a dynamic iterator.")
    +      IF (iterator%local_indexing .AND. .NOT. array_exists(matrix%local_rows)) &
    +         CALL dbcsr_abort(__LOCATION__, &
    +                          "Local rows mapping array should exist when local indexing is used.")
    +      IF (iterator%local_indexing .AND. .NOT. array_exists(matrix%global_rows)) &
    +         CALL dbcsr_abort(__LOCATION__, &
    +                          "Global rows mapping array should exist when local indexing is used.")
    +      iterator%global_rows => array_data(matrix%global_rows)
    +      iterator%local_rows => array_data(matrix%local_rows)
    +
    +      iterator%transpose = .FALSE. !matrix%transpose
    +      iterator%nblks = matrix%nblks
    +      IF (iterator%transpose) THEN
    +         iterator%nblkrows_total = matrix%nblkcols_total
    +      ELSE
    +         iterator%nblkrows_total = matrix%nblkrows_total
    +      END IF
     
    -      CALL dbcsr_iterator_start_prv(iterator%prv, matrix%prv, shared, dynamic, &
    -                                    dynamic_byrows, contiguous_pointers, read_only)
    +      iterator%row_p => matrix%row_p
    +      iterator%col_i => matrix%col_i
    +      iterator%blk_p => matrix%blk_p
    +!$OMP     CRITICAL (crit_data)
    +      iterator%data_area = matrix%data_area
    +      CALL dbcsr_data_hold(iterator%data_area)
    +!$OMP     END CRITICAL (crit_data)
    +      iterator%row_size = 0
    +      IF (.NOT. iterator%dynamic) THEN
    +         iterator%tdist => array_data(dbcsr_distribution_thread_dist(dist))
    +      ELSE
    +         NULLIFY (iterator%tdist)
    +      END IF
    +!$    IF (iterator%dynamic) THEN
    +!$OMP           SINGLE
    +!$       IF (iterator%dynamic_byrows) THEN
    +!$          iterator%common_pos = omp_get_num_threads()
    +!$       END IF
    +!$OMP           END SINGLE
    +!$       CALL dbcsr_iterator_seek(iterator, omp_get_thread_num() + 1)
    +!$    ELSE
    +         CALL dbcsr_iterator_seek(iterator, 1)
    +!$    END IF
    +      CALL timestop(error_handle)
        END SUBROUTINE dbcsr_iterator_start
     
    diff --git a/develop/proc/dbcsr_iterator_stop.html b/develop/proc/dbcsr_iterator_stop.html index a7f5a25000c..28f38253867 100644 --- a/develop/proc/dbcsr_iterator_stop.html +++ b/develop/proc/dbcsr_iterator_stop.html @@ -74,20 +74,20 @@

    dbcsr_iterator_stop
  • 20 statements + title=" 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_iterator_stop(iterator)

    -

    Stops up an iterator

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -190,40 +189,9 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_iterator_stop(iterator)
    -      !! Stops up an iterator
    +      TYPE(dbcsr_iterator_type), INTENT(INOUT)           :: iterator
     
    -      TYPE(dbcsr_iterator), INTENT(INOUT)                :: iterator
    -         !! the iterator
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_iterator_stop'
    -
    -      INTEGER                                            :: error_handle
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, error_handle)
    -      iterator%row = 0
    -      iterator%pos = 0
    -
    -      NULLIFY (iterator%tdist)
    -!$OMP     CRITICAL (crit_data)
    -      CALL dbcsr_data_release(iterator%data_area)
    -!$OMP     END CRITICAL (crit_data)
    -      IF (iterator%dynamic) THEN
    -!$OMP        BARRIER
    -!$OMP        MASTER
    -         common_int_pointer => iterator%common_pos
    -         DEALLOCATE (common_int_pointer)
    -!$OMP        FLUSH (common_int_pointer)
    -!$OMP        END MASTER
    -         NULLIFY (iterator%common_pos)
    -!$OMP        BARRIER
    -      END IF
    -      IF (iterator%local_indexing) THEN
    -         NULLIFY (iterator%local_rows)
    -         NULLIFY (iterator%global_rows)
    -      END IF
    -      CALL timestop(error_handle)
    +      CALL dbcsr_iterator_stop_prv(iterator%prv)
        END SUBROUTINE dbcsr_iterator_stop
     
    diff --git a/develop/proc/dbcsr_iterator_stop~2.html b/develop/proc/dbcsr_iterator_stop~2.html index 4b3439b11e1..4d39731b926 100644 --- a/develop/proc/dbcsr_iterator_stop~2.html +++ b/develop/proc/dbcsr_iterator_stop~2.html @@ -74,20 +74,20 @@

    dbcsr_iterator_stop
  • 4 statements + title=" 0.0% of total for procedures.">20 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_iterator_stop(iterator)

    +

    Stops up an iterator

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -189,9 +190,40 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_iterator_stop(iterator)
    -      TYPE(dbcsr_iterator_type), INTENT(INOUT)           :: iterator
    +      !! Stops up an iterator
     
    -      CALL dbcsr_iterator_stop_prv(iterator%prv)
    +      TYPE(dbcsr_iterator), INTENT(INOUT)                :: iterator
    +         !! the iterator
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_iterator_stop'
    +
    +      INTEGER                                            :: error_handle
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, error_handle)
    +      iterator%row = 0
    +      iterator%pos = 0
    +
    +      NULLIFY (iterator%tdist)
    +!$OMP     CRITICAL (crit_data)
    +      CALL dbcsr_data_release(iterator%data_area)
    +!$OMP     END CRITICAL (crit_data)
    +      IF (iterator%dynamic) THEN
    +!$OMP        BARRIER
    +!$OMP        MASTER
    +         common_int_pointer => iterator%common_pos
    +         DEALLOCATE (common_int_pointer)
    +!$OMP        FLUSH (common_int_pointer)
    +!$OMP        END MASTER
    +         NULLIFY (iterator%common_pos)
    +!$OMP        BARRIER
    +      END IF
    +      IF (iterator%local_indexing) THEN
    +         NULLIFY (iterator%local_rows)
    +         NULLIFY (iterator%global_rows)
    +      END IF
    +      CALL timestop(error_handle)
        END SUBROUTINE dbcsr_iterator_stop
     
    diff --git a/develop/proc/dbcsr_lapack_larnv.html b/develop/proc/dbcsr_lapack_larnv.html index 246e59fbbd1..e07d5fa6c7e 100644 --- a/develop/proc/dbcsr_lapack_larnv.html +++ b/develop/proc/dbcsr_lapack_larnv.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_logger_create.html b/develop/proc/dbcsr_logger_create.html index aff07652ede..7ca0355a819 100644 --- a/develop/proc/dbcsr_logger_create.html +++ b/develop/proc/dbcsr_logger_create.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_logger_generate_filename.html b/develop/proc/dbcsr_logger_generate_filename.html index cd29e48977f..2f35ce45784 100644 --- a/develop/proc/dbcsr_logger_generate_filename.html +++ b/develop/proc/dbcsr_logger_generate_filename.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -229,7 +229,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_logger_get_default_io_unit.html b/develop/proc/dbcsr_logger_get_default_io_unit.html index 98c530801f0..4e072c99706 100644 --- a/develop/proc/dbcsr_logger_get_default_io_unit.html +++ b/develop/proc/dbcsr_logger_get_default_io_unit.html @@ -160,7 +160,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_logger_get_default_unit_nr.html b/develop/proc/dbcsr_logger_get_default_unit_nr.html index 1069c787139..a41dffb1f90 100644 --- a/develop/proc/dbcsr_logger_get_default_unit_nr.html +++ b/develop/proc/dbcsr_logger_get_default_unit_nr.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_logger_get_unit_nr.html b/develop/proc/dbcsr_logger_get_unit_nr.html index be4d83508be..9b6973283f1 100644 --- a/develop/proc/dbcsr_logger_get_unit_nr.html +++ b/develop/proc/dbcsr_logger_get_unit_nr.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_logger_release.html b/develop/proc/dbcsr_logger_release.html index e62398fe2f1..93975f42718 100644 --- a/develop/proc/dbcsr_logger_release.html +++ b/develop/proc/dbcsr_logger_release.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_logger_retain.html b/develop/proc/dbcsr_logger_retain.html index 19d7368afca..2dacc3eb935 100644 --- a/develop/proc/dbcsr_logger_retain.html +++ b/develop/proc/dbcsr_logger_retain.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_logger_set.html b/develop/proc/dbcsr_logger_set.html index ebaa8b06112..d59df47e1e1 100644 --- a/develop/proc/dbcsr_logger_set.html +++ b/develop/proc/dbcsr_logger_set.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_logger_set_log_level.html b/develop/proc/dbcsr_logger_set_log_level.html index e13a9642864..6ff88d4b3a1 100644 --- a/develop/proc/dbcsr_logger_set_log_level.html +++ b/develop/proc/dbcsr_logger_set_log_level.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_logger_would_log.html b/develop/proc/dbcsr_logger_would_log.html index aaf95d4e9d9..6f8abdc850b 100644 --- a/develop/proc/dbcsr_logger_would_log.html +++ b/develop/proc/dbcsr_logger_would_log.html @@ -163,7 +163,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/dbcsr_logical_to_string.html b/develop/proc/dbcsr_logical_to_string.html index 1dac9cba267..a3bea1085e4 100644 --- a/develop/proc/dbcsr_logical_to_string.html +++ b/develop/proc/dbcsr_logical_to_string.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + character(len=1)

    diff --git a/develop/proc/dbcsr_make_1dist_dense.html b/develop/proc/dbcsr_make_1dist_dense.html index 3090d113b68..85cecda31a6 100644 --- a/develop/proc/dbcsr_make_1dist_dense.html +++ b/develop/proc/dbcsr_make_1dist_dense.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_buffers.html b/develop/proc/dbcsr_make_buffers.html index bc42c36302d..24597209bb1 100644 --- a/develop/proc/dbcsr_make_buffers.html +++ b/develop/proc/dbcsr_make_buffers.html @@ -159,7 +159,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_dbcsr_index.html b/develop/proc/dbcsr_make_dbcsr_index.html index 6bf5fb61e29..224702f3854 100644 --- a/develop/proc/dbcsr_make_dbcsr_index.html +++ b/develop/proc/dbcsr_make_dbcsr_index.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_dense.html b/develop/proc/dbcsr_make_dense.html index a2c34946a0a..5319913b360 100644 --- a/develop/proc/dbcsr_make_dense.html +++ b/develop/proc/dbcsr_make_dense.html @@ -163,7 +163,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_dense_low.html b/develop/proc/dbcsr_make_dense_low.html index 01051a34866..2f3158a2240 100644 --- a/develop/proc/dbcsr_make_dense_low.html +++ b/develop/proc/dbcsr_make_dense_low.html @@ -241,7 +241,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    @@ -385,7 +385,7 @@

    Arguments

    @@ -409,7 +409,7 @@

    Arguments

    @@ -433,7 +433,7 @@

    Arguments

    @@ -449,7 +449,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_dists_dense.html b/develop/proc/dbcsr_make_dists_dense.html index f307ba26b09..e09a6a4ec22 100644 --- a/develop/proc/dbcsr_make_dists_dense.html +++ b/develop/proc/dbcsr_make_dists_dense.html @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_images.html b/develop/proc/dbcsr_make_images.html index ef7bfa05b33..4699493b09d 100644 --- a/develop/proc/dbcsr_make_images.html +++ b/develop/proc/dbcsr_make_images.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_images_dense.html b/develop/proc/dbcsr_make_images_dense.html index 52b5bc2f5d6..a579ae4f871 100644 --- a/develop/proc/dbcsr_make_images_dense.html +++ b/develop/proc/dbcsr_make_images_dense.html @@ -163,7 +163,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -241,7 +241,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_index_canonical.html b/develop/proc/dbcsr_make_index_canonical.html index dbd3c85a86a..c52d17d035b 100644 --- a/develop/proc/dbcsr_make_index_canonical.html +++ b/develop/proc/dbcsr_make_index_canonical.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_index_exist.html b/develop/proc/dbcsr_make_index_exist.html index b3a16dd0b78..43cfaa70554 100644 --- a/develop/proc/dbcsr_make_index_exist.html +++ b/develop/proc/dbcsr_make_index_exist.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_index_list.html b/develop/proc/dbcsr_make_index_list.html index 2846aafd1e3..b1de973c993 100644 --- a/develop/proc/dbcsr_make_index_list.html +++ b/develop/proc/dbcsr_make_index_list.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_index_local_row.html b/develop/proc/dbcsr_make_index_local_row.html index b8b25fa787e..24664a5bf21 100644 --- a/develop/proc/dbcsr_make_index_local_row.html +++ b/develop/proc/dbcsr_make_index_local_row.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_null_dist.html b/develop/proc/dbcsr_make_null_dist.html index 0067add206a..b9dd7531f8e 100644 --- a/develop/proc/dbcsr_make_null_dist.html +++ b/develop/proc/dbcsr_make_null_dist.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_null_mp.html b/develop/proc/dbcsr_make_null_mp.html index 925e8d59c3f..dd28dfde81e 100644 --- a/develop/proc/dbcsr_make_null_mp.html +++ b/develop/proc/dbcsr_make_null_mp.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_random_block_sizes.html b/develop/proc/dbcsr_make_random_block_sizes.html index ce62025d18b..9f6c9934016 100644 --- a/develop/proc/dbcsr_make_random_block_sizes.html +++ b/develop/proc/dbcsr_make_random_block_sizes.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_random_matrix.html b/develop/proc/dbcsr_make_random_matrix.html index b5c304bc996..f543c51cb7c 100644 --- a/develop/proc/dbcsr_make_random_matrix.html +++ b/develop/proc/dbcsr_make_random_matrix.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_undense.html b/develop/proc/dbcsr_make_undense.html index abc73758157..5af72bb9fec 100644 --- a/develop/proc/dbcsr_make_undense.html +++ b/develop/proc/dbcsr_make_undense.html @@ -163,7 +163,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_make_untransposed_blocks.html b/develop/proc/dbcsr_make_untransposed_blocks.html index dc3e8249434..f07d51737b2 100644 --- a/develop/proc/dbcsr_make_untransposed_blocks.html +++ b/develop/proc/dbcsr_make_untransposed_blocks.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_max_col_size.html b/develop/proc/dbcsr_max_col_size.html index ab4eec1977f..17cb14342b7 100644 --- a/develop/proc/dbcsr_max_col_size.html +++ b/develop/proc/dbcsr_max_col_size.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_max_row_size.html b/develop/proc/dbcsr_max_row_size.html index d3ea42b541c..eea796b79d7 100644 --- a/develop/proc/dbcsr_max_row_size.html +++ b/develop/proc/dbcsr_max_row_size.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_maxabs.html b/develop/proc/dbcsr_maxabs.html index 52a06dd39ac..f9c2e4b10f7 100644 --- a/develop/proc/dbcsr_maxabs.html +++ b/develop/proc/dbcsr_maxabs.html @@ -74,20 +74,20 @@

    dbcsr_maxabs
  • 33 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public function dbcsr_maxabs(matrix) result(norm)

    -

    compute a norm of a dbcsr matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -177,7 +176,7 @@

    Arguments

    Return Value - + real(kind=real_8)

    @@ -197,46 +196,10 @@

    Return Value

    Source Code

       FUNCTION dbcsr_maxabs(matrix) RESULT(norm)
    -      !! compute a norm of a dbcsr matrix
    -
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! the matrix
    -      REAL(real_8)                                       :: norm
    -
    -      COMPLEX(KIND=real_4), DIMENSION(:, :), POINTER     :: data_c
    -      COMPLEX(KIND=real_8), DIMENSION(:, :), POINTER     :: data_z
    -      INTEGER                                            :: blk, col, row
    -      LOGICAL                                            :: tr
    -      REAL(KIND=real_4), DIMENSION(:, :), POINTER        :: data_r
    -      REAL(KIND=real_8), DIMENSION(:, :), POINTER        :: data_d
    -      TYPE(dbcsr_iterator)                               :: iter
    -
    -!   ---------------------------------------------------------------------------
    -
    -      norm = 0.0_dp
    -      CALL dbcsr_iterator_start(iter, matrix)
    -      DO WHILE (dbcsr_iterator_blocks_left(iter))
    -         SELECT CASE (dbcsr_get_data_type(matrix))
    -         CASE (dbcsr_type_real_4)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_r, tr, blk)
    -            norm = MAX(norm, REAL(MAXVAL(ABS(data_r)), dp))
    -         CASE (dbcsr_type_real_8)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_d, tr, blk)
    -            norm = MAX(norm, MAXVAL(ABS(data_d)))
    -         CASE (dbcsr_type_complex_4)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_c, tr, blk)
    -            norm = MAX(norm, REAL(MAXVAL(ABS(data_c)), dp))
    -         CASE (dbcsr_type_complex_8)
    -            CALL dbcsr_iterator_next_block(iter, row, col, data_z, tr, blk)
    -            norm = MAX(norm, MAXVAL(ABS(data_z)))
    -         CASE DEFAULT
    -            DBCSR_ABORT("Wrong data type")
    -         END SELECT
    -      END DO
    -      CALL dbcsr_iterator_stop(iter)
    -
    -      CALL mp_max(norm, dbcsr_mp_group(dbcsr_distribution_mp(matrix%dist)))
    +      REAL(KIND=real_8)                                  :: norm
     
    +      norm = dbcsr_maxabs_prv(matrix%prv)
        END FUNCTION dbcsr_maxabs
     
    diff --git a/develop/proc/dbcsr_maxabs~2.html b/develop/proc/dbcsr_maxabs~2.html index 16367b81c65..2c247984482 100644 --- a/develop/proc/dbcsr_maxabs~2.html +++ b/develop/proc/dbcsr_maxabs~2.html @@ -74,20 +74,20 @@

    dbcsr_maxabs
  • 5 statements + title=" 0.1% of total for procedures.">33 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public function dbcsr_maxabs(matrix) result(norm)

    +

    compute a norm of a dbcsr matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -176,7 +177,7 @@

    Arguments

    Return Value - + real(kind=real_8)

    @@ -196,10 +197,46 @@

    Return Value

    Source Code

       FUNCTION dbcsr_maxabs(matrix) RESULT(norm)
    +      !! compute a norm of a dbcsr matrix
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -      REAL(KIND=real_8)                                  :: norm
    +         !! the matrix
    +      REAL(real_8)                                       :: norm
    +
    +      COMPLEX(KIND=real_4), DIMENSION(:, :), POINTER     :: data_c
    +      COMPLEX(KIND=real_8), DIMENSION(:, :), POINTER     :: data_z
    +      INTEGER                                            :: blk, col, row
    +      LOGICAL                                            :: tr
    +      REAL(KIND=real_4), DIMENSION(:, :), POINTER        :: data_r
    +      REAL(KIND=real_8), DIMENSION(:, :), POINTER        :: data_d
    +      TYPE(dbcsr_iterator)                               :: iter
    +
    +!   ---------------------------------------------------------------------------
    +
    +      norm = 0.0_dp
    +      CALL dbcsr_iterator_start(iter, matrix)
    +      DO WHILE (dbcsr_iterator_blocks_left(iter))
    +         SELECT CASE (dbcsr_get_data_type(matrix))
    +         CASE (dbcsr_type_real_4)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_r, tr, blk)
    +            norm = MAX(norm, REAL(MAXVAL(ABS(data_r)), dp))
    +         CASE (dbcsr_type_real_8)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_d, tr, blk)
    +            norm = MAX(norm, MAXVAL(ABS(data_d)))
    +         CASE (dbcsr_type_complex_4)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_c, tr, blk)
    +            norm = MAX(norm, REAL(MAXVAL(ABS(data_c)), dp))
    +         CASE (dbcsr_type_complex_8)
    +            CALL dbcsr_iterator_next_block(iter, row, col, data_z, tr, blk)
    +            norm = MAX(norm, MAXVAL(ABS(data_z)))
    +         CASE DEFAULT
    +            DBCSR_ABORT("Wrong data type")
    +         END SELECT
    +      END DO
    +      CALL dbcsr_iterator_stop(iter)
    +
    +      CALL mp_max(norm, dbcsr_mp_group(dbcsr_distribution_mp(matrix%dist)))
     
    -      norm = dbcsr_maxabs_prv(matrix%prv)
        END FUNCTION dbcsr_maxabs
     
    diff --git a/develop/proc/dbcsr_may_be_dense.html b/develop/proc/dbcsr_may_be_dense.html index 383249b6a6a..011240a33b3 100644 --- a/develop/proc/dbcsr_may_be_dense.html +++ b/develop/proc/dbcsr_may_be_dense.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mempool_add.html b/develop/proc/dbcsr_mempool_add.html index f152cb92d86..5c84de4b504 100644 --- a/develop/proc/dbcsr_mempool_add.html +++ b/develop/proc/dbcsr_mempool_add.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mempool_get.html b/develop/proc/dbcsr_mempool_get.html index fb62ec6cb01..8490c237bc1 100644 --- a/develop/proc/dbcsr_mempool_get.html +++ b/develop/proc/dbcsr_mempool_get.html @@ -189,7 +189,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    Return Value - + type(dbcsr_data_obj)

    diff --git a/develop/proc/dbcsr_memtype_equal.html b/develop/proc/dbcsr_memtype_equal.html index 1aeeda18bdb..4bb4b8c3b4c 100644 --- a/develop/proc/dbcsr_memtype_equal.html +++ b/develop/proc/dbcsr_memtype_equal.html @@ -192,7 +192,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/dbcsr_merge_all.html b/develop/proc/dbcsr_merge_all.html index 46afa5ab7f0..7a8693a5fa9 100644 --- a/develop/proc/dbcsr_merge_all.html +++ b/develop/proc/dbcsr_merge_all.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_merge_single_wm.html b/develop/proc/dbcsr_merge_single_wm.html index d5780a5f07f..6bf7dd99976 100644 --- a/develop/proc/dbcsr_merge_single_wm.html +++ b/develop/proc/dbcsr_merge_single_wm.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_accdrv_dev2host_init.html b/develop/proc/dbcsr_mm_accdrv_dev2host_init.html index 7b5d1e35287..0734715ca9c 100644 --- a/develop/proc/dbcsr_mm_accdrv_dev2host_init.html +++ b/develop/proc/dbcsr_mm_accdrv_dev2host_init.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_accdrv_finalize.html b/develop/proc/dbcsr_mm_accdrv_finalize.html index 268653be090..2f21a007d7f 100644 --- a/develop/proc/dbcsr_mm_accdrv_finalize.html +++ b/develop/proc/dbcsr_mm_accdrv_finalize.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_accdrv_init.html b/develop/proc/dbcsr_mm_accdrv_init.html index a0d50c557b9..cd14d1217df 100644 --- a/develop/proc/dbcsr_mm_accdrv_init.html +++ b/develop/proc/dbcsr_mm_accdrv_init.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_accdrv_process.html b/develop/proc/dbcsr_mm_accdrv_process.html index 4f2bfc0d214..f117c2bf315 100644 --- a/develop/proc/dbcsr_mm_accdrv_process.html +++ b/develop/proc/dbcsr_mm_accdrv_process.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_csr_dev2host_init.html b/develop/proc/dbcsr_mm_csr_dev2host_init.html index 781cd9421d9..d0a74058356 100644 --- a/develop/proc/dbcsr_mm_csr_dev2host_init.html +++ b/develop/proc/dbcsr_mm_csr_dev2host_init.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_csr_finalize.html b/develop/proc/dbcsr_mm_csr_finalize.html index 4eba3a661c4..59a1af5050e 100644 --- a/develop/proc/dbcsr_mm_csr_finalize.html +++ b/develop/proc/dbcsr_mm_csr_finalize.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_csr_init.html b/develop/proc/dbcsr_mm_csr_init.html index 3d25b9a22fc..c625076edd4 100644 --- a/develop/proc/dbcsr_mm_csr_init.html +++ b/develop/proc/dbcsr_mm_csr_init.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_csr_multiply.html b/develop/proc/dbcsr_mm_csr_multiply.html index 5d3bb03eff2..cd98c0f947d 100644 --- a/develop/proc/dbcsr_mm_csr_multiply.html +++ b/develop/proc/dbcsr_mm_csr_multiply.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -354,7 +354,7 @@

    Arguments

    @@ -369,7 +369,7 @@

    Arguments

    @@ -384,7 +384,7 @@

    Arguments

    @@ -399,7 +399,7 @@

    Arguments

    @@ -414,7 +414,7 @@

    Arguments

    @@ -429,7 +429,7 @@

    Arguments

    @@ -444,7 +444,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -489,7 +489,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_csr_multiply_low.html b/develop/proc/dbcsr_mm_csr_multiply_low.html index 1eddfd73de4..b708b3d3ace 100644 --- a/develop/proc/dbcsr_mm_csr_multiply_low.html +++ b/develop/proc/dbcsr_mm_csr_multiply_low.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -354,7 +354,7 @@

    Arguments

    @@ -384,7 +384,7 @@

    Arguments

    @@ -399,7 +399,7 @@

    Arguments

    @@ -414,7 +414,7 @@

    Arguments

    @@ -429,7 +429,7 @@

    Arguments

    @@ -444,7 +444,7 @@

    Arguments

    @@ -459,7 +459,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -489,7 +489,7 @@

    Arguments

    @@ -519,7 +519,7 @@

    Arguments

    @@ -534,7 +534,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_csr_purge_stacks.html b/develop/proc/dbcsr_mm_csr_purge_stacks.html index 2bb39545ef6..8003f5da1f3 100644 --- a/develop/proc/dbcsr_mm_csr_purge_stacks.html +++ b/develop/proc/dbcsr_mm_csr_purge_stacks.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_csr_red3d.html b/develop/proc/dbcsr_mm_csr_red3d.html index a8e6be34acd..c57754ba85f 100644 --- a/develop/proc/dbcsr_mm_csr_red3d.html +++ b/develop/proc/dbcsr_mm_csr_red3d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_hostdrv_init.html b/develop/proc/dbcsr_mm_hostdrv_init.html index 2509d1f61d3..c53fcf84204 100644 --- a/develop/proc/dbcsr_mm_hostdrv_init.html +++ b/develop/proc/dbcsr_mm_hostdrv_init.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_hostdrv_process.html b/develop/proc/dbcsr_mm_hostdrv_process.html index 2a1ef67e6b3..aa5413f0c21 100644 --- a/develop/proc/dbcsr_mm_hostdrv_process.html +++ b/develop/proc/dbcsr_mm_hostdrv_process.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_multrec_dev2host_init.html b/develop/proc/dbcsr_mm_multrec_dev2host_init.html index a060c759c8c..e3a56e9d55b 100644 --- a/develop/proc/dbcsr_mm_multrec_dev2host_init.html +++ b/develop/proc/dbcsr_mm_multrec_dev2host_init.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_multrec_finalize.html b/develop/proc/dbcsr_mm_multrec_finalize.html index 7be789ad82d..e40b5eb0bb3 100644 --- a/develop/proc/dbcsr_mm_multrec_finalize.html +++ b/develop/proc/dbcsr_mm_multrec_finalize.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_multrec_get_nblks.html b/develop/proc/dbcsr_mm_multrec_get_nblks.html index d0f788c1235..87bd95843e2 100644 --- a/develop/proc/dbcsr_mm_multrec_get_nblks.html +++ b/develop/proc/dbcsr_mm_multrec_get_nblks.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_mm_multrec_get_nze.html b/develop/proc/dbcsr_mm_multrec_get_nze.html index 6515ff3efce..3505ad45e5d 100644 --- a/develop/proc/dbcsr_mm_multrec_get_nze.html +++ b/develop/proc/dbcsr_mm_multrec_get_nze.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_mm_multrec_init.html b/develop/proc/dbcsr_mm_multrec_init.html index 9f27009ae24..95edcb7e666 100644 --- a/develop/proc/dbcsr_mm_multrec_init.html +++ b/develop/proc/dbcsr_mm_multrec_init.html @@ -159,7 +159,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -326,7 +326,7 @@

    Arguments

    @@ -341,7 +341,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_multrec_multiply.html b/develop/proc/dbcsr_mm_multrec_multiply.html index e307cdbaaae..b498683b70d 100644 --- a/develop/proc/dbcsr_mm_multrec_multiply.html +++ b/develop/proc/dbcsr_mm_multrec_multiply.html @@ -163,7 +163,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_multrec_red3d.html b/develop/proc/dbcsr_mm_multrec_red3d.html index 5052fcafea3..bb627ed2a18 100644 --- a/develop/proc/dbcsr_mm_multrec_red3d.html +++ b/develop/proc/dbcsr_mm_multrec_red3d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_sched_begin_burst.html b/develop/proc/dbcsr_mm_sched_begin_burst.html index 1399096b4fd..954ad6b2fb1 100644 --- a/develop/proc/dbcsr_mm_sched_begin_burst.html +++ b/develop/proc/dbcsr_mm_sched_begin_burst.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_sched_dev2host_init.html b/develop/proc/dbcsr_mm_sched_dev2host_init.html index 850bf2c523a..8509932640f 100644 --- a/develop/proc/dbcsr_mm_sched_dev2host_init.html +++ b/develop/proc/dbcsr_mm_sched_dev2host_init.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_sched_finalize.html b/develop/proc/dbcsr_mm_sched_finalize.html index d700f4b9b96..93ae85e3306 100644 --- a/develop/proc/dbcsr_mm_sched_finalize.html +++ b/develop/proc/dbcsr_mm_sched_finalize.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_sched_init.html b/develop/proc/dbcsr_mm_sched_init.html index 82e1412aefc..c5187e43a94 100644 --- a/develop/proc/dbcsr_mm_sched_init.html +++ b/develop/proc/dbcsr_mm_sched_init.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_sched_print_statistics.html b/develop/proc/dbcsr_mm_sched_print_statistics.html index 9258426fd5e..acf9d7d2035 100644 --- a/develop/proc/dbcsr_mm_sched_print_statistics.html +++ b/develop/proc/dbcsr_mm_sched_print_statistics.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_sched_process.html b/develop/proc/dbcsr_mm_sched_process.html index 2843446a642..e467822336e 100644 --- a/develop/proc/dbcsr_mm_sched_process.html +++ b/develop/proc/dbcsr_mm_sched_process.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mm_sched_set_orig_datasize.html b/develop/proc/dbcsr_mm_sched_set_orig_datasize.html index 19de6c71a14..2a2073b6624 100644 --- a/develop/proc/dbcsr_mm_sched_set_orig_datasize.html +++ b/develop/proc/dbcsr_mm_sched_set_orig_datasize.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_active.html b/develop/proc/dbcsr_mp_active.html index 672983f13ab..6b17ccf883e 100644 --- a/develop/proc/dbcsr_mp_active.html +++ b/develop/proc/dbcsr_mp_active.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_environ.html b/develop/proc/dbcsr_mp_environ.html index 1539d071017..9b16e4e13da 100644 --- a/develop/proc/dbcsr_mp_environ.html +++ b/develop/proc/dbcsr_mp_environ.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_get_process.html b/develop/proc/dbcsr_mp_get_process.html index b343dada43a..98e0da4f658 100644 --- a/develop/proc/dbcsr_mp_get_process.html +++ b/develop/proc/dbcsr_mp_get_process.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_grid_setup.html b/develop/proc/dbcsr_mp_grid_setup.html index e7d257940ac..dd80fe2bea4 100644 --- a/develop/proc/dbcsr_mp_grid_setup.html +++ b/develop/proc/dbcsr_mp_grid_setup.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_grid_setup~2.html b/develop/proc/dbcsr_mp_grid_setup~2.html index ffa583d3fa5..873711bca9c 100644 --- a/develop/proc/dbcsr_mp_grid_setup~2.html +++ b/develop/proc/dbcsr_mp_grid_setup~2.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_group.html b/develop/proc/dbcsr_mp_group.html index bf5c7befedb..c3eb92fc4c9 100644 --- a/develop/proc/dbcsr_mp_group.html +++ b/develop/proc/dbcsr_mp_group.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + type(mp_comm_type)

    diff --git a/develop/proc/dbcsr_mp_has_subgroups.html b/develop/proc/dbcsr_mp_has_subgroups.html index 9843112030a..bf5bfec88e6 100644 --- a/develop/proc/dbcsr_mp_has_subgroups.html +++ b/develop/proc/dbcsr_mp_has_subgroups.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_hold.html b/develop/proc/dbcsr_mp_hold.html index 985fd39932e..d071ae4fd08 100644 --- a/develop/proc/dbcsr_mp_hold.html +++ b/develop/proc/dbcsr_mp_hold.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_init.html b/develop/proc/dbcsr_mp_init.html index c417321a14b..66c31ce8f23 100644 --- a/develop/proc/dbcsr_mp_init.html +++ b/develop/proc/dbcsr_mp_init.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_make_env.html b/develop/proc/dbcsr_mp_make_env.html index 3ad61217348..2a96ccd1a6d 100644 --- a/develop/proc/dbcsr_mp_make_env.html +++ b/develop/proc/dbcsr_mp_make_env.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_my_col_group.html b/develop/proc/dbcsr_mp_my_col_group.html index 2f42bf9e883..f03906d5038 100644 --- a/develop/proc/dbcsr_mp_my_col_group.html +++ b/develop/proc/dbcsr_mp_my_col_group.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + type(mp_comm_type)

    diff --git a/develop/proc/dbcsr_mp_my_row_group.html b/develop/proc/dbcsr_mp_my_row_group.html index ba5d59edca0..506cb797087 100644 --- a/develop/proc/dbcsr_mp_my_row_group.html +++ b/develop/proc/dbcsr_mp_my_row_group.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + type(mp_comm_type)

    diff --git a/develop/proc/dbcsr_mp_mynode.html b/develop/proc/dbcsr_mp_mynode.html index 9307c38eb63..8f5876b612c 100644 --- a/develop/proc/dbcsr_mp_mynode.html +++ b/develop/proc/dbcsr_mp_mynode.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_mp_mypcol.html b/develop/proc/dbcsr_mp_mypcol.html index 9366ce6506a..d58a527eddd 100644 --- a/develop/proc/dbcsr_mp_mypcol.html +++ b/develop/proc/dbcsr_mp_mypcol.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_mp_myprow.html b/develop/proc/dbcsr_mp_myprow.html index 6c192e406c7..f2bfe1966fc 100644 --- a/develop/proc/dbcsr_mp_myprow.html +++ b/develop/proc/dbcsr_mp_myprow.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_mp_new_grid.html b/develop/proc/dbcsr_mp_new_grid.html index 07b9d5f2ef4..75bebfb2140 100644 --- a/develop/proc/dbcsr_mp_new_grid.html +++ b/develop/proc/dbcsr_mp_new_grid.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_new_group.html b/develop/proc/dbcsr_mp_new_group.html index d0c83a4e5a7..71a8ee8cbdc 100644 --- a/develop/proc/dbcsr_mp_new_group.html +++ b/develop/proc/dbcsr_mp_new_group.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_new_transposed.html b/develop/proc/dbcsr_mp_new_transposed.html index 28aec87dcbc..8f16c39b86b 100644 --- a/develop/proc/dbcsr_mp_new_transposed.html +++ b/develop/proc/dbcsr_mp_new_transposed.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mp_npcols.html b/develop/proc/dbcsr_mp_npcols.html index d7004520d11..56558723f73 100644 --- a/develop/proc/dbcsr_mp_npcols.html +++ b/develop/proc/dbcsr_mp_npcols.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_mp_nprows.html b/develop/proc/dbcsr_mp_nprows.html index e508f7d0861..333deca1776 100644 --- a/develop/proc/dbcsr_mp_nprows.html +++ b/develop/proc/dbcsr_mp_nprows.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_mp_numnodes.html b/develop/proc/dbcsr_mp_numnodes.html index e6aafc026e8..e3d9026bbb1 100644 --- a/develop/proc/dbcsr_mp_numnodes.html +++ b/develop/proc/dbcsr_mp_numnodes.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_mp_pgrid.html b/develop/proc/dbcsr_mp_pgrid.html index aeb99843f7a..a42c78f9200 100644 --- a/develop/proc/dbcsr_mp_pgrid.html +++ b/develop/proc/dbcsr_mp_pgrid.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:, :), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_mp_type_from_anytype.html b/develop/proc/dbcsr_mp_type_from_anytype.html index 45edb8bfd86..6b99fef7dd3 100644 --- a/develop/proc/dbcsr_mp_type_from_anytype.html +++ b/develop/proc/dbcsr_mp_type_from_anytype.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + type(mp_type_descriptor_type)

    diff --git a/develop/proc/dbcsr_multiply_c.html b/develop/proc/dbcsr_multiply_c.html index ddafeb8630e..1327ae8224f 100644 --- a/develop/proc/dbcsr_multiply_c.html +++ b/develop/proc/dbcsr_multiply_c.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_multiply_c~2.html b/develop/proc/dbcsr_multiply_c~2.html index 9e7de3e4af0..b5d08c08bd9 100644 --- a/develop/proc/dbcsr_multiply_c~2.html +++ b/develop/proc/dbcsr_multiply_c~2.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_multiply_d.html b/develop/proc/dbcsr_multiply_d.html index 747c7f8810e..1057d483109 100644 --- a/develop/proc/dbcsr_multiply_d.html +++ b/develop/proc/dbcsr_multiply_d.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_multiply_d~2.html b/develop/proc/dbcsr_multiply_d~2.html index baa88e67f4f..2106a378c3a 100644 --- a/develop/proc/dbcsr_multiply_d~2.html +++ b/develop/proc/dbcsr_multiply_d~2.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_multiply_generic.html b/develop/proc/dbcsr_multiply_generic.html index 17001319499..0bf02f46e1f 100644 --- a/develop/proc/dbcsr_multiply_generic.html +++ b/develop/proc/dbcsr_multiply_generic.html @@ -183,7 +183,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -250,7 +250,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    @@ -281,7 +281,7 @@

    Arguments

    @@ -296,7 +296,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -336,7 +336,7 @@

    Arguments

    @@ -356,7 +356,7 @@

    Arguments

    @@ -376,7 +376,7 @@

    Arguments

    @@ -396,7 +396,7 @@

    Arguments

    @@ -416,7 +416,7 @@

    Arguments

    @@ -431,7 +431,7 @@

    Arguments

    @@ -446,7 +446,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_multiply_print_statistics.html b/develop/proc/dbcsr_multiply_print_statistics.html index 41962ff4509..7eb9497f70d 100644 --- a/develop/proc/dbcsr_multiply_print_statistics.html +++ b/develop/proc/dbcsr_multiply_print_statistics.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_multiply_s.html b/develop/proc/dbcsr_multiply_s.html index 7c00a55b5ea..6152d05de93 100644 --- a/develop/proc/dbcsr_multiply_s.html +++ b/develop/proc/dbcsr_multiply_s.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_multiply_s~2.html b/develop/proc/dbcsr_multiply_s~2.html index 291815df3a6..c35ff450024 100644 --- a/develop/proc/dbcsr_multiply_s~2.html +++ b/develop/proc/dbcsr_multiply_s~2.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_multiply_z.html b/develop/proc/dbcsr_multiply_z.html index 6b326115636..5b90f7525e0 100644 --- a/develop/proc/dbcsr_multiply_z.html +++ b/develop/proc/dbcsr_multiply_z.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_multiply_z~2.html b/develop/proc/dbcsr_multiply_z~2.html index 19888037d2e..27ece85d1ea 100644 --- a/develop/proc/dbcsr_multiply_z~2.html +++ b/develop/proc/dbcsr_multiply_z~2.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -323,7 +323,7 @@

    Arguments

    @@ -338,7 +338,7 @@

    Arguments

    @@ -353,7 +353,7 @@

    Arguments

    @@ -368,7 +368,7 @@

    Arguments

    @@ -383,7 +383,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mutable_destroy.html b/develop/proc/dbcsr_mutable_destroy.html index 8cfb936853d..6320010c109 100644 --- a/develop/proc/dbcsr_mutable_destroy.html +++ b/develop/proc/dbcsr_mutable_destroy.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mutable_init.html b/develop/proc/dbcsr_mutable_init.html index befe726e728..b5b7c7234c3 100644 --- a/develop/proc/dbcsr_mutable_init.html +++ b/develop/proc/dbcsr_mutable_init.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mutable_instantiated.html b/develop/proc/dbcsr_mutable_instantiated.html index c23ce98bc80..8e32fb7f406 100644 --- a/develop/proc/dbcsr_mutable_instantiated.html +++ b/develop/proc/dbcsr_mutable_instantiated.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mutable_new.html b/develop/proc/dbcsr_mutable_new.html index 8f2ba4ab225..28bde41b241 100644 --- a/develop/proc/dbcsr_mutable_new.html +++ b/develop/proc/dbcsr_mutable_new.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_mutable_release.html b/develop/proc/dbcsr_mutable_release.html index 29fb00e8dd4..8483af0bbb9 100644 --- a/develop/proc/dbcsr_mutable_release.html +++ b/develop/proc/dbcsr_mutable_release.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_name.html b/develop/proc/dbcsr_name.html index 5d4944c29e4..917a230a8fb 100644 --- a/develop/proc/dbcsr_name.html +++ b/develop/proc/dbcsr_name.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + character(len=default_string_length)

    diff --git a/develop/proc/dbcsr_nblkcols_local.html b/develop/proc/dbcsr_nblkcols_local.html index 4590a10d897..1bb54c4b4c8 100644 --- a/develop/proc/dbcsr_nblkcols_local.html +++ b/develop/proc/dbcsr_nblkcols_local.html @@ -79,15 +79,15 @@

    dbcsr_nblkcols_local
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_new_transposed.html b/develop/proc/dbcsr_new_transposed.html index 28167160ce8..805a95093c7 100644 --- a/develop/proc/dbcsr_new_transposed.html +++ b/develop/proc/dbcsr_new_transposed.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -229,7 +229,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_nfullcols_local.html b/develop/proc/dbcsr_nfullcols_local.html index 47dec5308dc..d4c8098518b 100644 --- a/develop/proc/dbcsr_nfullcols_local.html +++ b/develop/proc/dbcsr_nfullcols_local.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_nfullcols_total.html b/develop/proc/dbcsr_nfullcols_total.html index c743a37bdd9..f3fa6784171 100644 --- a/develop/proc/dbcsr_nfullcols_total.html +++ b/develop/proc/dbcsr_nfullcols_total.html @@ -79,15 +79,15 @@

    dbcsr_nfullcols_total
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_nfullrows_total.html b/develop/proc/dbcsr_nfullrows_total.html index 4ca4a80dc00..2337419715b 100644 --- a/develop/proc/dbcsr_nfullrows_total.html +++ b/develop/proc/dbcsr_nfullrows_total.html @@ -79,15 +79,15 @@

    dbcsr_nfullrows_total
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - + @@ -189,11 +189,11 @@

    Arguments

    @@ -219,22 +219,12 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_norm_r8_vec(matrix, which_norm, norm_vector)
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -      INTEGER, INTENT(IN)                                :: which_norm
    -      REAL(KIND=real_8), DIMENSION(:), INTENT(OUT), &
    -         TARGET, CONTIGUOUS                              :: norm_vector
     
    -      REAL(KIND=real_8), DIMENSION(:), POINTER, CONTIGUOUS :: v_p
    -      TYPE(dbcsr_data_obj)                               :: norm_vector_a
    -
    -      CALL dbcsr_data_init(norm_vector_a)
    -      CALL dbcsr_data_new(norm_vector_a, dbcsr_type_real_8)
    -      v_p => norm_vector
    -      CALL dbcsr_data_set_pointer(norm_vector_a, v_p)
    -      CALL dbcsr_norm_vec(matrix, which_norm, norm_vector_a)
    -      CALL dbcsr_data_clear_pointer(norm_vector_a)
    -      CALL dbcsr_data_release(norm_vector_a)
    +      TYPE(dbcsr_type), INTENT(INOUT), TARGET            :: matrix
    +      INTEGER, INTENT(IN)                                :: which_norm
    +      REAL(dp), DIMENSION(:), INTENT(OUT)                :: norm_vector
     
    +      CALL dbcsr_norm_r8_vec_prv(matrix%prv, which_norm, norm_vector)
        END SUBROUTINE dbcsr_norm_r8_vec
     
    diff --git a/develop/proc/dbcsr_norm_r8_vec~2.html b/develop/proc/dbcsr_norm_r8_vec~2.html index 2f20fbce6be..ab120f20d02 100644 --- a/develop/proc/dbcsr_norm_r8_vec~2.html +++ b/develop/proc/dbcsr_norm_r8_vec~2.html @@ -74,20 +74,20 @@

    dbcsr_norm_r8_vec
  • 6 statements + title=" 0.0% of total for procedures.">14 statements
  • - Source File + Source File
  • @@ -139,7 +139,7 @@

    Contents

    -

    private subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector) +

    public subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector)

    @@ -158,12 +158,12 @@

    Arguments

    - + @@ -173,7 +173,7 @@

    Arguments

    @@ -188,12 +188,12 @@

    Arguments

    @@ -219,12 +219,22 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_norm_r8_vec(matrix, which_norm, norm_vector)
    -
    -      TYPE(dbcsr_type), INTENT(INOUT), TARGET            :: matrix
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
           INTEGER, INTENT(IN)                                :: which_norm
    -      REAL(dp), DIMENSION(:), INTENT(OUT)                :: norm_vector
    +      REAL(KIND=real_8), DIMENSION(:), INTENT(OUT), &
    +         TARGET, CONTIGUOUS                              :: norm_vector
    +
    +      REAL(KIND=real_8), DIMENSION(:), POINTER, CONTIGUOUS :: v_p
    +      TYPE(dbcsr_data_obj)                               :: norm_vector_a
    +
    +      CALL dbcsr_data_init(norm_vector_a)
    +      CALL dbcsr_data_new(norm_vector_a, dbcsr_type_real_8)
    +      v_p => norm_vector
    +      CALL dbcsr_data_set_pointer(norm_vector_a, v_p)
    +      CALL dbcsr_norm_vec(matrix, which_norm, norm_vector_a)
    +      CALL dbcsr_data_clear_pointer(norm_vector_a)
    +      CALL dbcsr_data_release(norm_vector_a)
     
    -      CALL dbcsr_norm_r8_vec_prv(matrix%prv, which_norm, norm_vector)
        END SUBROUTINE dbcsr_norm_r8_vec
     
    diff --git a/develop/proc/dbcsr_norm_scalar.html b/develop/proc/dbcsr_norm_scalar.html index 04182be502f..4f16c7b9afd 100644 --- a/develop/proc/dbcsr_norm_scalar.html +++ b/develop/proc/dbcsr_norm_scalar.html @@ -74,20 +74,20 @@

    dbcsr_norm_scalar
  • 19 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -126,6 +126,12 @@

    Contents

    +
    +

    Source Code

    + +
    @@ -133,11 +139,10 @@

    Contents

    -

    public subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar) +

    private subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar)

    -

    compute a norm of a dbcsr matrix

    Arguments

    @@ -153,17 +158,17 @@

    Arguments

    - + @@ -184,7 +189,7 @@

    Arguments

    - + @@ -189,7 +184,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_pack_meta.html b/develop/proc/dbcsr_pack_meta.html index 02f682fdd87..7fb1f26e70a 100644 --- a/develop/proc/dbcsr_pack_meta.html +++ b/develop/proc/dbcsr_pack_meta.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_print.html b/develop/proc/dbcsr_print.html index 55e0f875db4..2ddff5db1df 100644 --- a/develop/proc/dbcsr_print.html +++ b/develop/proc/dbcsr_print.html @@ -74,20 +74,20 @@

    dbcsr_print
  • 132 statements + title=" 0.0% of total for procedures.">7 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_print(matrix, nodata, matlab_format, variable_name,

    -

    Prints a BCSR matrix (block-style, not full)

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,7 +183,7 @@

    Arguments

    @@ -199,7 +198,7 @@

    Arguments

    @@ -219,10 +218,10 @@

    Arguments

    - + @@ -250,186 +249,12 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_print(matrix, nodata, matlab_format, variable_name, unit_nr)
    -      !! Prints a BCSR matrix (block-style, not full)
    -
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! matrix
           LOGICAL, INTENT(IN), OPTIONAL                      :: nodata, matlab_format
    -         !! don't print actual data
    -      CHARACTER(LEN=*), INTENT(IN), OPTIONAL             :: variable_name
    -      INTEGER, INTENT(IN), OPTIONAL                      :: unit_nr
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_print', routineP = moduleN//':'//routineN
    -
    -      COMPLEX(KIND=real_4), DIMENSION(:), POINTER        :: c_sp
    -      COMPLEX(KIND=real_8), DIMENSION(:), POINTER        :: c_dp
    -      INTEGER                                            :: ablk_p, bc, blk, blk_p, br, ebr, fblk, &
    -                                                            handle, ibr, iunit, lblk, m, mn, n, &
    -                                                            sblk
    -      INTEGER, DIMENSION(:), POINTER                     :: col_blk_offset, col_blk_size, &
    -                                                            local_cols, local_rows, &
    -                                                            row_blk_offset, row_blk_size
    -      LOGICAL                                            :: my_matlab_format, tr, yesprint
    -      REAL(KIND=dp)                                      :: blk_cs
    -      REAL(KIND=real_4), DIMENSION(:), POINTER           :: r_sp
    -      REAL(KIND=real_8), DIMENSION(:), POINTER           :: r_dp
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, handle)
    -      IF (.NOT. dbcsr_valid_index(matrix)) &
    -         DBCSR_WARN("Can not print invalid matrix.")
    -
    -      iunit = default_output_unit
    -      IF (PRESENT(unit_nr)) iunit = unit_nr
    -
    -      my_matlab_format = .FALSE.
    -      IF (PRESENT(matlab_format)) my_matlab_format = matlab_format
    -      yesprint = .TRUE.
    -      IF (PRESENT(nodata)) yesprint = .NOT. nodata
    -      WRITE (iunit, *) routineP//' Contents of matrix named ', matrix%name
    -      WRITE (iunit, *) routineP//' Flags ', matrix%symmetry, &
    -         matrix%negate_real, matrix%negate_imaginary, "type", &
    -         dbcsr_get_data_type(matrix), "serial", matrix%serial_number
    -      WRITE (iunit, '(1X,A,3(1X,I9,1X,A))') routineP, matrix%nblks, "blocks", &
    -         matrix%nze, "nzes,", dbcsr_get_data_size(matrix), "data els", &
    -         dbcsr_data_get_size_referenced(matrix%data_area), "used"
    -      WRITE (iunit, '(1X,A,I5,A,I5)') routineP//" Full size", &
    -         matrix%nfullrows_total, "x", matrix%nfullcols_total
    -      WRITE (iunit, '(1X,A,I5,A,I5)') routineP//" Blocked size", &
    -         matrix%nblkrows_total, "x", matrix%nblkcols_total
    -      SELECT CASE (matrix%data_type)
    -      CASE (dbcsr_type_real_8)
    -         CALL dbcsr_get_data(matrix%data_area, r_dp)
    -      CASE (dbcsr_type_real_4)
    -         CALL dbcsr_get_data(matrix%data_area, r_sp)
    -      CASE (dbcsr_type_complex_8)
    -         CALL dbcsr_get_data(matrix%data_area, c_dp)
    -      CASE (dbcsr_type_complex_4)
    -         CALL dbcsr_get_data(matrix%data_area, c_sp)
    -      END SELECT
    -      row_blk_size => array_data(matrix%row_blk_size)
    -      col_blk_size => array_data(matrix%col_blk_size)
    -      row_blk_offset => array_data(matrix%row_blk_offset)
    -      col_blk_offset => array_data(matrix%col_blk_offset)
    +      CHARACTER(*), INTENT(in), OPTIONAL                 :: variable_name
    +      INTEGER, OPTIONAL                                  :: unit_nr
     
    -      IF (matrix%nblks .GT. 0) THEN
    -         IF (matrix%list_indexing) THEN
    -            IF (SIZE(matrix%coo_l) .NE. 3*matrix%nblks) &
    -               DBCSR_ABORT("Wrong list")
    -            ebr = 1
    -            sblk = 3
    -         ELSE
    -            ebr = matrix%nblkrows_total
    -            sblk = 1
    -         END IF
    -         DO ibr = 1, ebr
    -            IF (matrix%list_indexing) THEN
    -               fblk = 1
    -               lblk = SIZE(matrix%coo_l)
    -            ELSE
    -               br = ibr
    -               fblk = matrix%row_p(br) + 1
    -               lblk = matrix%row_p(br + 1)
    -               m = row_blk_size(br)
    -            END IF
    -            DO blk = fblk, lblk, sblk
    -               IF (matrix%list_indexing) THEN
    -                  br = matrix%coo_l(blk)
    -                  bc = matrix%coo_l(blk + 1)
    -                  IF (matrix%local_indexing) THEN
    -                     local_rows => array_data(matrix%local_rows)
    -                     local_cols => array_data(matrix%local_cols)
    -                     br = local_rows(br)
    -                     bc = local_cols(bc)
    -                  END IF
    -                  m = row_blk_size(br)
    -                  ablk_p = matrix%coo_l(blk + 2)
    -               ELSE
    -                  bc = matrix%col_i(blk)
    -                  ablk_p = matrix%blk_p(blk)
    -               END IF
    -               n = col_blk_size(bc)
    -               mn = m*n
    -               blk_p = ABS(ablk_p)
    -               tr = ablk_p .LT. 0
    -               block_exists: IF (blk_p .NE. 0) THEN
    -                  IF (mn .GT. 0) THEN
    -                     SELECT CASE (matrix%data_type)
    -                     CASE (dbcsr_type_real_8)
    -                        blk_cs = REAL(DOT_PRODUCT(r_dp(blk_p:blk_p + mn - 1), &
    -                                                  r_dp(blk_p:blk_p + mn - 1)), KIND=dp)
    -                        !CALL &
    -                        !     dbcsr_printmat(r_dp(blk_p:blk_p+mn-1),m,n, tr=tr)
    -                     CASE (dbcsr_type_real_4)
    -                        blk_cs = REAL(DOT_PRODUCT(r_sp(blk_p:blk_p + mn - 1), &
    -                                                  r_sp(blk_p:blk_p + mn - 1)), KIND=dp)
    -                        !CALL &
    -                        !     dbcsr_printmat(r_sp(blk_p:blk_p+mn-1),m,n, tr=tr)
    -                     CASE (dbcsr_type_complex_8)
    -                        blk_cs = REAL(DOT_PRODUCT(c_dp(blk_p:blk_p + mn - 1), &
    -                                                  c_dp(blk_p:blk_p + mn - 1)), KIND=dp)
    -                        !CALL &
    -                        !     dbcsr_printmat(c_dp(blk_p:blk_p+mn-1),m,n, tr=tr)
    -                     CASE (dbcsr_type_complex_4)
    -                        blk_cs = REAL(DOT_PRODUCT(c_sp(blk_p:blk_p + mn - 1), &
    -                                                  c_sp(blk_p:blk_p + mn - 1)), KIND=dp)
    -                        !CALL &
    -                        !     dbcsr_printmat(c_sp(blk_p:blk_p+mn-1),m,n, tr=tr)
    -                     END SELECT
    -                  ELSE
    -                     blk_cs = 0.0_dp
    -                  END IF
    -                  !WRITE(iunit,*)routineP//' chksum for (',br,',',bc,') at',&
    -                  !     blk_p,'l',mn,'= ', blk_cs,'size',m,n
    -                  IF (.NOT. my_matlab_format) WRITE (iunit, '(A,I6,",",I6,A,I7,A,I6,I6,"=",I7,A,E12.3)') &
    -                     !" Checksum for (",br,bc,") at ",blk_p," size ",m,n,mn,&
    -                     " Checksum for (", br, bc, ") at ", ablk_p, " size ", m, n, mn, &
    -                     " checksum=", blk_cs
    -                  IF (yesprint .AND. blk_p .NE. 0) THEN
    -                     IF (mn .GT. 0) THEN
    -                        SELECT CASE (matrix%data_type)
    -                        CASE (dbcsr_type_real_8)
    -                           !WRITE(iunit,'(10(1X,F7.2))')r_dp(blk_p:blk_p+mn-1)
    -                           IF (my_matlab_format) THEN
    -                              CALL dbcsr_printmat_matlab_d(r_dp(blk_p:blk_p + mn - 1), m, n, &
    -                                                           row_blk_offset(br), col_blk_offset(bc), iunit, tr=tr, &
    -                                                           variable_name=variable_name)
    -                           ELSE
    -                              CALL dbcsr_printmat(r_dp(blk_p:blk_p + mn - 1), m, n, iunit=iunit, tr=tr)
    -                           END IF
    -                        CASE (dbcsr_type_real_4)
    -                           IF (my_matlab_format) THEN
    -                              CALL dbcsr_printmat_matlab_s(r_sp(blk_p:blk_p + mn - 1), m, n, &
    -                                                           row_blk_offset(br), col_blk_offset(bc), iunit, tr=tr, &
    -                                                           variable_name=variable_name)
    -                           ELSE
    -                              CALL dbcsr_printmat(r_sp(blk_p:blk_p + mn - 1), m, n, iunit=iunit, tr=tr)
    -                           END IF
    -                        CASE (dbcsr_type_complex_8)
    -                           IF (my_matlab_format) THEN
    -                              CALL dbcsr_printmat_matlab_z(c_dp(blk_p:blk_p + mn - 1), m, n, &
    -                                                           row_blk_offset(br), col_blk_offset(bc), iunit, tr=tr, &
    -                                                           variable_name=variable_name)
    -                           ELSE
    -                              CALL dbcsr_printmat(c_dp(blk_p:blk_p + mn - 1), m, n, iunit=iunit, tr=tr)
    -                           END IF
    -                        CASE (dbcsr_type_complex_4)
    -                           IF (my_matlab_format) THEN
    -                              CALL dbcsr_printmat_matlab_c(c_sp(blk_p:blk_p + mn - 1), m, n, &
    -                                                           row_blk_offset(br), col_blk_offset(bc), iunit, tr=tr, &
    -                                                           variable_name=variable_name)
    -                           ELSE
    -                              CALL dbcsr_printmat(c_sp(blk_p:blk_p + mn - 1), m, n, iunit=iunit, tr=tr)
    -                           END IF
    -                        END SELECT
    -                     END IF
    -                  END IF
    -               END IF block_exists
    -            END DO
    -         END DO
    -      END IF
    -      CALL timestop(handle)
    +      CALL dbcsr_print_prv(matrix%prv, nodata, matlab_format, variable_name, unit_nr)
        END SUBROUTINE dbcsr_print
     
    diff --git a/develop/proc/dbcsr_print_block_sum.html b/develop/proc/dbcsr_print_block_sum.html index 970b379c15b..3f9244772bf 100644 --- a/develop/proc/dbcsr_print_block_sum.html +++ b/develop/proc/dbcsr_print_block_sum.html @@ -74,20 +74,20 @@

    dbcsr_print_block_sum
  • 68 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,7 @@

    public subroutine dbcsr_print_block_sum(matrix, unit_nr)

    -

    Prints the sum of the elements for each block

    +

    Prints the sum of the elements in each block

    Arguments

    @@ -159,8 +159,8 @@

    Arguments

    - + @@ -205,95 +205,11 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_print_block_sum(matrix, unit_nr)
    -      !! Prints the sum of the elements for each block
    -
    +      !! Prints the sum of the elements in each block
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! matrix
    -      INTEGER, INTENT(IN), OPTIONAL                      :: unit_nr
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_print_block_sum'
    -
    -      COMPLEX(KIND=real_4)                               :: blk_sum_c_sp
    -      COMPLEX(KIND=real_4), DIMENSION(:), POINTER        :: c_sp
    -      COMPLEX(KIND=real_8)                               :: blk_sum_c_dp
    -      COMPLEX(KIND=real_8), DIMENSION(:), POINTER        :: c_dp
    -      INTEGER                                            :: bc, blk, blk_p, br, handle, iunit, m, &
    -                                                            mn, n
    -      INTEGER, DIMENSION(:), POINTER                     :: col_blk_offset, col_blk_size, &
    -                                                            row_blk_offset, row_blk_size
    -      REAL(KIND=real_4)                                  :: blk_sum_r_sp
    -      REAL(KIND=real_4), DIMENSION(:), POINTER           :: r_sp
    -      REAL(KIND=real_8)                                  :: blk_sum_r_dp
    -      REAL(KIND=real_8), DIMENSION(:), POINTER           :: r_dp
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, handle)
    -      IF (.NOT. dbcsr_valid_index(matrix)) &
    -         DBCSR_WARN("Can not print invalid matrix.")
    -
    -      iunit = default_output_unit
    -      IF (PRESENT(unit_nr)) iunit = unit_nr
    -
    -      IF (iunit > 0) THEN
    -
    -         SELECT CASE (matrix%data_type)
    -         CASE (dbcsr_type_real_8)
    -            CALL dbcsr_get_data(matrix%data_area, r_dp)
    -         CASE (dbcsr_type_real_4)
    -            CALL dbcsr_get_data(matrix%data_area, r_sp)
    -         CASE (dbcsr_type_complex_8)
    -            CALL dbcsr_get_data(matrix%data_area, c_dp)
    -         CASE (dbcsr_type_complex_4)
    -            CALL dbcsr_get_data(matrix%data_area, c_sp)
    -         END SELECT
    -         row_blk_size => array_data(matrix%row_blk_size)
    -         col_blk_size => array_data(matrix%col_blk_size)
    -         row_blk_offset => array_data(matrix%row_blk_offset)
    -         col_blk_offset => array_data(matrix%col_blk_offset)
    -
    -         IF (matrix%nblks .GT. 0) THEN
    -            DO br = 1, matrix%nblkrows_total
    -               m = row_blk_size(br)
    -               DO blk = matrix%row_p(br) + 1, matrix%row_p(br + 1)
    -                  bc = matrix%col_i(blk)
    -                  n = col_blk_size(bc)
    -                  mn = m*n
    -                  blk_p = ABS(matrix%blk_p(blk))
    -                  block_exists: IF (blk_p .NE. 0) THEN
    -                     IF (mn .GT. 0) THEN
    -                        SELECT CASE (matrix%data_type)
    -                        CASE (dbcsr_type_real_8)
    -                           blk_sum_r_dp = SUM(r_dp(blk_p:blk_p + mn - 1))
    -                           WRITE (iunit, '(I6,I6,ES18.9)') &
    -                              br, bc, blk_sum_r_dp
    -                        CASE (dbcsr_type_real_4)
    -                           blk_sum_r_sp = SUM(r_sp(blk_p:blk_p + mn - 1))
    -                           WRITE (iunit, '(I6,I6,ES18.9)') &
    -                              br, bc, blk_sum_r_sp
    -                        CASE (dbcsr_type_complex_8)
    -                           blk_sum_c_dp = SUM(c_dp(blk_p:blk_p + mn - 1))
    -                           WRITE (iunit, '(I6,I6,ES18.9," I*",ES18.9)') &
    -                              br, bc, REAL(blk_sum_c_dp), AIMAG(blk_sum_c_dp)
    -                        CASE (dbcsr_type_complex_4)
    -                           blk_sum_c_sp = SUM(c_sp(blk_p:blk_p + mn - 1))
    -                           WRITE (iunit, '(I6,I6,ES18.9," I*",ES18.9)') &
    -                              br, bc, REAL(blk_sum_c_sp), AIMAG(blk_sum_c_sp)
    -                        END SELECT
    -                     ELSE
    -                        blk_sum_r_dp = 0.0_dp
    -                        WRITE (iunit, '(I6,I6,ES18.9)') &
    -                           br, bc, blk_sum_r_dp
    -                     END IF
    -                  END IF block_exists
    -               END DO
    -            END DO
    -         END IF
    -
    -      END IF ! unit > 0
    -
    -      CALL timestop(handle)
    +      INTEGER, OPTIONAL                                  :: unit_nr
     
    +      CALL dbcsr_print_block_sum_prv(matrix%prv, unit_nr)
        END SUBROUTINE dbcsr_print_block_sum
     
    diff --git a/develop/proc/dbcsr_print_block_sum~2.html b/develop/proc/dbcsr_print_block_sum~2.html index cd99c7abd60..42983e7e4df 100644 --- a/develop/proc/dbcsr_print_block_sum~2.html +++ b/develop/proc/dbcsr_print_block_sum~2.html @@ -74,20 +74,20 @@

    dbcsr_print_block_sum
  • 5 statements + title=" 0.1% of total for procedures.">68 statements
  • - Source File + Source File
  • @@ -143,7 +143,7 @@

    public subroutine dbcsr_print_block_sum(matrix, unit_nr)

    -

    Prints the sum of the elements in each block

    +

    Prints the sum of the elements for each block

    Arguments

    @@ -159,8 +159,8 @@

    Arguments

    - + @@ -205,11 +205,95 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_print_block_sum(matrix, unit_nr)
    -      !! Prints the sum of the elements in each block
    +      !! Prints the sum of the elements for each block
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -      INTEGER, OPTIONAL                                  :: unit_nr
    +         !! matrix
    +      INTEGER, INTENT(IN), OPTIONAL                      :: unit_nr
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_print_block_sum'
    +
    +      COMPLEX(KIND=real_4)                               :: blk_sum_c_sp
    +      COMPLEX(KIND=real_4), DIMENSION(:), POINTER        :: c_sp
    +      COMPLEX(KIND=real_8)                               :: blk_sum_c_dp
    +      COMPLEX(KIND=real_8), DIMENSION(:), POINTER        :: c_dp
    +      INTEGER                                            :: bc, blk, blk_p, br, handle, iunit, m, &
    +                                                            mn, n
    +      INTEGER, DIMENSION(:), POINTER                     :: col_blk_offset, col_blk_size, &
    +                                                            row_blk_offset, row_blk_size
    +      REAL(KIND=real_4)                                  :: blk_sum_r_sp
    +      REAL(KIND=real_4), DIMENSION(:), POINTER           :: r_sp
    +      REAL(KIND=real_8)                                  :: blk_sum_r_dp
    +      REAL(KIND=real_8), DIMENSION(:), POINTER           :: r_dp
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, handle)
    +      IF (.NOT. dbcsr_valid_index(matrix)) &
    +         DBCSR_WARN("Can not print invalid matrix.")
    +
    +      iunit = default_output_unit
    +      IF (PRESENT(unit_nr)) iunit = unit_nr
    +
    +      IF (iunit > 0) THEN
    +
    +         SELECT CASE (matrix%data_type)
    +         CASE (dbcsr_type_real_8)
    +            CALL dbcsr_get_data(matrix%data_area, r_dp)
    +         CASE (dbcsr_type_real_4)
    +            CALL dbcsr_get_data(matrix%data_area, r_sp)
    +         CASE (dbcsr_type_complex_8)
    +            CALL dbcsr_get_data(matrix%data_area, c_dp)
    +         CASE (dbcsr_type_complex_4)
    +            CALL dbcsr_get_data(matrix%data_area, c_sp)
    +         END SELECT
    +         row_blk_size => array_data(matrix%row_blk_size)
    +         col_blk_size => array_data(matrix%col_blk_size)
    +         row_blk_offset => array_data(matrix%row_blk_offset)
    +         col_blk_offset => array_data(matrix%col_blk_offset)
    +
    +         IF (matrix%nblks .GT. 0) THEN
    +            DO br = 1, matrix%nblkrows_total
    +               m = row_blk_size(br)
    +               DO blk = matrix%row_p(br) + 1, matrix%row_p(br + 1)
    +                  bc = matrix%col_i(blk)
    +                  n = col_blk_size(bc)
    +                  mn = m*n
    +                  blk_p = ABS(matrix%blk_p(blk))
    +                  block_exists: IF (blk_p .NE. 0) THEN
    +                     IF (mn .GT. 0) THEN
    +                        SELECT CASE (matrix%data_type)
    +                        CASE (dbcsr_type_real_8)
    +                           blk_sum_r_dp = SUM(r_dp(blk_p:blk_p + mn - 1))
    +                           WRITE (iunit, '(I6,I6,ES18.9)') &
    +                              br, bc, blk_sum_r_dp
    +                        CASE (dbcsr_type_real_4)
    +                           blk_sum_r_sp = SUM(r_sp(blk_p:blk_p + mn - 1))
    +                           WRITE (iunit, '(I6,I6,ES18.9)') &
    +                              br, bc, blk_sum_r_sp
    +                        CASE (dbcsr_type_complex_8)
    +                           blk_sum_c_dp = SUM(c_dp(blk_p:blk_p + mn - 1))
    +                           WRITE (iunit, '(I6,I6,ES18.9," I*",ES18.9)') &
    +                              br, bc, REAL(blk_sum_c_dp), AIMAG(blk_sum_c_dp)
    +                        CASE (dbcsr_type_complex_4)
    +                           blk_sum_c_sp = SUM(c_sp(blk_p:blk_p + mn - 1))
    +                           WRITE (iunit, '(I6,I6,ES18.9," I*",ES18.9)') &
    +                              br, bc, REAL(blk_sum_c_sp), AIMAG(blk_sum_c_sp)
    +                        END SELECT
    +                     ELSE
    +                        blk_sum_r_dp = 0.0_dp
    +                        WRITE (iunit, '(I6,I6,ES18.9)') &
    +                           br, bc, blk_sum_r_dp
    +                     END IF
    +                  END IF block_exists
    +               END DO
    +            END DO
    +         END IF
    +
    +      END IF ! unit > 0
    +
    +      CALL timestop(handle)
     
    -      CALL dbcsr_print_block_sum_prv(matrix%prv, unit_nr)
        END SUBROUTINE dbcsr_print_block_sum
     
    diff --git a/develop/proc/dbcsr_print_config.html b/develop/proc/dbcsr_print_config.html index a42424fa0b9..b98879de14f 100644 --- a/develop/proc/dbcsr_print_config.html +++ b/develop/proc/dbcsr_print_config.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_print_statistics.html b/develop/proc/dbcsr_print_statistics.html index f618ec58b27..05db617da2c 100644 --- a/develop/proc/dbcsr_print_statistics.html +++ b/develop/proc/dbcsr_print_statistics.html @@ -74,20 +74,20 @@

    dbcsr_print_statistics
  • 21 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,8 +143,7 @@

    public subroutine dbcsr_print_statistics(print_timers, callgraph_filename)

    -

    Show the whole DBCSR statistics -Prepares the DBCSR library for use.

    +

    Print statistics

    Arguments

    @@ -160,7 +159,7 @@

    Arguments

    @@ -175,7 +174,7 @@

    Arguments

    @@ -206,37 +205,12 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_print_statistics(print_timers, callgraph_filename)
    -      !! Show the whole DBCSR statistics
    -      !! Prepares the DBCSR library for use.
    -
    +      !! Print statistics
           LOGICAL, INTENT(IN), OPTIONAL          :: print_timers
           CHARACTER(len=*), INTENT(IN), OPTIONAL :: callgraph_filename
     
    -      LOGICAL :: my_print_timers
    -
    -      IF (ext_io_unit > 0) THEN
    -         WRITE (UNIT=ext_io_unit, FMT="(/,T2,A)") REPEAT("-", 79)
    -         WRITE (UNIT=ext_io_unit, FMT="(T2,A,T80,A)") "-", "-"
    -         WRITE (UNIT=ext_io_unit, FMT="(T2,A,T35,A,T80,A)") "-", "DBCSR STATISTICS", "-"
    -         WRITE (UNIT=ext_io_unit, FMT="(T2,A,T80,A)") "-", "-"
    -         WRITE (UNIT=ext_io_unit, FMT="(T2,A)") REPEAT("-", 79)
    -      END IF
    -
    -      call dbcsr_multiply_print_statistics(default_group, ext_io_unit)
    -
    -      IF (ext_io_unit > 0) WRITE (UNIT=ext_io_unit, FMT="(T2,A)") REPEAT("-", 79)
    -
    -      CALL describe_mp_perf_env(ext_io_unit)
    -
    -      my_print_timers = .FALSE.
    -      IF (PRESENT(print_timers)) my_print_timers = print_timers
    -      IF (my_print_timers) CALL dbcsr_print_timers()
    -
    -      ! Dump callgraph
    -      IF (PRESENT(callgraph_filename) .AND. ASSOCIATED(logger)) THEN
    -         CALL timings_report_callgraph(callgraph_filename)
    -      END IF
    -   END SUBROUTINE dbcsr_print_statistics
    +      CALL dbcsr_print_statistics_prv(print_timers, callgraph_filename)
    +   END SUBROUTINE dbcsr_print_statistics
     
    diff --git a/develop/proc/dbcsr_print_statistics~2.html b/develop/proc/dbcsr_print_statistics~2.html index 3d8ceb18789..9b20be0afca 100644 --- a/develop/proc/dbcsr_print_statistics~2.html +++ b/develop/proc/dbcsr_print_statistics~2.html @@ -74,20 +74,20 @@

    dbcsr_print_statistics
  • 5 statements + title=" 0.0% of total for procedures.">21 statements
  • - Source File + Source File
  • @@ -143,7 +143,8 @@

    public subroutine dbcsr_print_statistics(print_timers, callgraph_filename)

    -

    Print statistics

    +

    Show the whole DBCSR statistics +Prepares the DBCSR library for use.

    Arguments

    @@ -159,7 +160,7 @@

    Arguments

    @@ -174,7 +175,7 @@

    Arguments

    @@ -205,12 +206,37 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_print_statistics(print_timers, callgraph_filename)
    -      !! Print statistics
    +      !! Show the whole DBCSR statistics
    +      !! Prepares the DBCSR library for use.
    +
           LOGICAL, INTENT(IN), OPTIONAL          :: print_timers
           CHARACTER(len=*), INTENT(IN), OPTIONAL :: callgraph_filename
     
    -      CALL dbcsr_print_statistics_prv(print_timers, callgraph_filename)
    -   END SUBROUTINE dbcsr_print_statistics
    +      LOGICAL :: my_print_timers
    +
    +      IF (ext_io_unit > 0) THEN
    +         WRITE (UNIT=ext_io_unit, FMT="(/,T2,A)") REPEAT("-", 79)
    +         WRITE (UNIT=ext_io_unit, FMT="(T2,A,T80,A)") "-", "-"
    +         WRITE (UNIT=ext_io_unit, FMT="(T2,A,T35,A,T80,A)") "-", "DBCSR STATISTICS", "-"
    +         WRITE (UNIT=ext_io_unit, FMT="(T2,A,T80,A)") "-", "-"
    +         WRITE (UNIT=ext_io_unit, FMT="(T2,A)") REPEAT("-", 79)
    +      END IF
    +
    +      call dbcsr_multiply_print_statistics(default_group, ext_io_unit)
    +
    +      IF (ext_io_unit > 0) WRITE (UNIT=ext_io_unit, FMT="(T2,A)") REPEAT("-", 79)
    +
    +      CALL describe_mp_perf_env(ext_io_unit)
    +
    +      my_print_timers = .FALSE.
    +      IF (PRESENT(print_timers)) my_print_timers = print_timers
    +      IF (my_print_timers) CALL dbcsr_print_timers()
    +
    +      ! Dump callgraph
    +      IF (PRESENT(callgraph_filename) .AND. ASSOCIATED(logger)) THEN
    +         CALL timings_report_callgraph(callgraph_filename)
    +      END IF
    +   END SUBROUTINE dbcsr_print_statistics
     
    diff --git a/develop/proc/dbcsr_printmat_matlab_c.html b/develop/proc/dbcsr_printmat_matlab_c.html index c7ec73c9e04..0f1203259ce 100644 --- a/develop/proc/dbcsr_printmat_matlab_c.html +++ b/develop/proc/dbcsr_printmat_matlab_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_printmat_matlab_d.html b/develop/proc/dbcsr_printmat_matlab_d.html index b037e7fbd25..75cd6d8bc48 100644 --- a/develop/proc/dbcsr_printmat_matlab_d.html +++ b/develop/proc/dbcsr_printmat_matlab_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -254,7 +254,7 @@

    Arguments

    @@ -269,7 +269,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_printmat_matlab_s.html b/develop/proc/dbcsr_printmat_matlab_s.html index 168fc98f38a..b4052c02786 100644 --- a/develop/proc/dbcsr_printmat_matlab_s.html +++ b/develop/proc/dbcsr_printmat_matlab_s.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_printmat_matlab_z.html b/develop/proc/dbcsr_printmat_matlab_z.html index 0eeb6e0610a..d7addd564c3 100644 --- a/develop/proc/dbcsr_printmat_matlab_z.html +++ b/develop/proc/dbcsr_printmat_matlab_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -263,7 +263,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_print~2.html b/develop/proc/dbcsr_print~2.html index e10123d1ca3..253289fea83 100644 --- a/develop/proc/dbcsr_print~2.html +++ b/develop/proc/dbcsr_print~2.html @@ -74,20 +74,20 @@

    dbcsr_print
  • 7 statements + title=" 0.2% of total for procedures.">132 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_print(matrix, nodata, matlab_format, variable_name,

    +

    Prints a BCSR matrix (block-style, not full)

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,7 +184,7 @@

    Arguments

    @@ -198,12 +199,12 @@

    Arguments

    @@ -218,10 +219,10 @@

    Arguments

    - + @@ -249,12 +250,186 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_print(matrix, nodata, matlab_format, variable_name, unit_nr)
    +      !! Prints a BCSR matrix (block-style, not full)
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! matrix
           LOGICAL, INTENT(IN), OPTIONAL                      :: nodata, matlab_format
    -      CHARACTER(*), INTENT(in), OPTIONAL                 :: variable_name
    -      INTEGER, OPTIONAL                                  :: unit_nr
    +         !! don't print actual data
    +      CHARACTER(LEN=*), INTENT(IN), OPTIONAL             :: variable_name
    +      INTEGER, INTENT(IN), OPTIONAL                      :: unit_nr
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_print', routineP = moduleN//':'//routineN
    +
    +      COMPLEX(KIND=real_4), DIMENSION(:), POINTER        :: c_sp
    +      COMPLEX(KIND=real_8), DIMENSION(:), POINTER        :: c_dp
    +      INTEGER                                            :: ablk_p, bc, blk, blk_p, br, ebr, fblk, &
    +                                                            handle, ibr, iunit, lblk, m, mn, n, &
    +                                                            sblk
    +      INTEGER, DIMENSION(:), POINTER                     :: col_blk_offset, col_blk_size, &
    +                                                            local_cols, local_rows, &
    +                                                            row_blk_offset, row_blk_size
    +      LOGICAL                                            :: my_matlab_format, tr, yesprint
    +      REAL(KIND=dp)                                      :: blk_cs
    +      REAL(KIND=real_4), DIMENSION(:), POINTER           :: r_sp
    +      REAL(KIND=real_8), DIMENSION(:), POINTER           :: r_dp
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, handle)
    +      IF (.NOT. dbcsr_valid_index(matrix)) &
    +         DBCSR_WARN("Can not print invalid matrix.")
    +
    +      iunit = default_output_unit
    +      IF (PRESENT(unit_nr)) iunit = unit_nr
    +
    +      my_matlab_format = .FALSE.
    +      IF (PRESENT(matlab_format)) my_matlab_format = matlab_format
    +      yesprint = .TRUE.
    +      IF (PRESENT(nodata)) yesprint = .NOT. nodata
    +      WRITE (iunit, *) routineP//' Contents of matrix named ', matrix%name
    +      WRITE (iunit, *) routineP//' Flags ', matrix%symmetry, &
    +         matrix%negate_real, matrix%negate_imaginary, "type", &
    +         dbcsr_get_data_type(matrix), "serial", matrix%serial_number
    +      WRITE (iunit, '(1X,A,3(1X,I9,1X,A))') routineP, matrix%nblks, "blocks", &
    +         matrix%nze, "nzes,", dbcsr_get_data_size(matrix), "data els", &
    +         dbcsr_data_get_size_referenced(matrix%data_area), "used"
    +      WRITE (iunit, '(1X,A,I5,A,I5)') routineP//" Full size", &
    +         matrix%nfullrows_total, "x", matrix%nfullcols_total
    +      WRITE (iunit, '(1X,A,I5,A,I5)') routineP//" Blocked size", &
    +         matrix%nblkrows_total, "x", matrix%nblkcols_total
    +      SELECT CASE (matrix%data_type)
    +      CASE (dbcsr_type_real_8)
    +         CALL dbcsr_get_data(matrix%data_area, r_dp)
    +      CASE (dbcsr_type_real_4)
    +         CALL dbcsr_get_data(matrix%data_area, r_sp)
    +      CASE (dbcsr_type_complex_8)
    +         CALL dbcsr_get_data(matrix%data_area, c_dp)
    +      CASE (dbcsr_type_complex_4)
    +         CALL dbcsr_get_data(matrix%data_area, c_sp)
    +      END SELECT
    +      row_blk_size => array_data(matrix%row_blk_size)
    +      col_blk_size => array_data(matrix%col_blk_size)
    +      row_blk_offset => array_data(matrix%row_blk_offset)
    +      col_blk_offset => array_data(matrix%col_blk_offset)
     
    -      CALL dbcsr_print_prv(matrix%prv, nodata, matlab_format, variable_name, unit_nr)
    +      IF (matrix%nblks .GT. 0) THEN
    +         IF (matrix%list_indexing) THEN
    +            IF (SIZE(matrix%coo_l) .NE. 3*matrix%nblks) &
    +               DBCSR_ABORT("Wrong list")
    +            ebr = 1
    +            sblk = 3
    +         ELSE
    +            ebr = matrix%nblkrows_total
    +            sblk = 1
    +         END IF
    +         DO ibr = 1, ebr
    +            IF (matrix%list_indexing) THEN
    +               fblk = 1
    +               lblk = SIZE(matrix%coo_l)
    +            ELSE
    +               br = ibr
    +               fblk = matrix%row_p(br) + 1
    +               lblk = matrix%row_p(br + 1)
    +               m = row_blk_size(br)
    +            END IF
    +            DO blk = fblk, lblk, sblk
    +               IF (matrix%list_indexing) THEN
    +                  br = matrix%coo_l(blk)
    +                  bc = matrix%coo_l(blk + 1)
    +                  IF (matrix%local_indexing) THEN
    +                     local_rows => array_data(matrix%local_rows)
    +                     local_cols => array_data(matrix%local_cols)
    +                     br = local_rows(br)
    +                     bc = local_cols(bc)
    +                  END IF
    +                  m = row_blk_size(br)
    +                  ablk_p = matrix%coo_l(blk + 2)
    +               ELSE
    +                  bc = matrix%col_i(blk)
    +                  ablk_p = matrix%blk_p(blk)
    +               END IF
    +               n = col_blk_size(bc)
    +               mn = m*n
    +               blk_p = ABS(ablk_p)
    +               tr = ablk_p .LT. 0
    +               block_exists: IF (blk_p .NE. 0) THEN
    +                  IF (mn .GT. 0) THEN
    +                     SELECT CASE (matrix%data_type)
    +                     CASE (dbcsr_type_real_8)
    +                        blk_cs = REAL(DOT_PRODUCT(r_dp(blk_p:blk_p + mn - 1), &
    +                                                  r_dp(blk_p:blk_p + mn - 1)), KIND=dp)
    +                        !CALL &
    +                        !     dbcsr_printmat(r_dp(blk_p:blk_p+mn-1),m,n, tr=tr)
    +                     CASE (dbcsr_type_real_4)
    +                        blk_cs = REAL(DOT_PRODUCT(r_sp(blk_p:blk_p + mn - 1), &
    +                                                  r_sp(blk_p:blk_p + mn - 1)), KIND=dp)
    +                        !CALL &
    +                        !     dbcsr_printmat(r_sp(blk_p:blk_p+mn-1),m,n, tr=tr)
    +                     CASE (dbcsr_type_complex_8)
    +                        blk_cs = REAL(DOT_PRODUCT(c_dp(blk_p:blk_p + mn - 1), &
    +                                                  c_dp(blk_p:blk_p + mn - 1)), KIND=dp)
    +                        !CALL &
    +                        !     dbcsr_printmat(c_dp(blk_p:blk_p+mn-1),m,n, tr=tr)
    +                     CASE (dbcsr_type_complex_4)
    +                        blk_cs = REAL(DOT_PRODUCT(c_sp(blk_p:blk_p + mn - 1), &
    +                                                  c_sp(blk_p:blk_p + mn - 1)), KIND=dp)
    +                        !CALL &
    +                        !     dbcsr_printmat(c_sp(blk_p:blk_p+mn-1),m,n, tr=tr)
    +                     END SELECT
    +                  ELSE
    +                     blk_cs = 0.0_dp
    +                  END IF
    +                  !WRITE(iunit,*)routineP//' chksum for (',br,',',bc,') at',&
    +                  !     blk_p,'l',mn,'= ', blk_cs,'size',m,n
    +                  IF (.NOT. my_matlab_format) WRITE (iunit, '(A,I6,",",I6,A,I7,A,I6,I6,"=",I7,A,E12.3)') &
    +                     !" Checksum for (",br,bc,") at ",blk_p," size ",m,n,mn,&
    +                     " Checksum for (", br, bc, ") at ", ablk_p, " size ", m, n, mn, &
    +                     " checksum=", blk_cs
    +                  IF (yesprint .AND. blk_p .NE. 0) THEN
    +                     IF (mn .GT. 0) THEN
    +                        SELECT CASE (matrix%data_type)
    +                        CASE (dbcsr_type_real_8)
    +                           !WRITE(iunit,'(10(1X,F7.2))')r_dp(blk_p:blk_p+mn-1)
    +                           IF (my_matlab_format) THEN
    +                              CALL dbcsr_printmat_matlab_d(r_dp(blk_p:blk_p + mn - 1), m, n, &
    +                                                           row_blk_offset(br), col_blk_offset(bc), iunit, tr=tr, &
    +                                                           variable_name=variable_name)
    +                           ELSE
    +                              CALL dbcsr_printmat(r_dp(blk_p:blk_p + mn - 1), m, n, iunit=iunit, tr=tr)
    +                           END IF
    +                        CASE (dbcsr_type_real_4)
    +                           IF (my_matlab_format) THEN
    +                              CALL dbcsr_printmat_matlab_s(r_sp(blk_p:blk_p + mn - 1), m, n, &
    +                                                           row_blk_offset(br), col_blk_offset(bc), iunit, tr=tr, &
    +                                                           variable_name=variable_name)
    +                           ELSE
    +                              CALL dbcsr_printmat(r_sp(blk_p:blk_p + mn - 1), m, n, iunit=iunit, tr=tr)
    +                           END IF
    +                        CASE (dbcsr_type_complex_8)
    +                           IF (my_matlab_format) THEN
    +                              CALL dbcsr_printmat_matlab_z(c_dp(blk_p:blk_p + mn - 1), m, n, &
    +                                                           row_blk_offset(br), col_blk_offset(bc), iunit, tr=tr, &
    +                                                           variable_name=variable_name)
    +                           ELSE
    +                              CALL dbcsr_printmat(c_dp(blk_p:blk_p + mn - 1), m, n, iunit=iunit, tr=tr)
    +                           END IF
    +                        CASE (dbcsr_type_complex_4)
    +                           IF (my_matlab_format) THEN
    +                              CALL dbcsr_printmat_matlab_c(c_sp(blk_p:blk_p + mn - 1), m, n, &
    +                                                           row_blk_offset(br), col_blk_offset(bc), iunit, tr=tr, &
    +                                                           variable_name=variable_name)
    +                           ELSE
    +                              CALL dbcsr_printmat(c_sp(blk_p:blk_p + mn - 1), m, n, iunit=iunit, tr=tr)
    +                           END IF
    +                        END SELECT
    +                     END IF
    +                  END IF
    +               END IF block_exists
    +            END DO
    +         END DO
    +      END IF
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_print
     
    diff --git a/develop/proc/dbcsr_put_block2d_c.html b/develop/proc/dbcsr_put_block2d_c.html index 75b2dedd78b..671562612da 100644 --- a/develop/proc/dbcsr_put_block2d_c.html +++ b/develop/proc/dbcsr_put_block2d_c.html @@ -74,20 +74,20 @@

    dbcsr_put_block2d_c
  • 13 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, summation, scale)

    -

    Put a 2-D block in a DBCSR matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,59 +198,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -261,29 +227,13 @@

    Arguments

    - - - - - - - - @@ -293,7 +243,7 @@

    Arguments

    @@ -313,33 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block2d_c (matrix, row, col, block, lb_row_col, transposed, &
    -                                                  summation, flop, scale)
    -     !! Put a 2-D block in a DBCSR matrix
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_put_block2d_c (matrix, row, col, block, &
    +                                                  summation, scale)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         COMPLEX(kind=real_4), DIMENSION(:, :), INTENT(IN), &
    -            CONTIGUOUS, TARGET                    :: block
    -        !! the block to put
    -         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    -        !! the block is transposed
    -        !! if block exists, then sum the new block to the old one instead of replacing it
    -         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
    +         COMPLEX(kind=real_4), DIMENSION(:, :), INTENT(IN)     :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: summation
              COMPLEX(kind=real_4), INTENT(IN), OPTIONAL            :: scale
    -        !! scale the block being added
    -
    -         COMPLEX(kind=real_4), DIMENSION(:), POINTER           :: block_1d
    -
    -         NULLIFY (block_1d)
    -
    -         block_1d(1:SIZE(block)) => block
     
    -         CALL dbcsr_put_block(matrix, row, col, block_1d, lb_row_col, transposed, summation, flop, scale)
    +         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
           END SUBROUTINE dbcsr_put_block2d_c
     
    diff --git a/develop/proc/dbcsr_put_block2d_c~2.html b/develop/proc/dbcsr_put_block2d_c~2.html index b41ec3e6597..7c49ff1a45d 100644 --- a/develop/proc/dbcsr_put_block2d_c~2.html +++ b/develop/proc/dbcsr_put_block2d_c~2.html @@ -74,20 +74,20 @@

    dbcsr_put_block2d_c
  • 8 statements + title=" 0.0% of total for procedures.">13 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    +

    Put a 2-D block in a DBCSR matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,27 +200,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -227,13 +261,29 @@

    Arguments

    + + + + + + + + @@ -243,7 +293,7 @@

    Arguments

    @@ -263,15 +313,33 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block2d_c (matrix, row, col, block, &
    -                                                  summation, scale)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_put_block2d_c (matrix, row, col, block, lb_row_col, transposed, &
    +                                                  summation, flop, scale)
    +     !! Put a 2-D block in a DBCSR matrix
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         COMPLEX(kind=real_4), DIMENSION(:, :), INTENT(IN)     :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: summation
    +        !! the row
    +        !! the column
    +         COMPLEX(kind=real_4), DIMENSION(:, :), INTENT(IN), &
    +            CONTIGUOUS, TARGET                    :: block
    +        !! the block to put
    +         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    +        !! the block is transposed
    +        !! if block exists, then sum the new block to the old one instead of replacing it
    +         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
              COMPLEX(kind=real_4), INTENT(IN), OPTIONAL            :: scale
    +        !! scale the block being added
    +
    +         COMPLEX(kind=real_4), DIMENSION(:), POINTER           :: block_1d
    +
    +         NULLIFY (block_1d)
    +
    +         block_1d(1:SIZE(block)) => block
     
    -         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
    +         CALL dbcsr_put_block(matrix, row, col, block_1d, lb_row_col, transposed, summation, flop, scale)
           END SUBROUTINE dbcsr_put_block2d_c
     
    diff --git a/develop/proc/dbcsr_put_block2d_d.html b/develop/proc/dbcsr_put_block2d_d.html index 77ef5cf15eb..3ac9184717b 100644 --- a/develop/proc/dbcsr_put_block2d_d.html +++ b/develop/proc/dbcsr_put_block2d_d.html @@ -74,20 +74,20 @@

    dbcsr_put_block2d_d
  • 13 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, summation, scale)

    -

    Put a 2-D block in a DBCSR matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,59 +198,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -261,29 +227,13 @@

    Arguments

    - - - - - - - - @@ -293,7 +243,7 @@

    Arguments

    @@ -313,33 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block2d_d (matrix, row, col, block, lb_row_col, transposed, &
    -                                                  summation, flop, scale)
    -     !! Put a 2-D block in a DBCSR matrix
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_put_block2d_d (matrix, row, col, block, &
    +                                                  summation, scale)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         REAL(kind=real_8), DIMENSION(:, :), INTENT(IN), &
    -            CONTIGUOUS, TARGET                    :: block
    -        !! the block to put
    -         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    -        !! the block is transposed
    -        !! if block exists, then sum the new block to the old one instead of replacing it
    -         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
    +         REAL(kind=real_8), DIMENSION(:, :), INTENT(IN)     :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: summation
              REAL(kind=real_8), INTENT(IN), OPTIONAL            :: scale
    -        !! scale the block being added
    -
    -         REAL(kind=real_8), DIMENSION(:), POINTER           :: block_1d
    -
    -         NULLIFY (block_1d)
    -
    -         block_1d(1:SIZE(block)) => block
     
    -         CALL dbcsr_put_block(matrix, row, col, block_1d, lb_row_col, transposed, summation, flop, scale)
    +         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
           END SUBROUTINE dbcsr_put_block2d_d
     
    diff --git a/develop/proc/dbcsr_put_block2d_d~2.html b/develop/proc/dbcsr_put_block2d_d~2.html index 5da0016721c..79981d48fb5 100644 --- a/develop/proc/dbcsr_put_block2d_d~2.html +++ b/develop/proc/dbcsr_put_block2d_d~2.html @@ -74,20 +74,20 @@

    dbcsr_put_block2d_d
  • 8 statements + title=" 0.0% of total for procedures.">13 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    +

    Put a 2-D block in a DBCSR matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,27 +200,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -227,13 +261,29 @@

    Arguments

    + + + + + + + + @@ -243,7 +293,7 @@

    Arguments

    @@ -263,15 +313,33 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block2d_d (matrix, row, col, block, &
    -                                                  summation, scale)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_put_block2d_d (matrix, row, col, block, lb_row_col, transposed, &
    +                                                  summation, flop, scale)
    +     !! Put a 2-D block in a DBCSR matrix
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         REAL(kind=real_8), DIMENSION(:, :), INTENT(IN)     :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: summation
    +        !! the row
    +        !! the column
    +         REAL(kind=real_8), DIMENSION(:, :), INTENT(IN), &
    +            CONTIGUOUS, TARGET                    :: block
    +        !! the block to put
    +         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    +        !! the block is transposed
    +        !! if block exists, then sum the new block to the old one instead of replacing it
    +         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
              REAL(kind=real_8), INTENT(IN), OPTIONAL            :: scale
    +        !! scale the block being added
    +
    +         REAL(kind=real_8), DIMENSION(:), POINTER           :: block_1d
    +
    +         NULLIFY (block_1d)
    +
    +         block_1d(1:SIZE(block)) => block
     
    -         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
    +         CALL dbcsr_put_block(matrix, row, col, block_1d, lb_row_col, transposed, summation, flop, scale)
           END SUBROUTINE dbcsr_put_block2d_d
     
    diff --git a/develop/proc/dbcsr_put_block2d_s.html b/develop/proc/dbcsr_put_block2d_s.html index 7028be893a8..2fa5ab188e7 100644 --- a/develop/proc/dbcsr_put_block2d_s.html +++ b/develop/proc/dbcsr_put_block2d_s.html @@ -74,20 +74,20 @@

    dbcsr_put_block2d_s
  • 13 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, summation, scale)

    -

    Put a 2-D block in a DBCSR matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,59 +198,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -261,29 +227,13 @@

    Arguments

    - - - - - - - - @@ -293,7 +243,7 @@

    Arguments

    @@ -313,33 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block2d_s (matrix, row, col, block, lb_row_col, transposed, &
    -                                                  summation, flop, scale)
    -     !! Put a 2-D block in a DBCSR matrix
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_put_block2d_s (matrix, row, col, block, &
    +                                                  summation, scale)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         REAL(kind=real_4), DIMENSION(:, :), INTENT(IN), &
    -            CONTIGUOUS, TARGET                    :: block
    -        !! the block to put
    -         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    -        !! the block is transposed
    -        !! if block exists, then sum the new block to the old one instead of replacing it
    -         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
    +         REAL(kind=real_4), DIMENSION(:, :), INTENT(IN)     :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: summation
              REAL(kind=real_4), INTENT(IN), OPTIONAL            :: scale
    -        !! scale the block being added
    -
    -         REAL(kind=real_4), DIMENSION(:), POINTER           :: block_1d
    -
    -         NULLIFY (block_1d)
    -
    -         block_1d(1:SIZE(block)) => block
     
    -         CALL dbcsr_put_block(matrix, row, col, block_1d, lb_row_col, transposed, summation, flop, scale)
    +         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
           END SUBROUTINE dbcsr_put_block2d_s
     
    diff --git a/develop/proc/dbcsr_put_block2d_s~2.html b/develop/proc/dbcsr_put_block2d_s~2.html index 164ee51ea17..caa9f9d5d8e 100644 --- a/develop/proc/dbcsr_put_block2d_s~2.html +++ b/develop/proc/dbcsr_put_block2d_s~2.html @@ -74,20 +74,20 @@

    dbcsr_put_block2d_s
  • 8 statements + title=" 0.0% of total for procedures.">13 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    +

    Put a 2-D block in a DBCSR matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,27 +200,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -227,13 +261,29 @@

    Arguments

    + + + + + + + + @@ -243,7 +293,7 @@

    Arguments

    @@ -263,15 +313,33 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block2d_s (matrix, row, col, block, &
    -                                                  summation, scale)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_put_block2d_s (matrix, row, col, block, lb_row_col, transposed, &
    +                                                  summation, flop, scale)
    +     !! Put a 2-D block in a DBCSR matrix
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         REAL(kind=real_4), DIMENSION(:, :), INTENT(IN)     :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: summation
    +        !! the row
    +        !! the column
    +         REAL(kind=real_4), DIMENSION(:, :), INTENT(IN), &
    +            CONTIGUOUS, TARGET                    :: block
    +        !! the block to put
    +         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    +        !! the block is transposed
    +        !! if block exists, then sum the new block to the old one instead of replacing it
    +         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
              REAL(kind=real_4), INTENT(IN), OPTIONAL            :: scale
    +        !! scale the block being added
    +
    +         REAL(kind=real_4), DIMENSION(:), POINTER           :: block_1d
    +
    +         NULLIFY (block_1d)
    +
    +         block_1d(1:SIZE(block)) => block
     
    -         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
    +         CALL dbcsr_put_block(matrix, row, col, block_1d, lb_row_col, transposed, summation, flop, scale)
           END SUBROUTINE dbcsr_put_block2d_s
     
    diff --git a/develop/proc/dbcsr_put_block2d_z.html b/develop/proc/dbcsr_put_block2d_z.html index 922a83cba8a..d10d5325987 100644 --- a/develop/proc/dbcsr_put_block2d_z.html +++ b/develop/proc/dbcsr_put_block2d_z.html @@ -74,20 +74,20 @@

    dbcsr_put_block2d_z
  • 13 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, summation, scale)

    -

    Put a 2-D block in a DBCSR matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,59 +198,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -261,29 +227,13 @@

    Arguments

    - - - - - - - - @@ -293,7 +243,7 @@

    Arguments

    @@ -313,33 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block2d_z (matrix, row, col, block, lb_row_col, transposed, &
    -                                                  summation, flop, scale)
    -     !! Put a 2-D block in a DBCSR matrix
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_put_block2d_z (matrix, row, col, block, &
    +                                                  summation, scale)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         COMPLEX(kind=real_8), DIMENSION(:, :), INTENT(IN), &
    -            CONTIGUOUS, TARGET                    :: block
    -        !! the block to put
    -         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    -        !! the block is transposed
    -        !! if block exists, then sum the new block to the old one instead of replacing it
    -         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
    +         COMPLEX(kind=real_8), DIMENSION(:, :), INTENT(IN)     :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: summation
              COMPLEX(kind=real_8), INTENT(IN), OPTIONAL            :: scale
    -        !! scale the block being added
    -
    -         COMPLEX(kind=real_8), DIMENSION(:), POINTER           :: block_1d
    -
    -         NULLIFY (block_1d)
    -
    -         block_1d(1:SIZE(block)) => block
     
    -         CALL dbcsr_put_block(matrix, row, col, block_1d, lb_row_col, transposed, summation, flop, scale)
    +         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
           END SUBROUTINE dbcsr_put_block2d_z
     
    diff --git a/develop/proc/dbcsr_put_block2d_z~2.html b/develop/proc/dbcsr_put_block2d_z~2.html index 6053208a28a..3b02f8354be 100644 --- a/develop/proc/dbcsr_put_block2d_z~2.html +++ b/develop/proc/dbcsr_put_block2d_z~2.html @@ -74,20 +74,20 @@

    dbcsr_put_block2d_z
  • 8 statements + title=" 0.0% of total for procedures.">13 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block2d_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    +

    Put a 2-D block in a DBCSR matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,27 +200,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -227,13 +261,29 @@

    Arguments

    + + + + + + + + @@ -243,7 +293,7 @@

    Arguments

    @@ -263,15 +313,33 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block2d_z (matrix, row, col, block, &
    -                                                  summation, scale)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_put_block2d_z (matrix, row, col, block, lb_row_col, transposed, &
    +                                                  summation, flop, scale)
    +     !! Put a 2-D block in a DBCSR matrix
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         COMPLEX(kind=real_8), DIMENSION(:, :), INTENT(IN)     :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: summation
    +        !! the row
    +        !! the column
    +         COMPLEX(kind=real_8), DIMENSION(:, :), INTENT(IN), &
    +            CONTIGUOUS, TARGET                    :: block
    +        !! the block to put
    +         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    +        !! the block is transposed
    +        !! if block exists, then sum the new block to the old one instead of replacing it
    +         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
              COMPLEX(kind=real_8), INTENT(IN), OPTIONAL            :: scale
    +        !! scale the block being added
    +
    +         COMPLEX(kind=real_8), DIMENSION(:), POINTER           :: block_1d
    +
    +         NULLIFY (block_1d)
    +
    +         block_1d(1:SIZE(block)) => block
     
    -         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
    +         CALL dbcsr_put_block(matrix, row, col, block_1d, lb_row_col, transposed, summation, flop, scale)
           END SUBROUTINE dbcsr_put_block2d_z
     
    diff --git a/develop/proc/dbcsr_put_block_area.html b/develop/proc/dbcsr_put_block_area.html index 9f94a186ceb..48845efed4e 100644 --- a/develop/proc/dbcsr_put_block_area.html +++ b/develop/proc/dbcsr_put_block_area.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    @@ -237,7 +237,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -282,7 +282,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_put_block_c.html b/develop/proc/dbcsr_put_block_c.html index 3890e182bb6..ef2f5a93ae9 100644 --- a/develop/proc/dbcsr_put_block_c.html +++ b/develop/proc/dbcsr_put_block_c.html @@ -74,20 +74,20 @@

    dbcsr_put_block_c
  • 109 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -139,13 +139,10 @@

    Contents

    -

    private subroutine dbcsr_put_block_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_c(matrix, row, col, block, summation, scale)

    -

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    -

    @@@

    Arguments

    @@ -161,8 +158,8 @@

    Arguments

    @@ -186,13 +183,12 @@

    Arguments

    @@ -202,59 +198,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -263,29 +227,13 @@

    Arguments

    - - - - - - - - @@ -295,7 +243,7 @@

    Arguments

    @@ -315,167 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block_c (matrix, row, col, block, lb_row_col, transposed, &
    -                                                summation, flop, scale)
    -     !! Inserts a block in a dbcsr matrix.
    -     !! If the block exists, the current data is overwritten.
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_put_block_c (matrix, row, col, block, &
    +                                                summation, scale)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the logical row
    -        !! the logical column
    -         COMPLEX(kind=real_4), DIMENSION(:), CONTIGUOUS, INTENT(IN) :: block
    -        !! the block to put
    -         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    -        !! the block is transposed
    -        !! if block exists, then sum the new block to the old one instead of replacing it
    -         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
    +         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN)        :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: summation
              COMPLEX(kind=real_4), INTENT(IN), OPTIONAL            :: scale
    -        !! scale the OBblock being added
    -
    -         TYPE(btree_data_cp2d)          :: data_block, data_block2
    -         INTEGER                                  :: blk, col_size, &
    -                                                     nze, offset, &
    -                                                     row_size, blk_p, &
    -                                                     stored_row, stored_col, &
    -                                                     iw, nwms
    -         LOGICAL                                  :: found, tr, do_sum, tr_diff
    -         COMPLEX(kind=real_4), DIMENSION(:), POINTER         :: block_1d
    -         INTEGER(KIND=int_8)                      :: my_flop
    -
    -!   ---------------------------------------------------------------------------
    -         IF (PRESENT(transposed)) THEN
    -            tr = transposed
    -         ELSE
    -            tr = .FALSE.
    -         END IF
    -         IF (PRESENT(summation)) THEN
    -            do_sum = summation
    -         ELSE
    -            do_sum = .FALSE.
    -         END IF
    -         my_flop = 0
    -         row_size = dbcsr_blk_row_size(matrix, row)
    -         col_size = dbcsr_blk_column_size(matrix, col)
    -         IF (tr) CALL swap(row_size, col_size)
     
    -         stored_row = row; stored_col = col
    -         nze = row_size*col_size
    -         !
    -         IF (debug_mod .AND. SIZE(block) < nze) &
    -            DBCSR_ABORT("Invalid block dimensions")
    -         CALL dbcsr_get_stored_block_info(matrix, stored_row, stored_col, &
    -                                          found, blk, lb_row_col, offset)
    -         IF (found) THEN
    -            ! let's copy the block
    -            offset = ABS(offset)
    -            ! Fix the index if the new block's transpose flag is different
    -            ! from the old one.
    -            tr_diff = .FALSE.
    -            IF (matrix%blk_p(blk) .LT. 0 .NEQV. tr) THEN
    -               tr_diff = .TRUE.
    -               matrix%blk_p(blk) = -matrix%blk_p(blk)
    -            END IF
    -            block_1d => pointer_view(dbcsr_get_data_p( &
    -                                     matrix%data_area, CMPLX(0.0, 0.0, real_4)), offset, offset + nze - 1)
    -            IF (nze .GT. 0) THEN
    -               IF (do_sum) THEN
    -                  IF (tr_diff) &
    -                     block_1d = RESHAPE(TRANSPOSE(RESHAPE(block_1d, (/col_size, row_size/))), (/nze/))
    -                  IF (PRESENT(scale)) THEN
    -                     CALL caxpy(nze, scale, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  ELSE
    -                     CALL caxpy(nze, CMPLX(1.0, 0.0, real_4), block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  END IF
    -                  my_flop = my_flop + nze*2
    -               ELSE
    -                  IF (PRESENT(scale)) THEN
    -                     CALL ccopy(nze, scale*block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  ELSE
    -                     CALL ccopy(nze, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  END IF
    -               END IF
    -            END IF
    -         ELSE
    -        !!@@@
    -            !call dbcsr_assert (associated (matrix%wms), dbcsr_fatal_level,&
    -            !     dbcsr_caller_error, routineN, "Work matrices not prepared")
    -            IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    -               CALL dbcsr_work_create(matrix, nblks_guess=1, &
    -                                      sizedata_guess=nze)
    -            END IF
    -            nwms = SIZE(matrix%wms)
    -            iw = 1
    -!$          IF (debug_mod .AND. nwms < omp_get_num_threads()) &
    -!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$          iw = omp_get_thread_num() + 1
    -            blk_p = matrix%wms(iw)%datasize + 1
    -            IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(iw))) THEN
    -               IF (tr) blk_p = -blk_p
    -               CALL add_work_coordinate(matrix%wms(iw), row, col, blk_p)
    -               CALL dbcsr_data_ensure_size(matrix%wms(iw)%data_area, &
    -                                           matrix%wms(iw)%datasize + nze, &
    -                                           factor=default_resize_factor)
    -               IF (PRESENT(scale)) THEN
    -                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    -                                      data_size=nze, src=scale*block, source_lb=1)
    -               ELSE
    -                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    -                                      data_size=nze, src=block, source_lb=1)
    -               END IF
    -            ELSE
    -               ALLOCATE (data_block%p(row_size, col_size))
    -               IF (PRESENT(scale)) THEN
    -                  data_block%p(:, :) = scale*RESHAPE(block, (/row_size, col_size/))
    -               ELSE
    -                  data_block%p(:, :) = RESHAPE(block, (/row_size, col_size/))
    -               END IF
    -               data_block%tr = tr
    -               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    -                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                         dbcsr_get_data_type(matrix))
    -               END IF
    -               IF (.NOT. do_sum) THEN
    -                  CALL btree_add( &
    -                     matrix%wms(iw)%mutable%m%btree_c, &
    -                     make_coordinate_tuple(stored_row, stored_col), &
    -                     data_block, found, data_block2, replace=.TRUE.)
    -                  IF (found) THEN
    -                     IF (.NOT. ASSOCIATED(data_block2%p)) &
    -                        DBCSR_WARN("Data was not present in block")
    -                     IF (ASSOCIATED(data_block2%p)) DEALLOCATE (data_block2%p)
    -                  END IF
    -               ELSE
    -                  CALL btree_add( &
    -                     matrix%wms(iw)%mutable%m%btree_c, &
    -                     make_coordinate_tuple(stored_row, stored_col), &
    -                     data_block, found, data_block2, replace=.FALSE.)
    -                  IF (found) THEN
    -                     IF (nze > 0) &
    -                        CALL caxpy(nze, CMPLX(1.0, 0.0, real_4), block, 1, &
    -                                               data_block2%p, 1)
    -                     IF (.NOT. ASSOCIATED(data_block%p)) &
    -                        DBCSR_WARN("Data was not present in block")
    -                     IF (ASSOCIATED(data_block%p)) DEALLOCATE (data_block%p)
    -                  END IF
    -               END IF
    -               IF (.NOT. found) THEN
    -                  matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    -               END IF
    -            END IF
    -            IF (.NOT. found) THEN
    -               matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + nze
    -            END IF
    -!$OMP ATOMIC WRITE
    -            matrix%valid = .FALSE.
    -         END IF
    -         IF (PRESENT(flop)) flop = flop + my_flop
    +         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
           END SUBROUTINE dbcsr_put_block_c
     
    diff --git a/develop/proc/dbcsr_put_block_c~2.html b/develop/proc/dbcsr_put_block_c~2.html index 942d4519c16..65420789aa4 100644 --- a/develop/proc/dbcsr_put_block_c~2.html +++ b/develop/proc/dbcsr_put_block_c~2.html @@ -74,20 +74,20 @@

    dbcsr_put_block_c
  • 8 statements + title=" 0.2% of total for procedures.">109 statements
  • - Source File + Source File
  • @@ -139,10 +139,13 @@

    Contents

    -

    private subroutine dbcsr_put_block_c(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_c(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    +

    Inserts a block in a dbcsr matrix. + If the block exists, the current data is overwritten.

    +

    @@@

    Arguments

    @@ -158,8 +161,8 @@

    Arguments

    @@ -183,12 +186,13 @@

    Arguments

    @@ -198,27 +202,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -227,13 +263,29 @@

    Arguments

    + + + + + + + + @@ -243,7 +295,7 @@

    Arguments

    @@ -263,15 +315,167 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block_c (matrix, row, col, block, &
    -                                                summation, scale)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_put_block_c (matrix, row, col, block, lb_row_col, transposed, &
    +                                                summation, flop, scale)
    +     !! Inserts a block in a dbcsr matrix.
    +     !! If the block exists, the current data is overwritten.
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN)        :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: summation
    +        !! the logical row
    +        !! the logical column
    +         COMPLEX(kind=real_4), DIMENSION(:), CONTIGUOUS, INTENT(IN) :: block
    +        !! the block to put
    +         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    +        !! the block is transposed
    +        !! if block exists, then sum the new block to the old one instead of replacing it
    +         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
              COMPLEX(kind=real_4), INTENT(IN), OPTIONAL            :: scale
    +        !! scale the OBblock being added
    +
    +         TYPE(btree_data_cp2d)          :: data_block, data_block2
    +         INTEGER                                  :: blk, col_size, &
    +                                                     nze, offset, &
    +                                                     row_size, blk_p, &
    +                                                     stored_row, stored_col, &
    +                                                     iw, nwms
    +         LOGICAL                                  :: found, tr, do_sum, tr_diff
    +         COMPLEX(kind=real_4), DIMENSION(:), POINTER         :: block_1d
    +         INTEGER(KIND=int_8)                      :: my_flop
    +
    +!   ---------------------------------------------------------------------------
    +         IF (PRESENT(transposed)) THEN
    +            tr = transposed
    +         ELSE
    +            tr = .FALSE.
    +         END IF
    +         IF (PRESENT(summation)) THEN
    +            do_sum = summation
    +         ELSE
    +            do_sum = .FALSE.
    +         END IF
    +         my_flop = 0
    +         row_size = dbcsr_blk_row_size(matrix, row)
    +         col_size = dbcsr_blk_column_size(matrix, col)
    +         IF (tr) CALL swap(row_size, col_size)
     
    -         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
    +         stored_row = row; stored_col = col
    +         nze = row_size*col_size
    +         !
    +         IF (debug_mod .AND. SIZE(block) < nze) &
    +            DBCSR_ABORT("Invalid block dimensions")
    +         CALL dbcsr_get_stored_block_info(matrix, stored_row, stored_col, &
    +                                          found, blk, lb_row_col, offset)
    +         IF (found) THEN
    +            ! let's copy the block
    +            offset = ABS(offset)
    +            ! Fix the index if the new block's transpose flag is different
    +            ! from the old one.
    +            tr_diff = .FALSE.
    +            IF (matrix%blk_p(blk) .LT. 0 .NEQV. tr) THEN
    +               tr_diff = .TRUE.
    +               matrix%blk_p(blk) = -matrix%blk_p(blk)
    +            END IF
    +            block_1d => pointer_view(dbcsr_get_data_p( &
    +                                     matrix%data_area, CMPLX(0.0, 0.0, real_4)), offset, offset + nze - 1)
    +            IF (nze .GT. 0) THEN
    +               IF (do_sum) THEN
    +                  IF (tr_diff) &
    +                     block_1d = RESHAPE(TRANSPOSE(RESHAPE(block_1d, (/col_size, row_size/))), (/nze/))
    +                  IF (PRESENT(scale)) THEN
    +                     CALL caxpy(nze, scale, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  ELSE
    +                     CALL caxpy(nze, CMPLX(1.0, 0.0, real_4), block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  END IF
    +                  my_flop = my_flop + nze*2
    +               ELSE
    +                  IF (PRESENT(scale)) THEN
    +                     CALL ccopy(nze, scale*block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  ELSE
    +                     CALL ccopy(nze, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  END IF
    +               END IF
    +            END IF
    +         ELSE
    +        !!@@@
    +            !call dbcsr_assert (associated (matrix%wms), dbcsr_fatal_level,&
    +            !     dbcsr_caller_error, routineN, "Work matrices not prepared")
    +            IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    +               CALL dbcsr_work_create(matrix, nblks_guess=1, &
    +                                      sizedata_guess=nze)
    +            END IF
    +            nwms = SIZE(matrix%wms)
    +            iw = 1
    +!$          IF (debug_mod .AND. nwms < omp_get_num_threads()) &
    +!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$          iw = omp_get_thread_num() + 1
    +            blk_p = matrix%wms(iw)%datasize + 1
    +            IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(iw))) THEN
    +               IF (tr) blk_p = -blk_p
    +               CALL add_work_coordinate(matrix%wms(iw), row, col, blk_p)
    +               CALL dbcsr_data_ensure_size(matrix%wms(iw)%data_area, &
    +                                           matrix%wms(iw)%datasize + nze, &
    +                                           factor=default_resize_factor)
    +               IF (PRESENT(scale)) THEN
    +                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    +                                      data_size=nze, src=scale*block, source_lb=1)
    +               ELSE
    +                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    +                                      data_size=nze, src=block, source_lb=1)
    +               END IF
    +            ELSE
    +               ALLOCATE (data_block%p(row_size, col_size))
    +               IF (PRESENT(scale)) THEN
    +                  data_block%p(:, :) = scale*RESHAPE(block, (/row_size, col_size/))
    +               ELSE
    +                  data_block%p(:, :) = RESHAPE(block, (/row_size, col_size/))
    +               END IF
    +               data_block%tr = tr
    +               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    +                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                         dbcsr_get_data_type(matrix))
    +               END IF
    +               IF (.NOT. do_sum) THEN
    +                  CALL btree_add( &
    +                     matrix%wms(iw)%mutable%m%btree_c, &
    +                     make_coordinate_tuple(stored_row, stored_col), &
    +                     data_block, found, data_block2, replace=.TRUE.)
    +                  IF (found) THEN
    +                     IF (.NOT. ASSOCIATED(data_block2%p)) &
    +                        DBCSR_WARN("Data was not present in block")
    +                     IF (ASSOCIATED(data_block2%p)) DEALLOCATE (data_block2%p)
    +                  END IF
    +               ELSE
    +                  CALL btree_add( &
    +                     matrix%wms(iw)%mutable%m%btree_c, &
    +                     make_coordinate_tuple(stored_row, stored_col), &
    +                     data_block, found, data_block2, replace=.FALSE.)
    +                  IF (found) THEN
    +                     IF (nze > 0) &
    +                        CALL caxpy(nze, CMPLX(1.0, 0.0, real_4), block, 1, &
    +                                               data_block2%p, 1)
    +                     IF (.NOT. ASSOCIATED(data_block%p)) &
    +                        DBCSR_WARN("Data was not present in block")
    +                     IF (ASSOCIATED(data_block%p)) DEALLOCATE (data_block%p)
    +                  END IF
    +               END IF
    +               IF (.NOT. found) THEN
    +                  matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    +               END IF
    +            END IF
    +            IF (.NOT. found) THEN
    +               matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + nze
    +            END IF
    +!$OMP ATOMIC WRITE
    +            matrix%valid = .FALSE.
    +         END IF
    +         IF (PRESENT(flop)) flop = flop + my_flop
           END SUBROUTINE dbcsr_put_block_c
     
    diff --git a/develop/proc/dbcsr_put_block_d.html b/develop/proc/dbcsr_put_block_d.html index 9480e252bd8..e329ba41871 100644 --- a/develop/proc/dbcsr_put_block_d.html +++ b/develop/proc/dbcsr_put_block_d.html @@ -74,20 +74,20 @@

    dbcsr_put_block_d
  • 109 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -139,13 +139,10 @@

    Contents

    -

    private subroutine dbcsr_put_block_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_d(matrix, row, col, block, summation, scale)

    -

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    -

    @@@

    Arguments

    @@ -161,8 +158,8 @@

    Arguments

    @@ -186,13 +183,12 @@

    Arguments

    @@ -202,59 +198,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -263,29 +227,13 @@

    Arguments

    - - - - - - - - @@ -295,7 +243,7 @@

    Arguments

    @@ -315,167 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block_d (matrix, row, col, block, lb_row_col, transposed, &
    -                                                summation, flop, scale)
    -     !! Inserts a block in a dbcsr matrix.
    -     !! If the block exists, the current data is overwritten.
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_put_block_d (matrix, row, col, block, &
    +                                                summation, scale)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the logical row
    -        !! the logical column
    -         REAL(kind=real_8), DIMENSION(:), CONTIGUOUS, INTENT(IN) :: block
    -        !! the block to put
    -         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    -        !! the block is transposed
    -        !! if block exists, then sum the new block to the old one instead of replacing it
    -         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
    +         REAL(kind=real_8), DIMENSION(:), INTENT(IN)        :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: summation
              REAL(kind=real_8), INTENT(IN), OPTIONAL            :: scale
    -        !! scale the OBblock being added
    -
    -         TYPE(btree_data_dp2d)          :: data_block, data_block2
    -         INTEGER                                  :: blk, col_size, &
    -                                                     nze, offset, &
    -                                                     row_size, blk_p, &
    -                                                     stored_row, stored_col, &
    -                                                     iw, nwms
    -         LOGICAL                                  :: found, tr, do_sum, tr_diff
    -         REAL(kind=real_8), DIMENSION(:), POINTER         :: block_1d
    -         INTEGER(KIND=int_8)                      :: my_flop
    -
    -!   ---------------------------------------------------------------------------
    -         IF (PRESENT(transposed)) THEN
    -            tr = transposed
    -         ELSE
    -            tr = .FALSE.
    -         END IF
    -         IF (PRESENT(summation)) THEN
    -            do_sum = summation
    -         ELSE
    -            do_sum = .FALSE.
    -         END IF
    -         my_flop = 0
    -         row_size = dbcsr_blk_row_size(matrix, row)
    -         col_size = dbcsr_blk_column_size(matrix, col)
    -         IF (tr) CALL swap(row_size, col_size)
     
    -         stored_row = row; stored_col = col
    -         nze = row_size*col_size
    -         !
    -         IF (debug_mod .AND. SIZE(block) < nze) &
    -            DBCSR_ABORT("Invalid block dimensions")
    -         CALL dbcsr_get_stored_block_info(matrix, stored_row, stored_col, &
    -                                          found, blk, lb_row_col, offset)
    -         IF (found) THEN
    -            ! let's copy the block
    -            offset = ABS(offset)
    -            ! Fix the index if the new block's transpose flag is different
    -            ! from the old one.
    -            tr_diff = .FALSE.
    -            IF (matrix%blk_p(blk) .LT. 0 .NEQV. tr) THEN
    -               tr_diff = .TRUE.
    -               matrix%blk_p(blk) = -matrix%blk_p(blk)
    -            END IF
    -            block_1d => pointer_view(dbcsr_get_data_p( &
    -                                     matrix%data_area, 0.0_real_8), offset, offset + nze - 1)
    -            IF (nze .GT. 0) THEN
    -               IF (do_sum) THEN
    -                  IF (tr_diff) &
    -                     block_1d = RESHAPE(TRANSPOSE(RESHAPE(block_1d, (/col_size, row_size/))), (/nze/))
    -                  IF (PRESENT(scale)) THEN
    -                     CALL daxpy(nze, scale, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  ELSE
    -                     CALL daxpy(nze, 1.0_real_8, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  END IF
    -                  my_flop = my_flop + nze*2
    -               ELSE
    -                  IF (PRESENT(scale)) THEN
    -                     CALL dcopy(nze, scale*block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  ELSE
    -                     CALL dcopy(nze, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  END IF
    -               END IF
    -            END IF
    -         ELSE
    -        !!@@@
    -            !call dbcsr_assert (associated (matrix%wms), dbcsr_fatal_level,&
    -            !     dbcsr_caller_error, routineN, "Work matrices not prepared")
    -            IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    -               CALL dbcsr_work_create(matrix, nblks_guess=1, &
    -                                      sizedata_guess=nze)
    -            END IF
    -            nwms = SIZE(matrix%wms)
    -            iw = 1
    -!$          IF (debug_mod .AND. nwms < omp_get_num_threads()) &
    -!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$          iw = omp_get_thread_num() + 1
    -            blk_p = matrix%wms(iw)%datasize + 1
    -            IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(iw))) THEN
    -               IF (tr) blk_p = -blk_p
    -               CALL add_work_coordinate(matrix%wms(iw), row, col, blk_p)
    -               CALL dbcsr_data_ensure_size(matrix%wms(iw)%data_area, &
    -                                           matrix%wms(iw)%datasize + nze, &
    -                                           factor=default_resize_factor)
    -               IF (PRESENT(scale)) THEN
    -                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    -                                      data_size=nze, src=scale*block, source_lb=1)
    -               ELSE
    -                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    -                                      data_size=nze, src=block, source_lb=1)
    -               END IF
    -            ELSE
    -               ALLOCATE (data_block%p(row_size, col_size))
    -               IF (PRESENT(scale)) THEN
    -                  data_block%p(:, :) = scale*RESHAPE(block, (/row_size, col_size/))
    -               ELSE
    -                  data_block%p(:, :) = RESHAPE(block, (/row_size, col_size/))
    -               END IF
    -               data_block%tr = tr
    -               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    -                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                         dbcsr_get_data_type(matrix))
    -               END IF
    -               IF (.NOT. do_sum) THEN
    -                  CALL btree_add( &
    -                     matrix%wms(iw)%mutable%m%btree_d, &
    -                     make_coordinate_tuple(stored_row, stored_col), &
    -                     data_block, found, data_block2, replace=.TRUE.)
    -                  IF (found) THEN
    -                     IF (.NOT. ASSOCIATED(data_block2%p)) &
    -                        DBCSR_WARN("Data was not present in block")
    -                     IF (ASSOCIATED(data_block2%p)) DEALLOCATE (data_block2%p)
    -                  END IF
    -               ELSE
    -                  CALL btree_add( &
    -                     matrix%wms(iw)%mutable%m%btree_d, &
    -                     make_coordinate_tuple(stored_row, stored_col), &
    -                     data_block, found, data_block2, replace=.FALSE.)
    -                  IF (found) THEN
    -                     IF (nze > 0) &
    -                        CALL daxpy(nze, 1.0_real_8, block, 1, &
    -                                               data_block2%p, 1)
    -                     IF (.NOT. ASSOCIATED(data_block%p)) &
    -                        DBCSR_WARN("Data was not present in block")
    -                     IF (ASSOCIATED(data_block%p)) DEALLOCATE (data_block%p)
    -                  END IF
    -               END IF
    -               IF (.NOT. found) THEN
    -                  matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    -               END IF
    -            END IF
    -            IF (.NOT. found) THEN
    -               matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + nze
    -            END IF
    -!$OMP ATOMIC WRITE
    -            matrix%valid = .FALSE.
    -         END IF
    -         IF (PRESENT(flop)) flop = flop + my_flop
    +         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
           END SUBROUTINE dbcsr_put_block_d
     
    diff --git a/develop/proc/dbcsr_put_block_d~2.html b/develop/proc/dbcsr_put_block_d~2.html index 75d679e1382..be935d8bc4b 100644 --- a/develop/proc/dbcsr_put_block_d~2.html +++ b/develop/proc/dbcsr_put_block_d~2.html @@ -74,20 +74,20 @@

    dbcsr_put_block_d
  • 8 statements + title=" 0.2% of total for procedures.">109 statements
  • - Source File + Source File
  • @@ -139,10 +139,13 @@

    Contents

    -

    private subroutine dbcsr_put_block_d(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_d(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    +

    Inserts a block in a dbcsr matrix. + If the block exists, the current data is overwritten.

    +

    @@@

    Arguments

    @@ -158,8 +161,8 @@

    Arguments

    @@ -183,12 +186,13 @@

    Arguments

    @@ -198,27 +202,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -227,13 +263,29 @@

    Arguments

    + + + + + + + + @@ -243,7 +295,7 @@

    Arguments

    @@ -263,15 +315,167 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block_d (matrix, row, col, block, &
    -                                                summation, scale)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_put_block_d (matrix, row, col, block, lb_row_col, transposed, &
    +                                                summation, flop, scale)
    +     !! Inserts a block in a dbcsr matrix.
    +     !! If the block exists, the current data is overwritten.
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         REAL(kind=real_8), DIMENSION(:), INTENT(IN)        :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: summation
    +        !! the logical row
    +        !! the logical column
    +         REAL(kind=real_8), DIMENSION(:), CONTIGUOUS, INTENT(IN) :: block
    +        !! the block to put
    +         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    +        !! the block is transposed
    +        !! if block exists, then sum the new block to the old one instead of replacing it
    +         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
              REAL(kind=real_8), INTENT(IN), OPTIONAL            :: scale
    +        !! scale the OBblock being added
    +
    +         TYPE(btree_data_dp2d)          :: data_block, data_block2
    +         INTEGER                                  :: blk, col_size, &
    +                                                     nze, offset, &
    +                                                     row_size, blk_p, &
    +                                                     stored_row, stored_col, &
    +                                                     iw, nwms
    +         LOGICAL                                  :: found, tr, do_sum, tr_diff
    +         REAL(kind=real_8), DIMENSION(:), POINTER         :: block_1d
    +         INTEGER(KIND=int_8)                      :: my_flop
    +
    +!   ---------------------------------------------------------------------------
    +         IF (PRESENT(transposed)) THEN
    +            tr = transposed
    +         ELSE
    +            tr = .FALSE.
    +         END IF
    +         IF (PRESENT(summation)) THEN
    +            do_sum = summation
    +         ELSE
    +            do_sum = .FALSE.
    +         END IF
    +         my_flop = 0
    +         row_size = dbcsr_blk_row_size(matrix, row)
    +         col_size = dbcsr_blk_column_size(matrix, col)
    +         IF (tr) CALL swap(row_size, col_size)
     
    -         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
    +         stored_row = row; stored_col = col
    +         nze = row_size*col_size
    +         !
    +         IF (debug_mod .AND. SIZE(block) < nze) &
    +            DBCSR_ABORT("Invalid block dimensions")
    +         CALL dbcsr_get_stored_block_info(matrix, stored_row, stored_col, &
    +                                          found, blk, lb_row_col, offset)
    +         IF (found) THEN
    +            ! let's copy the block
    +            offset = ABS(offset)
    +            ! Fix the index if the new block's transpose flag is different
    +            ! from the old one.
    +            tr_diff = .FALSE.
    +            IF (matrix%blk_p(blk) .LT. 0 .NEQV. tr) THEN
    +               tr_diff = .TRUE.
    +               matrix%blk_p(blk) = -matrix%blk_p(blk)
    +            END IF
    +            block_1d => pointer_view(dbcsr_get_data_p( &
    +                                     matrix%data_area, 0.0_real_8), offset, offset + nze - 1)
    +            IF (nze .GT. 0) THEN
    +               IF (do_sum) THEN
    +                  IF (tr_diff) &
    +                     block_1d = RESHAPE(TRANSPOSE(RESHAPE(block_1d, (/col_size, row_size/))), (/nze/))
    +                  IF (PRESENT(scale)) THEN
    +                     CALL daxpy(nze, scale, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  ELSE
    +                     CALL daxpy(nze, 1.0_real_8, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  END IF
    +                  my_flop = my_flop + nze*2
    +               ELSE
    +                  IF (PRESENT(scale)) THEN
    +                     CALL dcopy(nze, scale*block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  ELSE
    +                     CALL dcopy(nze, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  END IF
    +               END IF
    +            END IF
    +         ELSE
    +        !!@@@
    +            !call dbcsr_assert (associated (matrix%wms), dbcsr_fatal_level,&
    +            !     dbcsr_caller_error, routineN, "Work matrices not prepared")
    +            IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    +               CALL dbcsr_work_create(matrix, nblks_guess=1, &
    +                                      sizedata_guess=nze)
    +            END IF
    +            nwms = SIZE(matrix%wms)
    +            iw = 1
    +!$          IF (debug_mod .AND. nwms < omp_get_num_threads()) &
    +!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$          iw = omp_get_thread_num() + 1
    +            blk_p = matrix%wms(iw)%datasize + 1
    +            IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(iw))) THEN
    +               IF (tr) blk_p = -blk_p
    +               CALL add_work_coordinate(matrix%wms(iw), row, col, blk_p)
    +               CALL dbcsr_data_ensure_size(matrix%wms(iw)%data_area, &
    +                                           matrix%wms(iw)%datasize + nze, &
    +                                           factor=default_resize_factor)
    +               IF (PRESENT(scale)) THEN
    +                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    +                                      data_size=nze, src=scale*block, source_lb=1)
    +               ELSE
    +                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    +                                      data_size=nze, src=block, source_lb=1)
    +               END IF
    +            ELSE
    +               ALLOCATE (data_block%p(row_size, col_size))
    +               IF (PRESENT(scale)) THEN
    +                  data_block%p(:, :) = scale*RESHAPE(block, (/row_size, col_size/))
    +               ELSE
    +                  data_block%p(:, :) = RESHAPE(block, (/row_size, col_size/))
    +               END IF
    +               data_block%tr = tr
    +               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    +                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                         dbcsr_get_data_type(matrix))
    +               END IF
    +               IF (.NOT. do_sum) THEN
    +                  CALL btree_add( &
    +                     matrix%wms(iw)%mutable%m%btree_d, &
    +                     make_coordinate_tuple(stored_row, stored_col), &
    +                     data_block, found, data_block2, replace=.TRUE.)
    +                  IF (found) THEN
    +                     IF (.NOT. ASSOCIATED(data_block2%p)) &
    +                        DBCSR_WARN("Data was not present in block")
    +                     IF (ASSOCIATED(data_block2%p)) DEALLOCATE (data_block2%p)
    +                  END IF
    +               ELSE
    +                  CALL btree_add( &
    +                     matrix%wms(iw)%mutable%m%btree_d, &
    +                     make_coordinate_tuple(stored_row, stored_col), &
    +                     data_block, found, data_block2, replace=.FALSE.)
    +                  IF (found) THEN
    +                     IF (nze > 0) &
    +                        CALL daxpy(nze, 1.0_real_8, block, 1, &
    +                                               data_block2%p, 1)
    +                     IF (.NOT. ASSOCIATED(data_block%p)) &
    +                        DBCSR_WARN("Data was not present in block")
    +                     IF (ASSOCIATED(data_block%p)) DEALLOCATE (data_block%p)
    +                  END IF
    +               END IF
    +               IF (.NOT. found) THEN
    +                  matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    +               END IF
    +            END IF
    +            IF (.NOT. found) THEN
    +               matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + nze
    +            END IF
    +!$OMP ATOMIC WRITE
    +            matrix%valid = .FALSE.
    +         END IF
    +         IF (PRESENT(flop)) flop = flop + my_flop
           END SUBROUTINE dbcsr_put_block_d
     
    diff --git a/develop/proc/dbcsr_put_block_s.html b/develop/proc/dbcsr_put_block_s.html index afb1b36acd2..f78af3a99d1 100644 --- a/develop/proc/dbcsr_put_block_s.html +++ b/develop/proc/dbcsr_put_block_s.html @@ -74,20 +74,20 @@

    dbcsr_put_block_s
  • 109 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -139,13 +139,10 @@

    Contents

    -

    private subroutine dbcsr_put_block_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_s(matrix, row, col, block, summation, scale)

    -

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    -

    @@@

    Arguments

    @@ -161,8 +158,8 @@

    Arguments

    @@ -186,13 +183,12 @@

    Arguments

    @@ -202,59 +198,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -263,29 +227,13 @@

    Arguments

    - - - - - - - - @@ -295,7 +243,7 @@

    Arguments

    @@ -315,167 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block_s (matrix, row, col, block, lb_row_col, transposed, &
    -                                                summation, flop, scale)
    -     !! Inserts a block in a dbcsr matrix.
    -     !! If the block exists, the current data is overwritten.
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_put_block_s (matrix, row, col, block, &
    +                                                summation, scale)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the logical row
    -        !! the logical column
    -         REAL(kind=real_4), DIMENSION(:), CONTIGUOUS, INTENT(IN) :: block
    -        !! the block to put
    -         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    -        !! the block is transposed
    -        !! if block exists, then sum the new block to the old one instead of replacing it
    -         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
    +         REAL(kind=real_4), DIMENSION(:), INTENT(IN)        :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: summation
              REAL(kind=real_4), INTENT(IN), OPTIONAL            :: scale
    -        !! scale the OBblock being added
    -
    -         TYPE(btree_data_sp2d)          :: data_block, data_block2
    -         INTEGER                                  :: blk, col_size, &
    -                                                     nze, offset, &
    -                                                     row_size, blk_p, &
    -                                                     stored_row, stored_col, &
    -                                                     iw, nwms
    -         LOGICAL                                  :: found, tr, do_sum, tr_diff
    -         REAL(kind=real_4), DIMENSION(:), POINTER         :: block_1d
    -         INTEGER(KIND=int_8)                      :: my_flop
    -
    -!   ---------------------------------------------------------------------------
    -         IF (PRESENT(transposed)) THEN
    -            tr = transposed
    -         ELSE
    -            tr = .FALSE.
    -         END IF
    -         IF (PRESENT(summation)) THEN
    -            do_sum = summation
    -         ELSE
    -            do_sum = .FALSE.
    -         END IF
    -         my_flop = 0
    -         row_size = dbcsr_blk_row_size(matrix, row)
    -         col_size = dbcsr_blk_column_size(matrix, col)
    -         IF (tr) CALL swap(row_size, col_size)
     
    -         stored_row = row; stored_col = col
    -         nze = row_size*col_size
    -         !
    -         IF (debug_mod .AND. SIZE(block) < nze) &
    -            DBCSR_ABORT("Invalid block dimensions")
    -         CALL dbcsr_get_stored_block_info(matrix, stored_row, stored_col, &
    -                                          found, blk, lb_row_col, offset)
    -         IF (found) THEN
    -            ! let's copy the block
    -            offset = ABS(offset)
    -            ! Fix the index if the new block's transpose flag is different
    -            ! from the old one.
    -            tr_diff = .FALSE.
    -            IF (matrix%blk_p(blk) .LT. 0 .NEQV. tr) THEN
    -               tr_diff = .TRUE.
    -               matrix%blk_p(blk) = -matrix%blk_p(blk)
    -            END IF
    -            block_1d => pointer_view(dbcsr_get_data_p( &
    -                                     matrix%data_area, 0.0_real_4), offset, offset + nze - 1)
    -            IF (nze .GT. 0) THEN
    -               IF (do_sum) THEN
    -                  IF (tr_diff) &
    -                     block_1d = RESHAPE(TRANSPOSE(RESHAPE(block_1d, (/col_size, row_size/))), (/nze/))
    -                  IF (PRESENT(scale)) THEN
    -                     CALL saxpy(nze, scale, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  ELSE
    -                     CALL saxpy(nze, 1.0_real_4, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  END IF
    -                  my_flop = my_flop + nze*2
    -               ELSE
    -                  IF (PRESENT(scale)) THEN
    -                     CALL scopy(nze, scale*block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  ELSE
    -                     CALL scopy(nze, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  END IF
    -               END IF
    -            END IF
    -         ELSE
    -        !!@@@
    -            !call dbcsr_assert (associated (matrix%wms), dbcsr_fatal_level,&
    -            !     dbcsr_caller_error, routineN, "Work matrices not prepared")
    -            IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    -               CALL dbcsr_work_create(matrix, nblks_guess=1, &
    -                                      sizedata_guess=nze)
    -            END IF
    -            nwms = SIZE(matrix%wms)
    -            iw = 1
    -!$          IF (debug_mod .AND. nwms < omp_get_num_threads()) &
    -!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$          iw = omp_get_thread_num() + 1
    -            blk_p = matrix%wms(iw)%datasize + 1
    -            IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(iw))) THEN
    -               IF (tr) blk_p = -blk_p
    -               CALL add_work_coordinate(matrix%wms(iw), row, col, blk_p)
    -               CALL dbcsr_data_ensure_size(matrix%wms(iw)%data_area, &
    -                                           matrix%wms(iw)%datasize + nze, &
    -                                           factor=default_resize_factor)
    -               IF (PRESENT(scale)) THEN
    -                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    -                                      data_size=nze, src=scale*block, source_lb=1)
    -               ELSE
    -                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    -                                      data_size=nze, src=block, source_lb=1)
    -               END IF
    -            ELSE
    -               ALLOCATE (data_block%p(row_size, col_size))
    -               IF (PRESENT(scale)) THEN
    -                  data_block%p(:, :) = scale*RESHAPE(block, (/row_size, col_size/))
    -               ELSE
    -                  data_block%p(:, :) = RESHAPE(block, (/row_size, col_size/))
    -               END IF
    -               data_block%tr = tr
    -               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    -                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                         dbcsr_get_data_type(matrix))
    -               END IF
    -               IF (.NOT. do_sum) THEN
    -                  CALL btree_add( &
    -                     matrix%wms(iw)%mutable%m%btree_s, &
    -                     make_coordinate_tuple(stored_row, stored_col), &
    -                     data_block, found, data_block2, replace=.TRUE.)
    -                  IF (found) THEN
    -                     IF (.NOT. ASSOCIATED(data_block2%p)) &
    -                        DBCSR_WARN("Data was not present in block")
    -                     IF (ASSOCIATED(data_block2%p)) DEALLOCATE (data_block2%p)
    -                  END IF
    -               ELSE
    -                  CALL btree_add( &
    -                     matrix%wms(iw)%mutable%m%btree_s, &
    -                     make_coordinate_tuple(stored_row, stored_col), &
    -                     data_block, found, data_block2, replace=.FALSE.)
    -                  IF (found) THEN
    -                     IF (nze > 0) &
    -                        CALL saxpy(nze, 1.0_real_4, block, 1, &
    -                                               data_block2%p, 1)
    -                     IF (.NOT. ASSOCIATED(data_block%p)) &
    -                        DBCSR_WARN("Data was not present in block")
    -                     IF (ASSOCIATED(data_block%p)) DEALLOCATE (data_block%p)
    -                  END IF
    -               END IF
    -               IF (.NOT. found) THEN
    -                  matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    -               END IF
    -            END IF
    -            IF (.NOT. found) THEN
    -               matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + nze
    -            END IF
    -!$OMP ATOMIC WRITE
    -            matrix%valid = .FALSE.
    -         END IF
    -         IF (PRESENT(flop)) flop = flop + my_flop
    +         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
           END SUBROUTINE dbcsr_put_block_s
     
    diff --git a/develop/proc/dbcsr_put_block_s~2.html b/develop/proc/dbcsr_put_block_s~2.html index 10f26281f7e..63fa25fcbbe 100644 --- a/develop/proc/dbcsr_put_block_s~2.html +++ b/develop/proc/dbcsr_put_block_s~2.html @@ -74,20 +74,20 @@

    dbcsr_put_block_s
  • 8 statements + title=" 0.2% of total for procedures.">109 statements
  • - Source File + Source File
  • @@ -139,10 +139,13 @@

    Contents

    -

    private subroutine dbcsr_put_block_s(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_s(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    +

    Inserts a block in a dbcsr matrix. + If the block exists, the current data is overwritten.

    +

    @@@

    Arguments

    @@ -158,8 +161,8 @@

    Arguments

    @@ -183,12 +186,13 @@

    Arguments

    @@ -198,27 +202,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -227,13 +263,29 @@

    Arguments

    + + + + + + + + @@ -243,7 +295,7 @@

    Arguments

    @@ -263,15 +315,167 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block_s (matrix, row, col, block, &
    -                                                summation, scale)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_put_block_s (matrix, row, col, block, lb_row_col, transposed, &
    +                                                summation, flop, scale)
    +     !! Inserts a block in a dbcsr matrix.
    +     !! If the block exists, the current data is overwritten.
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         REAL(kind=real_4), DIMENSION(:), INTENT(IN)        :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: summation
    +        !! the logical row
    +        !! the logical column
    +         REAL(kind=real_4), DIMENSION(:), CONTIGUOUS, INTENT(IN) :: block
    +        !! the block to put
    +         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    +        !! the block is transposed
    +        !! if block exists, then sum the new block to the old one instead of replacing it
    +         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
              REAL(kind=real_4), INTENT(IN), OPTIONAL            :: scale
    +        !! scale the OBblock being added
    +
    +         TYPE(btree_data_sp2d)          :: data_block, data_block2
    +         INTEGER                                  :: blk, col_size, &
    +                                                     nze, offset, &
    +                                                     row_size, blk_p, &
    +                                                     stored_row, stored_col, &
    +                                                     iw, nwms
    +         LOGICAL                                  :: found, tr, do_sum, tr_diff
    +         REAL(kind=real_4), DIMENSION(:), POINTER         :: block_1d
    +         INTEGER(KIND=int_8)                      :: my_flop
    +
    +!   ---------------------------------------------------------------------------
    +         IF (PRESENT(transposed)) THEN
    +            tr = transposed
    +         ELSE
    +            tr = .FALSE.
    +         END IF
    +         IF (PRESENT(summation)) THEN
    +            do_sum = summation
    +         ELSE
    +            do_sum = .FALSE.
    +         END IF
    +         my_flop = 0
    +         row_size = dbcsr_blk_row_size(matrix, row)
    +         col_size = dbcsr_blk_column_size(matrix, col)
    +         IF (tr) CALL swap(row_size, col_size)
     
    -         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
    +         stored_row = row; stored_col = col
    +         nze = row_size*col_size
    +         !
    +         IF (debug_mod .AND. SIZE(block) < nze) &
    +            DBCSR_ABORT("Invalid block dimensions")
    +         CALL dbcsr_get_stored_block_info(matrix, stored_row, stored_col, &
    +                                          found, blk, lb_row_col, offset)
    +         IF (found) THEN
    +            ! let's copy the block
    +            offset = ABS(offset)
    +            ! Fix the index if the new block's transpose flag is different
    +            ! from the old one.
    +            tr_diff = .FALSE.
    +            IF (matrix%blk_p(blk) .LT. 0 .NEQV. tr) THEN
    +               tr_diff = .TRUE.
    +               matrix%blk_p(blk) = -matrix%blk_p(blk)
    +            END IF
    +            block_1d => pointer_view(dbcsr_get_data_p( &
    +                                     matrix%data_area, 0.0_real_4), offset, offset + nze - 1)
    +            IF (nze .GT. 0) THEN
    +               IF (do_sum) THEN
    +                  IF (tr_diff) &
    +                     block_1d = RESHAPE(TRANSPOSE(RESHAPE(block_1d, (/col_size, row_size/))), (/nze/))
    +                  IF (PRESENT(scale)) THEN
    +                     CALL saxpy(nze, scale, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  ELSE
    +                     CALL saxpy(nze, 1.0_real_4, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  END IF
    +                  my_flop = my_flop + nze*2
    +               ELSE
    +                  IF (PRESENT(scale)) THEN
    +                     CALL scopy(nze, scale*block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  ELSE
    +                     CALL scopy(nze, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  END IF
    +               END IF
    +            END IF
    +         ELSE
    +        !!@@@
    +            !call dbcsr_assert (associated (matrix%wms), dbcsr_fatal_level,&
    +            !     dbcsr_caller_error, routineN, "Work matrices not prepared")
    +            IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    +               CALL dbcsr_work_create(matrix, nblks_guess=1, &
    +                                      sizedata_guess=nze)
    +            END IF
    +            nwms = SIZE(matrix%wms)
    +            iw = 1
    +!$          IF (debug_mod .AND. nwms < omp_get_num_threads()) &
    +!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$          iw = omp_get_thread_num() + 1
    +            blk_p = matrix%wms(iw)%datasize + 1
    +            IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(iw))) THEN
    +               IF (tr) blk_p = -blk_p
    +               CALL add_work_coordinate(matrix%wms(iw), row, col, blk_p)
    +               CALL dbcsr_data_ensure_size(matrix%wms(iw)%data_area, &
    +                                           matrix%wms(iw)%datasize + nze, &
    +                                           factor=default_resize_factor)
    +               IF (PRESENT(scale)) THEN
    +                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    +                                      data_size=nze, src=scale*block, source_lb=1)
    +               ELSE
    +                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    +                                      data_size=nze, src=block, source_lb=1)
    +               END IF
    +            ELSE
    +               ALLOCATE (data_block%p(row_size, col_size))
    +               IF (PRESENT(scale)) THEN
    +                  data_block%p(:, :) = scale*RESHAPE(block, (/row_size, col_size/))
    +               ELSE
    +                  data_block%p(:, :) = RESHAPE(block, (/row_size, col_size/))
    +               END IF
    +               data_block%tr = tr
    +               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    +                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                         dbcsr_get_data_type(matrix))
    +               END IF
    +               IF (.NOT. do_sum) THEN
    +                  CALL btree_add( &
    +                     matrix%wms(iw)%mutable%m%btree_s, &
    +                     make_coordinate_tuple(stored_row, stored_col), &
    +                     data_block, found, data_block2, replace=.TRUE.)
    +                  IF (found) THEN
    +                     IF (.NOT. ASSOCIATED(data_block2%p)) &
    +                        DBCSR_WARN("Data was not present in block")
    +                     IF (ASSOCIATED(data_block2%p)) DEALLOCATE (data_block2%p)
    +                  END IF
    +               ELSE
    +                  CALL btree_add( &
    +                     matrix%wms(iw)%mutable%m%btree_s, &
    +                     make_coordinate_tuple(stored_row, stored_col), &
    +                     data_block, found, data_block2, replace=.FALSE.)
    +                  IF (found) THEN
    +                     IF (nze > 0) &
    +                        CALL saxpy(nze, 1.0_real_4, block, 1, &
    +                                               data_block2%p, 1)
    +                     IF (.NOT. ASSOCIATED(data_block%p)) &
    +                        DBCSR_WARN("Data was not present in block")
    +                     IF (ASSOCIATED(data_block%p)) DEALLOCATE (data_block%p)
    +                  END IF
    +               END IF
    +               IF (.NOT. found) THEN
    +                  matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    +               END IF
    +            END IF
    +            IF (.NOT. found) THEN
    +               matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + nze
    +            END IF
    +!$OMP ATOMIC WRITE
    +            matrix%valid = .FALSE.
    +         END IF
    +         IF (PRESENT(flop)) flop = flop + my_flop
           END SUBROUTINE dbcsr_put_block_s
     
    diff --git a/develop/proc/dbcsr_put_block_z.html b/develop/proc/dbcsr_put_block_z.html index acc3947a664..d481afb4d58 100644 --- a/develop/proc/dbcsr_put_block_z.html +++ b/develop/proc/dbcsr_put_block_z.html @@ -74,20 +74,20 @@

    dbcsr_put_block_z
  • 109 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -139,13 +139,10 @@

    Contents

    -

    private subroutine dbcsr_put_block_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale) +

    private subroutine dbcsr_put_block_z(matrix, row, col, block, summation, scale)

    -

    Inserts a block in a dbcsr matrix. - If the block exists, the current data is overwritten.

    -

    @@@

    Arguments

    @@ -161,8 +158,8 @@

    Arguments

    @@ -186,13 +183,12 @@

    Arguments

    @@ -202,59 +198,27 @@

    Arguments

    - - - - - - - - - - - - - - - - @@ -263,29 +227,13 @@

    Arguments

    - - - - - - - - @@ -295,7 +243,7 @@

    Arguments

    @@ -315,167 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block_z (matrix, row, col, block, lb_row_col, transposed, &
    -                                                summation, flop, scale)
    -     !! Inserts a block in a dbcsr matrix.
    -     !! If the block exists, the current data is overwritten.
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_put_block_z (matrix, row, col, block, &
    +                                                summation, scale)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the logical row
    -        !! the logical column
    -         COMPLEX(kind=real_8), DIMENSION(:), CONTIGUOUS, INTENT(IN) :: block
    -        !! the block to put
    -         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    -        !! the block is transposed
    -        !! if block exists, then sum the new block to the old one instead of replacing it
    -         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
    +         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN)        :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: summation
              COMPLEX(kind=real_8), INTENT(IN), OPTIONAL            :: scale
    -        !! scale the OBblock being added
    -
    -         TYPE(btree_data_zp2d)          :: data_block, data_block2
    -         INTEGER                                  :: blk, col_size, &
    -                                                     nze, offset, &
    -                                                     row_size, blk_p, &
    -                                                     stored_row, stored_col, &
    -                                                     iw, nwms
    -         LOGICAL                                  :: found, tr, do_sum, tr_diff
    -         COMPLEX(kind=real_8), DIMENSION(:), POINTER         :: block_1d
    -         INTEGER(KIND=int_8)                      :: my_flop
    -
    -!   ---------------------------------------------------------------------------
    -         IF (PRESENT(transposed)) THEN
    -            tr = transposed
    -         ELSE
    -            tr = .FALSE.
    -         END IF
    -         IF (PRESENT(summation)) THEN
    -            do_sum = summation
    -         ELSE
    -            do_sum = .FALSE.
    -         END IF
    -         my_flop = 0
    -         row_size = dbcsr_blk_row_size(matrix, row)
    -         col_size = dbcsr_blk_column_size(matrix, col)
    -         IF (tr) CALL swap(row_size, col_size)
     
    -         stored_row = row; stored_col = col
    -         nze = row_size*col_size
    -         !
    -         IF (debug_mod .AND. SIZE(block) < nze) &
    -            DBCSR_ABORT("Invalid block dimensions")
    -         CALL dbcsr_get_stored_block_info(matrix, stored_row, stored_col, &
    -                                          found, blk, lb_row_col, offset)
    -         IF (found) THEN
    -            ! let's copy the block
    -            offset = ABS(offset)
    -            ! Fix the index if the new block's transpose flag is different
    -            ! from the old one.
    -            tr_diff = .FALSE.
    -            IF (matrix%blk_p(blk) .LT. 0 .NEQV. tr) THEN
    -               tr_diff = .TRUE.
    -               matrix%blk_p(blk) = -matrix%blk_p(blk)
    -            END IF
    -            block_1d => pointer_view(dbcsr_get_data_p( &
    -                                     matrix%data_area, CMPLX(0.0, 0.0, real_8)), offset, offset + nze - 1)
    -            IF (nze .GT. 0) THEN
    -               IF (do_sum) THEN
    -                  IF (tr_diff) &
    -                     block_1d = RESHAPE(TRANSPOSE(RESHAPE(block_1d, (/col_size, row_size/))), (/nze/))
    -                  IF (PRESENT(scale)) THEN
    -                     CALL zaxpy(nze, scale, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  ELSE
    -                     CALL zaxpy(nze, CMPLX(1.0, 0.0, real_8), block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  END IF
    -                  my_flop = my_flop + nze*2
    -               ELSE
    -                  IF (PRESENT(scale)) THEN
    -                     CALL zcopy(nze, scale*block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  ELSE
    -                     CALL zcopy(nze, block(1:nze), 1, &
    -                                            block_1d, 1)
    -                  END IF
    -               END IF
    -            END IF
    -         ELSE
    -        !!@@@
    -            !call dbcsr_assert (associated (matrix%wms), dbcsr_fatal_level,&
    -            !     dbcsr_caller_error, routineN, "Work matrices not prepared")
    -            IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    -               CALL dbcsr_work_create(matrix, nblks_guess=1, &
    -                                      sizedata_guess=nze)
    -            END IF
    -            nwms = SIZE(matrix%wms)
    -            iw = 1
    -!$          IF (debug_mod .AND. nwms < omp_get_num_threads()) &
    -!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$          iw = omp_get_thread_num() + 1
    -            blk_p = matrix%wms(iw)%datasize + 1
    -            IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(iw))) THEN
    -               IF (tr) blk_p = -blk_p
    -               CALL add_work_coordinate(matrix%wms(iw), row, col, blk_p)
    -               CALL dbcsr_data_ensure_size(matrix%wms(iw)%data_area, &
    -                                           matrix%wms(iw)%datasize + nze, &
    -                                           factor=default_resize_factor)
    -               IF (PRESENT(scale)) THEN
    -                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    -                                      data_size=nze, src=scale*block, source_lb=1)
    -               ELSE
    -                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    -                                      data_size=nze, src=block, source_lb=1)
    -               END IF
    -            ELSE
    -               ALLOCATE (data_block%p(row_size, col_size))
    -               IF (PRESENT(scale)) THEN
    -                  data_block%p(:, :) = scale*RESHAPE(block, (/row_size, col_size/))
    -               ELSE
    -                  data_block%p(:, :) = RESHAPE(block, (/row_size, col_size/))
    -               END IF
    -               data_block%tr = tr
    -               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    -                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                         dbcsr_get_data_type(matrix))
    -               END IF
    -               IF (.NOT. do_sum) THEN
    -                  CALL btree_add( &
    -                     matrix%wms(iw)%mutable%m%btree_z, &
    -                     make_coordinate_tuple(stored_row, stored_col), &
    -                     data_block, found, data_block2, replace=.TRUE.)
    -                  IF (found) THEN
    -                     IF (.NOT. ASSOCIATED(data_block2%p)) &
    -                        DBCSR_WARN("Data was not present in block")
    -                     IF (ASSOCIATED(data_block2%p)) DEALLOCATE (data_block2%p)
    -                  END IF
    -               ELSE
    -                  CALL btree_add( &
    -                     matrix%wms(iw)%mutable%m%btree_z, &
    -                     make_coordinate_tuple(stored_row, stored_col), &
    -                     data_block, found, data_block2, replace=.FALSE.)
    -                  IF (found) THEN
    -                     IF (nze > 0) &
    -                        CALL zaxpy(nze, CMPLX(1.0, 0.0, real_8), block, 1, &
    -                                               data_block2%p, 1)
    -                     IF (.NOT. ASSOCIATED(data_block%p)) &
    -                        DBCSR_WARN("Data was not present in block")
    -                     IF (ASSOCIATED(data_block%p)) DEALLOCATE (data_block%p)
    -                  END IF
    -               END IF
    -               IF (.NOT. found) THEN
    -                  matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    -               END IF
    -            END IF
    -            IF (.NOT. found) THEN
    -               matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + nze
    -            END IF
    -!$OMP ATOMIC WRITE
    -            matrix%valid = .FALSE.
    -         END IF
    -         IF (PRESENT(flop)) flop = flop + my_flop
    +         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
           END SUBROUTINE dbcsr_put_block_z
     
    diff --git a/develop/proc/dbcsr_put_block_z~2.html b/develop/proc/dbcsr_put_block_z~2.html index fb16aa1c853..cb78f7593cb 100644 --- a/develop/proc/dbcsr_put_block_z~2.html +++ b/develop/proc/dbcsr_put_block_z~2.html @@ -74,20 +74,20 @@

    dbcsr_put_block_z
  • 8 statements + title=" 0.2% of total for procedures.">109 statements
  • - Source File + Source File
  • @@ -139,10 +139,13 @@

    Contents

    -

    private subroutine dbcsr_put_block_z(matrix, row, col, block, summation, scale) +

    private subroutine dbcsr_put_block_z(matrix, row, col, block, lb_row_col, transposed, summation, flop, scale)

    +

    Inserts a block in a dbcsr matrix. + If the block exists, the current data is overwritten.

    +

    @@@

    Arguments

    @@ -158,8 +161,8 @@

    Arguments

    @@ -183,12 +186,13 @@

    Arguments

    @@ -198,27 +202,59 @@

    Arguments

    + + + + + + + + + + + + + + + + @@ -227,13 +263,29 @@

    Arguments

    + + + + + + + + @@ -243,7 +295,7 @@

    Arguments

    @@ -263,15 +315,167 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_put_block_z (matrix, row, col, block, &
    -                                                summation, scale)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_put_block_z (matrix, row, col, block, lb_row_col, transposed, &
    +                                                summation, flop, scale)
    +     !! Inserts a block in a dbcsr matrix.
    +     !! If the block exists, the current data is overwritten.
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN)        :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: summation
    +        !! the logical row
    +        !! the logical column
    +         COMPLEX(kind=real_8), DIMENSION(:), CONTIGUOUS, INTENT(IN) :: block
    +        !! the block to put
    +         INTEGER, DIMENSION(2), OPTIONAL, INTENT(INOUT) :: lb_row_col
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed, summation
    +        !! the block is transposed
    +        !! if block exists, then sum the new block to the old one instead of replacing it
    +         INTEGER(KIND=int_8), INTENT(INOUT), OPTIONAL :: flop
              COMPLEX(kind=real_8), INTENT(IN), OPTIONAL            :: scale
    +        !! scale the OBblock being added
    +
    +         TYPE(btree_data_zp2d)          :: data_block, data_block2
    +         INTEGER                                  :: blk, col_size, &
    +                                                     nze, offset, &
    +                                                     row_size, blk_p, &
    +                                                     stored_row, stored_col, &
    +                                                     iw, nwms
    +         LOGICAL                                  :: found, tr, do_sum, tr_diff
    +         COMPLEX(kind=real_8), DIMENSION(:), POINTER         :: block_1d
    +         INTEGER(KIND=int_8)                      :: my_flop
    +
    +!   ---------------------------------------------------------------------------
    +         IF (PRESENT(transposed)) THEN
    +            tr = transposed
    +         ELSE
    +            tr = .FALSE.
    +         END IF
    +         IF (PRESENT(summation)) THEN
    +            do_sum = summation
    +         ELSE
    +            do_sum = .FALSE.
    +         END IF
    +         my_flop = 0
    +         row_size = dbcsr_blk_row_size(matrix, row)
    +         col_size = dbcsr_blk_column_size(matrix, col)
    +         IF (tr) CALL swap(row_size, col_size)
     
    -         CALL dbcsr_put_block_prv(matrix%prv, row, col, block, summation=summation, scale=scale)
    +         stored_row = row; stored_col = col
    +         nze = row_size*col_size
    +         !
    +         IF (debug_mod .AND. SIZE(block) < nze) &
    +            DBCSR_ABORT("Invalid block dimensions")
    +         CALL dbcsr_get_stored_block_info(matrix, stored_row, stored_col, &
    +                                          found, blk, lb_row_col, offset)
    +         IF (found) THEN
    +            ! let's copy the block
    +            offset = ABS(offset)
    +            ! Fix the index if the new block's transpose flag is different
    +            ! from the old one.
    +            tr_diff = .FALSE.
    +            IF (matrix%blk_p(blk) .LT. 0 .NEQV. tr) THEN
    +               tr_diff = .TRUE.
    +               matrix%blk_p(blk) = -matrix%blk_p(blk)
    +            END IF
    +            block_1d => pointer_view(dbcsr_get_data_p( &
    +                                     matrix%data_area, CMPLX(0.0, 0.0, real_8)), offset, offset + nze - 1)
    +            IF (nze .GT. 0) THEN
    +               IF (do_sum) THEN
    +                  IF (tr_diff) &
    +                     block_1d = RESHAPE(TRANSPOSE(RESHAPE(block_1d, (/col_size, row_size/))), (/nze/))
    +                  IF (PRESENT(scale)) THEN
    +                     CALL zaxpy(nze, scale, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  ELSE
    +                     CALL zaxpy(nze, CMPLX(1.0, 0.0, real_8), block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  END IF
    +                  my_flop = my_flop + nze*2
    +               ELSE
    +                  IF (PRESENT(scale)) THEN
    +                     CALL zcopy(nze, scale*block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  ELSE
    +                     CALL zcopy(nze, block(1:nze), 1, &
    +                                            block_1d, 1)
    +                  END IF
    +               END IF
    +            END IF
    +         ELSE
    +        !!@@@
    +            !call dbcsr_assert (associated (matrix%wms), dbcsr_fatal_level,&
    +            !     dbcsr_caller_error, routineN, "Work matrices not prepared")
    +            IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    +               CALL dbcsr_work_create(matrix, nblks_guess=1, &
    +                                      sizedata_guess=nze)
    +            END IF
    +            nwms = SIZE(matrix%wms)
    +            iw = 1
    +!$          IF (debug_mod .AND. nwms < omp_get_num_threads()) &
    +!$             DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$          iw = omp_get_thread_num() + 1
    +            blk_p = matrix%wms(iw)%datasize + 1
    +            IF (.NOT. dbcsr_wm_use_mutable(matrix%wms(iw))) THEN
    +               IF (tr) blk_p = -blk_p
    +               CALL add_work_coordinate(matrix%wms(iw), row, col, blk_p)
    +               CALL dbcsr_data_ensure_size(matrix%wms(iw)%data_area, &
    +                                           matrix%wms(iw)%datasize + nze, &
    +                                           factor=default_resize_factor)
    +               IF (PRESENT(scale)) THEN
    +                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    +                                      data_size=nze, src=scale*block, source_lb=1)
    +               ELSE
    +                  CALL dbcsr_data_set(matrix%wms(iw)%data_area, ABS(blk_p), &
    +                                      data_size=nze, src=block, source_lb=1)
    +               END IF
    +            ELSE
    +               ALLOCATE (data_block%p(row_size, col_size))
    +               IF (PRESENT(scale)) THEN
    +                  data_block%p(:, :) = scale*RESHAPE(block, (/row_size, col_size/))
    +               ELSE
    +                  data_block%p(:, :) = RESHAPE(block, (/row_size, col_size/))
    +               END IF
    +               data_block%tr = tr
    +               IF (.NOT. dbcsr_mutable_instantiated(matrix%wms(iw)%mutable)) THEN
    +                  CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                         dbcsr_get_data_type(matrix))
    +               END IF
    +               IF (.NOT. do_sum) THEN
    +                  CALL btree_add( &
    +                     matrix%wms(iw)%mutable%m%btree_z, &
    +                     make_coordinate_tuple(stored_row, stored_col), &
    +                     data_block, found, data_block2, replace=.TRUE.)
    +                  IF (found) THEN
    +                     IF (.NOT. ASSOCIATED(data_block2%p)) &
    +                        DBCSR_WARN("Data was not present in block")
    +                     IF (ASSOCIATED(data_block2%p)) DEALLOCATE (data_block2%p)
    +                  END IF
    +               ELSE
    +                  CALL btree_add( &
    +                     matrix%wms(iw)%mutable%m%btree_z, &
    +                     make_coordinate_tuple(stored_row, stored_col), &
    +                     data_block, found, data_block2, replace=.FALSE.)
    +                  IF (found) THEN
    +                     IF (nze > 0) &
    +                        CALL zaxpy(nze, CMPLX(1.0, 0.0, real_8), block, 1, &
    +                                               data_block2%p, 1)
    +                     IF (.NOT. ASSOCIATED(data_block%p)) &
    +                        DBCSR_WARN("Data was not present in block")
    +                     IF (ASSOCIATED(data_block%p)) DEALLOCATE (data_block%p)
    +                  END IF
    +               END IF
    +               IF (.NOT. found) THEN
    +                  matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    +               END IF
    +            END IF
    +            IF (.NOT. found) THEN
    +               matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + nze
    +            END IF
    +!$OMP ATOMIC WRITE
    +            matrix%valid = .FALSE.
    +         END IF
    +         IF (PRESENT(flop)) flop = flop + my_flop
           END SUBROUTINE dbcsr_put_block_z
     
    diff --git a/develop/proc/dbcsr_random_dist.html b/develop/proc/dbcsr_random_dist.html index ddc71a5cd39..92aeade6402 100644 --- a/develop/proc/dbcsr_random_dist.html +++ b/develop/proc/dbcsr_random_dist.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_real_dp_to_string.html b/develop/proc/dbcsr_real_dp_to_string.html index 6293d060a37..46ffb716c72 100644 --- a/develop/proc/dbcsr_real_dp_to_string.html +++ b/develop/proc/dbcsr_real_dp_to_string.html @@ -161,7 +161,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    Return Value - + character(len=11)

    diff --git a/develop/proc/dbcsr_reblocking_targets.html b/develop/proc/dbcsr_reblocking_targets.html index 21d345374fa..0b0806ce2db 100644 --- a/develop/proc/dbcsr_reblocking_targets.html +++ b/develop/proc/dbcsr_reblocking_targets.html @@ -228,7 +228,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_redistribute.html b/develop/proc/dbcsr_redistribute.html index eda2e829d8a..a5d6e92cb65 100644 --- a/develop/proc/dbcsr_redistribute.html +++ b/develop/proc/dbcsr_redistribute.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_release.html b/develop/proc/dbcsr_release.html index a23e2474a4a..b0b210b568d 100644 --- a/develop/proc/dbcsr_release.html +++ b/develop/proc/dbcsr_release.html @@ -74,20 +74,20 @@

    dbcsr_release
  • 7 statements + title=" 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -139,12 +139,10 @@

    Contents

    -

    public recursive subroutine dbcsr_release(matrix) +

    public subroutine dbcsr_release(matrix)

    -

    Releases a reference for a DBCSR matrix -If there are no references left, the matrix is destroyed.

    Arguments

    @@ -160,8 +158,8 @@

    Arguments

    @@ -190,18 +188,11 @@

    Arguments

    Source Code

    -
       RECURSIVE SUBROUTINE dbcsr_release(matrix)
    -      !! Releases a reference for a DBCSR matrix
    -      !! If there are no references left, the matrix is destroyed.
    -
    +    
       SUBROUTINE dbcsr_release(matrix)
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! DBCSR matrix
     
    -      matrix%refcount = matrix%refcount - 1
    -      IF (matrix%refcount .EQ. 0) THEN
    -         CALL dbcsr_destroy(matrix)
    -      END IF
    -   END SUBROUTINE dbcsr_release
    +      CALL dbcsr_release_prv(matrix%prv)
    +   END SUBROUTINE dbcsr_release
     
    diff --git a/develop/proc/dbcsr_release_locals.html b/develop/proc/dbcsr_release_locals.html index 5168054163e..24ef8caab37 100644 --- a/develop/proc/dbcsr_release_locals.html +++ b/develop/proc/dbcsr_release_locals.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_release_p.html b/develop/proc/dbcsr_release_p.html index 18702a7a7ff..85c2b42d0ca 100644 --- a/develop/proc/dbcsr_release_p.html +++ b/develop/proc/dbcsr_release_p.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_release~2.html b/develop/proc/dbcsr_release~2.html index 1ee9b6f4074..700bed8ef55 100644 --- a/develop/proc/dbcsr_release~2.html +++ b/develop/proc/dbcsr_release~2.html @@ -74,20 +74,20 @@

    dbcsr_release
  • 4 statements + title=" 0.0% of total for procedures.">7 statements
  • - Source File + Source File
  • @@ -139,10 +139,12 @@

    Contents

    -

    public subroutine dbcsr_release(matrix) +

    public recursive subroutine dbcsr_release(matrix)

    +

    Releases a reference for a DBCSR matrix +If there are no references left, the matrix is destroyed.

    Arguments

    @@ -159,7 +161,7 @@

    Arguments

    @@ -188,11 +190,18 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_release(matrix)
    +    
       RECURSIVE SUBROUTINE dbcsr_release(matrix)
    +      !! Releases a reference for a DBCSR matrix
    +      !! If there are no references left, the matrix is destroyed.
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         !! DBCSR matrix
     
    -      CALL dbcsr_release_prv(matrix%prv)
    -   END SUBROUTINE dbcsr_release
    +      matrix%refcount = matrix%refcount - 1
    +      IF (matrix%refcount .EQ. 0) THEN
    +         CALL dbcsr_destroy(matrix)
    +      END IF
    +   END SUBROUTINE dbcsr_release
     
    diff --git a/develop/proc/dbcsr_remove_block.html b/develop/proc/dbcsr_remove_block.html index 777f0ac951e..3316e108a9b 100644 --- a/develop/proc/dbcsr_remove_block.html +++ b/develop/proc/dbcsr_remove_block.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_repl_get_stored_coordinates.html b/develop/proc/dbcsr_repl_get_stored_coordinates.html index f844773d7d7..8cb43115265 100644 --- a/develop/proc/dbcsr_repl_get_stored_coordinates.html +++ b/develop/proc/dbcsr_repl_get_stored_coordinates.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_replicate.html b/develop/proc/dbcsr_replicate.html index f2afce1da48..495cffad3ba 100644 --- a/develop/proc/dbcsr_replicate.html +++ b/develop/proc/dbcsr_replicate.html @@ -163,7 +163,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_replicate_all.html b/develop/proc/dbcsr_replicate_all.html index b9188651205..330fd05932c 100644 --- a/develop/proc/dbcsr_replicate_all.html +++ b/develop/proc/dbcsr_replicate_all.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_replicate_all~2.html b/develop/proc/dbcsr_replicate_all~2.html index b3a74dba3aa..1a5af705e06 100644 --- a/develop/proc/dbcsr_replicate_all~2.html +++ b/develop/proc/dbcsr_replicate_all~2.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_repoint_index.html b/develop/proc/dbcsr_repoint_index.html index 8905fbab46e..9cd8b87a78e 100644 --- a/develop/proc/dbcsr_repoint_index.html +++ b/develop/proc/dbcsr_repoint_index.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_reserve_all_blocks.html b/develop/proc/dbcsr_reserve_all_blocks.html index d8a45910ce3..989dfd1041a 100644 --- a/develop/proc/dbcsr_reserve_all_blocks.html +++ b/develop/proc/dbcsr_reserve_all_blocks.html @@ -74,20 +74,20 @@

    dbcsr_reserve_all_blocks
  • 43 statements + title=" 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -143,8 +143,6 @@

    public subroutine dbcsr_reserve_all_blocks(matrix)

    -

    Inserts all blocks of a dbcsr matrix to make it a full matrix. -Thus obviously not linear scaling.

    Arguments

    @@ -160,8 +158,8 @@

    Arguments

    @@ -191,63 +189,9 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_reserve_all_blocks(matrix)
    -      !! Inserts all blocks of a dbcsr matrix to make it a full matrix.
    -      !! Thus obviously not linear scaling.
    -
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! Matrix into which blocks should be added.
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_reserve_all_blocks'
    -
    -      INTEGER                                            :: blk_count, col, col_local, col_s, &
    -                                                            error_handle, myrank, rank, row, &
    -                                                            row_local, row_s
    -      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: columns, rows
    -      INTEGER, DIMENSION(:), POINTER                     :: local_cols, local_rows
    -      LOGICAL                                            :: tr
    -
    -      CALL timeset(routineN, error_handle)
    -
    -      myrank = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    -      local_rows => dbcsr_distribution_local_rows(dbcsr_distribution(matrix))
    -      local_cols => dbcsr_distribution_local_cols(dbcsr_distribution(matrix))
    -
    -      blk_count = 0
    -      ! should be possible to loop only over the local blockrows/blockcols
    -      DO row_local = 1, SIZE(local_rows)
    -         DO col_local = 1, SIZE(local_cols)
    -            tr = .FALSE.
    -            row = local_rows(row_local)
    -            col = local_cols(col_local)
    -            row_s = row; col_s = col
    -            CALL dbcsr_get_stored_coordinates(matrix, row_s, col_s, rank)
    -            ! is that the correct condition for symmetric matrices ?
    -            IF (rank .EQ. myrank .AND. row_s .EQ. row .AND. col_s .EQ. col) blk_count = blk_count + 1
    -         END DO
    -      END DO
    -
    -      ALLOCATE (rows(blk_count), columns(blk_count))
    -
    -      blk_count = 0
    -      DO row_local = 1, SIZE(local_rows)
    -         DO col_local = 1, SIZE(local_cols)
    -            tr = .FALSE.
    -            row = local_rows(row_local)
    -            col = local_cols(col_local)
    -            row_s = row; col_s = col
    -            CALL dbcsr_get_stored_coordinates(matrix, row_s, col_s, rank)
    -            IF (rank .EQ. myrank .AND. row_s .EQ. row .AND. col_s .EQ. col) THEN
    -               blk_count = blk_count + 1
    -               rows(blk_count) = row
    -               columns(blk_count) = col
    -            END IF
    -         END DO
    -      END DO
    -
    -      CALL dbcsr_reserve_blocks(matrix, rows, columns)
    -
    -      CALL timestop(error_handle)
     
    +      CALL dbcsr_reserve_all_blocks_prv(matrix%prv)
        END SUBROUTINE dbcsr_reserve_all_blocks
     
    diff --git a/develop/proc/dbcsr_reserve_all_blocks~2.html b/develop/proc/dbcsr_reserve_all_blocks~2.html index 345a2146b99..ddaaa0ddc8d 100644 --- a/develop/proc/dbcsr_reserve_all_blocks~2.html +++ b/develop/proc/dbcsr_reserve_all_blocks~2.html @@ -74,20 +74,20 @@

    dbcsr_reserve_all_blocks
  • 4 statements + title=" 0.1% of total for procedures.">43 statements
  • - Source File + Source File
  • @@ -143,6 +143,8 @@

    public subroutine dbcsr_reserve_all_blocks(matrix)

    +

    Inserts all blocks of a dbcsr matrix to make it a full matrix. +Thus obviously not linear scaling.

    Arguments

    @@ -158,8 +160,8 @@

    Arguments

    @@ -189,9 +191,63 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_reserve_all_blocks(matrix)
    +      !! Inserts all blocks of a dbcsr matrix to make it a full matrix.
    +      !! Thus obviously not linear scaling.
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         !! Matrix into which blocks should be added.
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_reserve_all_blocks'
    +
    +      INTEGER                                            :: blk_count, col, col_local, col_s, &
    +                                                            error_handle, myrank, rank, row, &
    +                                                            row_local, row_s
    +      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: columns, rows
    +      INTEGER, DIMENSION(:), POINTER                     :: local_cols, local_rows
    +      LOGICAL                                            :: tr
    +
    +      CALL timeset(routineN, error_handle)
    +
    +      myrank = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    +      local_rows => dbcsr_distribution_local_rows(dbcsr_distribution(matrix))
    +      local_cols => dbcsr_distribution_local_cols(dbcsr_distribution(matrix))
    +
    +      blk_count = 0
    +      ! should be possible to loop only over the local blockrows/blockcols
    +      DO row_local = 1, SIZE(local_rows)
    +         DO col_local = 1, SIZE(local_cols)
    +            tr = .FALSE.
    +            row = local_rows(row_local)
    +            col = local_cols(col_local)
    +            row_s = row; col_s = col
    +            CALL dbcsr_get_stored_coordinates(matrix, row_s, col_s, rank)
    +            ! is that the correct condition for symmetric matrices ?
    +            IF (rank .EQ. myrank .AND. row_s .EQ. row .AND. col_s .EQ. col) blk_count = blk_count + 1
    +         END DO
    +      END DO
    +
    +      ALLOCATE (rows(blk_count), columns(blk_count))
    +
    +      blk_count = 0
    +      DO row_local = 1, SIZE(local_rows)
    +         DO col_local = 1, SIZE(local_cols)
    +            tr = .FALSE.
    +            row = local_rows(row_local)
    +            col = local_cols(col_local)
    +            row_s = row; col_s = col
    +            CALL dbcsr_get_stored_coordinates(matrix, row_s, col_s, rank)
    +            IF (rank .EQ. myrank .AND. row_s .EQ. row .AND. col_s .EQ. col) THEN
    +               blk_count = blk_count + 1
    +               rows(blk_count) = row
    +               columns(blk_count) = col
    +            END IF
    +         END DO
    +      END DO
    +
    +      CALL dbcsr_reserve_blocks(matrix, rows, columns)
    +
    +      CALL timestop(error_handle)
     
    -      CALL dbcsr_reserve_all_blocks_prv(matrix%prv)
        END SUBROUTINE dbcsr_reserve_all_blocks
     
    diff --git a/develop/proc/dbcsr_reserve_block2d_c.html b/develop/proc/dbcsr_reserve_block2d_c.html index 8f738f5d3bc..bf685fcb0a7 100644 --- a/develop/proc/dbcsr_reserve_block2d_c.html +++ b/develop/proc/dbcsr_reserve_block2d_c.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d_c
  • 59 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transpo

    -

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,7 +243,7 @@

    Arguments

    @@ -266,97 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_reserve_block2d_c (matrix, row, col, block, &
    -                                                      transposed, existed)
    -     !! Put a 2-D block in a DBCSR matrix using the btree
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_reserve_block2d_c (matrix, row, col, block, transposed, existed)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER         :: block
    -        !! the block to reserve; added if not NULL
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    -        !! the block holds transposed data
    +         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER        :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
              LOGICAL, INTENT(OUT), OPTIONAL           :: existed
    -        !! block already existed
    -
    -         TYPE(btree_data_cp2d)          :: data_block, data_block2
    -         INTEGER                                  :: col_size, row_size, &
    -                                                     stored_row, stored_col, &
    -                                                     iw, nwms
    -         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size
    -         LOGICAL                                  :: found, gift, tr, sym_tr
    -         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER         :: original_block
    -
    -!   ---------------------------------------------------------------------------
    -
    -         gift = ASSOCIATED(block)
    -         IF (gift) THEN
    -            original_block => block
    -         ELSE
    -            NULLIFY (original_block)
    -         END IF
    -         row_blk_size => array_data(matrix%row_blk_size)
    -         col_blk_size => array_data(matrix%col_blk_size)
    -         row_size = row_blk_size(row)
    -         col_size = col_blk_size(col)
    -
    -         stored_row = row; stored_col = col
    -         IF (PRESENT(transposed)) THEN
    -            tr = transposed
    -         ELSE
    -            tr = .FALSE.
    -         END IF
    -         sym_tr = .FALSE.
    -         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col)
    -         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    -            CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    -!$OMP        MASTER
    -            matrix%valid = .FALSE.
    -!$OMP        END MASTER
    -!$OMP        BARRIER
    -         END IF
    -
    -         NULLIFY (data_block%p)
    -         IF (.NOT. gift) THEN
    -            ALLOCATE (data_block%p(row_size, col_size))
    -            block => data_block%p
    -         ELSE
    -            data_block%p => block
    -         END IF
    -         data_block%tr = tr
    -
    -         nwms = SIZE(matrix%wms)
    -         iw = 1
    -!$       IF (nwms < omp_get_num_threads()) &
    -!$          DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$       iw = omp_get_thread_num() + 1
    -         CALL btree_add(matrix%wms(iw)%mutable%m%btree_c, &
    -                        make_coordinate_tuple(stored_row, stored_col), &
    -                        data_block, found, data_block2)
     
    -         IF (.NOT. found) THEN
    -#if defined(_OPENMP) && (200711 <= _OPENMP)
    -!$OMP ATOMIC WRITE
    -            matrix%valid = .FALSE.
    -#else
    -!$OMP CRITICAL (critical_reserve_block2d)
    -            matrix%valid = .FALSE.
    -!$OMP END CRITICAL (critical_reserve_block2d)
    -#endif
    -            matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    -            matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + row_size*col_size
    -         ELSE
    -            IF (.NOT. gift) THEN
    -               DEALLOCATE (data_block%p)
    -            ELSE
    -               DEALLOCATE (original_block)
    -            END IF
    -            block => data_block2%p
    -         END IF
    -         IF (PRESENT(existed)) existed = found
    +         CALL dbcsr_reserve_block2d_prv(matrix%prv, row, col, block, &
    +                                        transposed, existed)
           END SUBROUTINE dbcsr_reserve_block2d_c
     
    diff --git a/develop/proc/dbcsr_reserve_block2d_c~2.html b/develop/proc/dbcsr_reserve_block2d_c~2.html index 841d2c1ba27..65210f68f28 100644 --- a/develop/proc/dbcsr_reserve_block2d_c~2.html +++ b/develop/proc/dbcsr_reserve_block2d_c~2.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d_c
  • 8 statements + title=" 0.1% of total for procedures.">59 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_reserve_block2d_c(matrix, row, col, block, transpo

    +

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,7 +246,7 @@

    Arguments

    @@ -263,15 +266,97 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_reserve_block2d_c (matrix, row, col, block, transposed, existed)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_reserve_block2d_c (matrix, row, col, block, &
    +                                                      transposed, existed)
    +     !! Put a 2-D block in a DBCSR matrix using the btree
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER        :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    +        !! the row
    +        !! the column
    +         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER         :: block
    +        !! the block to reserve; added if not NULL
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    +        !! the block holds transposed data
              LOGICAL, INTENT(OUT), OPTIONAL           :: existed
    +        !! block already existed
    +
    +         TYPE(btree_data_cp2d)          :: data_block, data_block2
    +         INTEGER                                  :: col_size, row_size, &
    +                                                     stored_row, stored_col, &
    +                                                     iw, nwms
    +         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size
    +         LOGICAL                                  :: found, gift, tr, sym_tr
    +         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER         :: original_block
    +
    +!   ---------------------------------------------------------------------------
    +
    +         gift = ASSOCIATED(block)
    +         IF (gift) THEN
    +            original_block => block
    +         ELSE
    +            NULLIFY (original_block)
    +         END IF
    +         row_blk_size => array_data(matrix%row_blk_size)
    +         col_blk_size => array_data(matrix%col_blk_size)
    +         row_size = row_blk_size(row)
    +         col_size = col_blk_size(col)
    +
    +         stored_row = row; stored_col = col
    +         IF (PRESENT(transposed)) THEN
    +            tr = transposed
    +         ELSE
    +            tr = .FALSE.
    +         END IF
    +         sym_tr = .FALSE.
    +         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col)
    +         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    +            CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    +!$OMP        MASTER
    +            matrix%valid = .FALSE.
    +!$OMP        END MASTER
    +!$OMP        BARRIER
    +         END IF
    +
    +         NULLIFY (data_block%p)
    +         IF (.NOT. gift) THEN
    +            ALLOCATE (data_block%p(row_size, col_size))
    +            block => data_block%p
    +         ELSE
    +            data_block%p => block
    +         END IF
    +         data_block%tr = tr
    +
    +         nwms = SIZE(matrix%wms)
    +         iw = 1
    +!$       IF (nwms < omp_get_num_threads()) &
    +!$          DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$       iw = omp_get_thread_num() + 1
    +         CALL btree_add(matrix%wms(iw)%mutable%m%btree_c, &
    +                        make_coordinate_tuple(stored_row, stored_col), &
    +                        data_block, found, data_block2)
     
    -         CALL dbcsr_reserve_block2d_prv(matrix%prv, row, col, block, &
    -                                        transposed, existed)
    +         IF (.NOT. found) THEN
    +#if defined(_OPENMP) && (200711 <= _OPENMP)
    +!$OMP ATOMIC WRITE
    +            matrix%valid = .FALSE.
    +#else
    +!$OMP CRITICAL (critical_reserve_block2d)
    +            matrix%valid = .FALSE.
    +!$OMP END CRITICAL (critical_reserve_block2d)
    +#endif
    +            matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    +            matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + row_size*col_size
    +         ELSE
    +            IF (.NOT. gift) THEN
    +               DEALLOCATE (data_block%p)
    +            ELSE
    +               DEALLOCATE (original_block)
    +            END IF
    +            block => data_block2%p
    +         END IF
    +         IF (PRESENT(existed)) existed = found
           END SUBROUTINE dbcsr_reserve_block2d_c
     
    diff --git a/develop/proc/dbcsr_reserve_block2d_d.html b/develop/proc/dbcsr_reserve_block2d_d.html index a95cf22dd44..99fc0fae2fa 100644 --- a/develop/proc/dbcsr_reserve_block2d_d.html +++ b/develop/proc/dbcsr_reserve_block2d_d.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d_d
  • 59 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transpo

    -

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,7 +243,7 @@

    Arguments

    @@ -266,97 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_reserve_block2d_d (matrix, row, col, block, &
    -                                                      transposed, existed)
    -     !! Put a 2-D block in a DBCSR matrix using the btree
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_reserve_block2d_d (matrix, row, col, block, transposed, existed)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         REAL(kind=real_8), DIMENSION(:, :), POINTER         :: block
    -        !! the block to reserve; added if not NULL
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    -        !! the block holds transposed data
    +         REAL(kind=real_8), DIMENSION(:, :), POINTER        :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
              LOGICAL, INTENT(OUT), OPTIONAL           :: existed
    -        !! block already existed
    -
    -         TYPE(btree_data_dp2d)          :: data_block, data_block2
    -         INTEGER                                  :: col_size, row_size, &
    -                                                     stored_row, stored_col, &
    -                                                     iw, nwms
    -         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size
    -         LOGICAL                                  :: found, gift, tr, sym_tr
    -         REAL(kind=real_8), DIMENSION(:, :), POINTER         :: original_block
    -
    -!   ---------------------------------------------------------------------------
    -
    -         gift = ASSOCIATED(block)
    -         IF (gift) THEN
    -            original_block => block
    -         ELSE
    -            NULLIFY (original_block)
    -         END IF
    -         row_blk_size => array_data(matrix%row_blk_size)
    -         col_blk_size => array_data(matrix%col_blk_size)
    -         row_size = row_blk_size(row)
    -         col_size = col_blk_size(col)
    -
    -         stored_row = row; stored_col = col
    -         IF (PRESENT(transposed)) THEN
    -            tr = transposed
    -         ELSE
    -            tr = .FALSE.
    -         END IF
    -         sym_tr = .FALSE.
    -         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col)
    -         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    -            CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    -!$OMP        MASTER
    -            matrix%valid = .FALSE.
    -!$OMP        END MASTER
    -!$OMP        BARRIER
    -         END IF
    -
    -         NULLIFY (data_block%p)
    -         IF (.NOT. gift) THEN
    -            ALLOCATE (data_block%p(row_size, col_size))
    -            block => data_block%p
    -         ELSE
    -            data_block%p => block
    -         END IF
    -         data_block%tr = tr
    -
    -         nwms = SIZE(matrix%wms)
    -         iw = 1
    -!$       IF (nwms < omp_get_num_threads()) &
    -!$          DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$       iw = omp_get_thread_num() + 1
    -         CALL btree_add(matrix%wms(iw)%mutable%m%btree_d, &
    -                        make_coordinate_tuple(stored_row, stored_col), &
    -                        data_block, found, data_block2)
     
    -         IF (.NOT. found) THEN
    -#if defined(_OPENMP) && (200711 <= _OPENMP)
    -!$OMP ATOMIC WRITE
    -            matrix%valid = .FALSE.
    -#else
    -!$OMP CRITICAL (critical_reserve_block2d)
    -            matrix%valid = .FALSE.
    -!$OMP END CRITICAL (critical_reserve_block2d)
    -#endif
    -            matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    -            matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + row_size*col_size
    -         ELSE
    -            IF (.NOT. gift) THEN
    -               DEALLOCATE (data_block%p)
    -            ELSE
    -               DEALLOCATE (original_block)
    -            END IF
    -            block => data_block2%p
    -         END IF
    -         IF (PRESENT(existed)) existed = found
    +         CALL dbcsr_reserve_block2d_prv(matrix%prv, row, col, block, &
    +                                        transposed, existed)
           END SUBROUTINE dbcsr_reserve_block2d_d
     
    diff --git a/develop/proc/dbcsr_reserve_block2d_d~2.html b/develop/proc/dbcsr_reserve_block2d_d~2.html index a428a34c1c1..add50a409ce 100644 --- a/develop/proc/dbcsr_reserve_block2d_d~2.html +++ b/develop/proc/dbcsr_reserve_block2d_d~2.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d_d
  • 8 statements + title=" 0.1% of total for procedures.">59 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_reserve_block2d_d(matrix, row, col, block, transpo

    +

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,7 +246,7 @@

    Arguments

    @@ -263,15 +266,97 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_reserve_block2d_d (matrix, row, col, block, transposed, existed)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_reserve_block2d_d (matrix, row, col, block, &
    +                                                      transposed, existed)
    +     !! Put a 2-D block in a DBCSR matrix using the btree
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         REAL(kind=real_8), DIMENSION(:, :), POINTER        :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    +        !! the row
    +        !! the column
    +         REAL(kind=real_8), DIMENSION(:, :), POINTER         :: block
    +        !! the block to reserve; added if not NULL
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    +        !! the block holds transposed data
              LOGICAL, INTENT(OUT), OPTIONAL           :: existed
    +        !! block already existed
    +
    +         TYPE(btree_data_dp2d)          :: data_block, data_block2
    +         INTEGER                                  :: col_size, row_size, &
    +                                                     stored_row, stored_col, &
    +                                                     iw, nwms
    +         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size
    +         LOGICAL                                  :: found, gift, tr, sym_tr
    +         REAL(kind=real_8), DIMENSION(:, :), POINTER         :: original_block
    +
    +!   ---------------------------------------------------------------------------
    +
    +         gift = ASSOCIATED(block)
    +         IF (gift) THEN
    +            original_block => block
    +         ELSE
    +            NULLIFY (original_block)
    +         END IF
    +         row_blk_size => array_data(matrix%row_blk_size)
    +         col_blk_size => array_data(matrix%col_blk_size)
    +         row_size = row_blk_size(row)
    +         col_size = col_blk_size(col)
    +
    +         stored_row = row; stored_col = col
    +         IF (PRESENT(transposed)) THEN
    +            tr = transposed
    +         ELSE
    +            tr = .FALSE.
    +         END IF
    +         sym_tr = .FALSE.
    +         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col)
    +         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    +            CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    +!$OMP        MASTER
    +            matrix%valid = .FALSE.
    +!$OMP        END MASTER
    +!$OMP        BARRIER
    +         END IF
    +
    +         NULLIFY (data_block%p)
    +         IF (.NOT. gift) THEN
    +            ALLOCATE (data_block%p(row_size, col_size))
    +            block => data_block%p
    +         ELSE
    +            data_block%p => block
    +         END IF
    +         data_block%tr = tr
    +
    +         nwms = SIZE(matrix%wms)
    +         iw = 1
    +!$       IF (nwms < omp_get_num_threads()) &
    +!$          DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$       iw = omp_get_thread_num() + 1
    +         CALL btree_add(matrix%wms(iw)%mutable%m%btree_d, &
    +                        make_coordinate_tuple(stored_row, stored_col), &
    +                        data_block, found, data_block2)
     
    -         CALL dbcsr_reserve_block2d_prv(matrix%prv, row, col, block, &
    -                                        transposed, existed)
    +         IF (.NOT. found) THEN
    +#if defined(_OPENMP) && (200711 <= _OPENMP)
    +!$OMP ATOMIC WRITE
    +            matrix%valid = .FALSE.
    +#else
    +!$OMP CRITICAL (critical_reserve_block2d)
    +            matrix%valid = .FALSE.
    +!$OMP END CRITICAL (critical_reserve_block2d)
    +#endif
    +            matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    +            matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + row_size*col_size
    +         ELSE
    +            IF (.NOT. gift) THEN
    +               DEALLOCATE (data_block%p)
    +            ELSE
    +               DEALLOCATE (original_block)
    +            END IF
    +            block => data_block2%p
    +         END IF
    +         IF (PRESENT(existed)) existed = found
           END SUBROUTINE dbcsr_reserve_block2d_d
     
    diff --git a/develop/proc/dbcsr_reserve_block2d_s.html b/develop/proc/dbcsr_reserve_block2d_s.html index a267ffa6709..cd84cbff630 100644 --- a/develop/proc/dbcsr_reserve_block2d_s.html +++ b/develop/proc/dbcsr_reserve_block2d_s.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d_s
  • 59 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transpo

    -

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,7 +243,7 @@

    Arguments

    @@ -266,97 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_reserve_block2d_s (matrix, row, col, block, &
    -                                                      transposed, existed)
    -     !! Put a 2-D block in a DBCSR matrix using the btree
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_reserve_block2d_s (matrix, row, col, block, transposed, existed)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         REAL(kind=real_4), DIMENSION(:, :), POINTER         :: block
    -        !! the block to reserve; added if not NULL
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    -        !! the block holds transposed data
    +         REAL(kind=real_4), DIMENSION(:, :), POINTER        :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
              LOGICAL, INTENT(OUT), OPTIONAL           :: existed
    -        !! block already existed
    -
    -         TYPE(btree_data_sp2d)          :: data_block, data_block2
    -         INTEGER                                  :: col_size, row_size, &
    -                                                     stored_row, stored_col, &
    -                                                     iw, nwms
    -         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size
    -         LOGICAL                                  :: found, gift, tr, sym_tr
    -         REAL(kind=real_4), DIMENSION(:, :), POINTER         :: original_block
    -
    -!   ---------------------------------------------------------------------------
    -
    -         gift = ASSOCIATED(block)
    -         IF (gift) THEN
    -            original_block => block
    -         ELSE
    -            NULLIFY (original_block)
    -         END IF
    -         row_blk_size => array_data(matrix%row_blk_size)
    -         col_blk_size => array_data(matrix%col_blk_size)
    -         row_size = row_blk_size(row)
    -         col_size = col_blk_size(col)
    -
    -         stored_row = row; stored_col = col
    -         IF (PRESENT(transposed)) THEN
    -            tr = transposed
    -         ELSE
    -            tr = .FALSE.
    -         END IF
    -         sym_tr = .FALSE.
    -         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col)
    -         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    -            CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    -!$OMP        MASTER
    -            matrix%valid = .FALSE.
    -!$OMP        END MASTER
    -!$OMP        BARRIER
    -         END IF
    -
    -         NULLIFY (data_block%p)
    -         IF (.NOT. gift) THEN
    -            ALLOCATE (data_block%p(row_size, col_size))
    -            block => data_block%p
    -         ELSE
    -            data_block%p => block
    -         END IF
    -         data_block%tr = tr
    -
    -         nwms = SIZE(matrix%wms)
    -         iw = 1
    -!$       IF (nwms < omp_get_num_threads()) &
    -!$          DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$       iw = omp_get_thread_num() + 1
    -         CALL btree_add(matrix%wms(iw)%mutable%m%btree_s, &
    -                        make_coordinate_tuple(stored_row, stored_col), &
    -                        data_block, found, data_block2)
     
    -         IF (.NOT. found) THEN
    -#if defined(_OPENMP) && (200711 <= _OPENMP)
    -!$OMP ATOMIC WRITE
    -            matrix%valid = .FALSE.
    -#else
    -!$OMP CRITICAL (critical_reserve_block2d)
    -            matrix%valid = .FALSE.
    -!$OMP END CRITICAL (critical_reserve_block2d)
    -#endif
    -            matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    -            matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + row_size*col_size
    -         ELSE
    -            IF (.NOT. gift) THEN
    -               DEALLOCATE (data_block%p)
    -            ELSE
    -               DEALLOCATE (original_block)
    -            END IF
    -            block => data_block2%p
    -         END IF
    -         IF (PRESENT(existed)) existed = found
    +         CALL dbcsr_reserve_block2d_prv(matrix%prv, row, col, block, &
    +                                        transposed, existed)
           END SUBROUTINE dbcsr_reserve_block2d_s
     
    diff --git a/develop/proc/dbcsr_reserve_block2d_s~2.html b/develop/proc/dbcsr_reserve_block2d_s~2.html index 11a40027420..f204f495a82 100644 --- a/develop/proc/dbcsr_reserve_block2d_s~2.html +++ b/develop/proc/dbcsr_reserve_block2d_s~2.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d_s
  • 8 statements + title=" 0.1% of total for procedures.">59 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_reserve_block2d_s(matrix, row, col, block, transpo

    +

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,7 +246,7 @@

    Arguments

    @@ -263,15 +266,97 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_reserve_block2d_s (matrix, row, col, block, transposed, existed)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_reserve_block2d_s (matrix, row, col, block, &
    +                                                      transposed, existed)
    +     !! Put a 2-D block in a DBCSR matrix using the btree
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         REAL(kind=real_4), DIMENSION(:, :), POINTER        :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    +        !! the row
    +        !! the column
    +         REAL(kind=real_4), DIMENSION(:, :), POINTER         :: block
    +        !! the block to reserve; added if not NULL
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    +        !! the block holds transposed data
              LOGICAL, INTENT(OUT), OPTIONAL           :: existed
    +        !! block already existed
    +
    +         TYPE(btree_data_sp2d)          :: data_block, data_block2
    +         INTEGER                                  :: col_size, row_size, &
    +                                                     stored_row, stored_col, &
    +                                                     iw, nwms
    +         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size
    +         LOGICAL                                  :: found, gift, tr, sym_tr
    +         REAL(kind=real_4), DIMENSION(:, :), POINTER         :: original_block
    +
    +!   ---------------------------------------------------------------------------
    +
    +         gift = ASSOCIATED(block)
    +         IF (gift) THEN
    +            original_block => block
    +         ELSE
    +            NULLIFY (original_block)
    +         END IF
    +         row_blk_size => array_data(matrix%row_blk_size)
    +         col_blk_size => array_data(matrix%col_blk_size)
    +         row_size = row_blk_size(row)
    +         col_size = col_blk_size(col)
    +
    +         stored_row = row; stored_col = col
    +         IF (PRESENT(transposed)) THEN
    +            tr = transposed
    +         ELSE
    +            tr = .FALSE.
    +         END IF
    +         sym_tr = .FALSE.
    +         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col)
    +         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    +            CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    +!$OMP        MASTER
    +            matrix%valid = .FALSE.
    +!$OMP        END MASTER
    +!$OMP        BARRIER
    +         END IF
    +
    +         NULLIFY (data_block%p)
    +         IF (.NOT. gift) THEN
    +            ALLOCATE (data_block%p(row_size, col_size))
    +            block => data_block%p
    +         ELSE
    +            data_block%p => block
    +         END IF
    +         data_block%tr = tr
    +
    +         nwms = SIZE(matrix%wms)
    +         iw = 1
    +!$       IF (nwms < omp_get_num_threads()) &
    +!$          DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$       iw = omp_get_thread_num() + 1
    +         CALL btree_add(matrix%wms(iw)%mutable%m%btree_s, &
    +                        make_coordinate_tuple(stored_row, stored_col), &
    +                        data_block, found, data_block2)
     
    -         CALL dbcsr_reserve_block2d_prv(matrix%prv, row, col, block, &
    -                                        transposed, existed)
    +         IF (.NOT. found) THEN
    +#if defined(_OPENMP) && (200711 <= _OPENMP)
    +!$OMP ATOMIC WRITE
    +            matrix%valid = .FALSE.
    +#else
    +!$OMP CRITICAL (critical_reserve_block2d)
    +            matrix%valid = .FALSE.
    +!$OMP END CRITICAL (critical_reserve_block2d)
    +#endif
    +            matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    +            matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + row_size*col_size
    +         ELSE
    +            IF (.NOT. gift) THEN
    +               DEALLOCATE (data_block%p)
    +            ELSE
    +               DEALLOCATE (original_block)
    +            END IF
    +            block => data_block2%p
    +         END IF
    +         IF (PRESENT(existed)) existed = found
           END SUBROUTINE dbcsr_reserve_block2d_s
     
    diff --git a/develop/proc/dbcsr_reserve_block2d_z.html b/develop/proc/dbcsr_reserve_block2d_z.html index ef7ff706a31..492701d390c 100644 --- a/develop/proc/dbcsr_reserve_block2d_z.html +++ b/develop/proc/dbcsr_reserve_block2d_z.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d_z
  • 59 statements + title=" 0.0% of total for procedures.">8 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transpo

    -

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,13 +183,12 @@

    Arguments

    @@ -200,13 +198,12 @@

    Arguments

    @@ -216,12 +213,12 @@

    Arguments

    @@ -231,12 +228,12 @@

    Arguments

    @@ -246,7 +243,7 @@

    Arguments

    @@ -266,97 +263,15 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_reserve_block2d_z (matrix, row, col, block, &
    -                                                      transposed, existed)
    -     !! Put a 2-D block in a DBCSR matrix using the btree
    -
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    -        !! DBCSR matrix
    +    
          SUBROUTINE dbcsr_reserve_block2d_z (matrix, row, col, block, transposed, existed)
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
              INTEGER, INTENT(IN)                      :: row, col
    -        !! the row
    -        !! the column
    -         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER         :: block
    -        !! the block to reserve; added if not NULL
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    -        !! the block holds transposed data
    +         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER        :: block
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
              LOGICAL, INTENT(OUT), OPTIONAL           :: existed
    -        !! block already existed
    -
    -         TYPE(btree_data_zp2d)          :: data_block, data_block2
    -         INTEGER                                  :: col_size, row_size, &
    -                                                     stored_row, stored_col, &
    -                                                     iw, nwms
    -         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size
    -         LOGICAL                                  :: found, gift, tr, sym_tr
    -         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER         :: original_block
    -
    -!   ---------------------------------------------------------------------------
    -
    -         gift = ASSOCIATED(block)
    -         IF (gift) THEN
    -            original_block => block
    -         ELSE
    -            NULLIFY (original_block)
    -         END IF
    -         row_blk_size => array_data(matrix%row_blk_size)
    -         col_blk_size => array_data(matrix%col_blk_size)
    -         row_size = row_blk_size(row)
    -         col_size = col_blk_size(col)
    -
    -         stored_row = row; stored_col = col
    -         IF (PRESENT(transposed)) THEN
    -            tr = transposed
    -         ELSE
    -            tr = .FALSE.
    -         END IF
    -         sym_tr = .FALSE.
    -         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col)
    -         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    -            CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    -!$OMP        MASTER
    -            matrix%valid = .FALSE.
    -!$OMP        END MASTER
    -!$OMP        BARRIER
    -         END IF
    -
    -         NULLIFY (data_block%p)
    -         IF (.NOT. gift) THEN
    -            ALLOCATE (data_block%p(row_size, col_size))
    -            block => data_block%p
    -         ELSE
    -            data_block%p => block
    -         END IF
    -         data_block%tr = tr
    -
    -         nwms = SIZE(matrix%wms)
    -         iw = 1
    -!$       IF (nwms < omp_get_num_threads()) &
    -!$          DBCSR_ABORT("Number of work matrices not equal to number of threads")
    -!$       iw = omp_get_thread_num() + 1
    -         CALL btree_add(matrix%wms(iw)%mutable%m%btree_z, &
    -                        make_coordinate_tuple(stored_row, stored_col), &
    -                        data_block, found, data_block2)
     
    -         IF (.NOT. found) THEN
    -#if defined(_OPENMP) && (200711 <= _OPENMP)
    -!$OMP ATOMIC WRITE
    -            matrix%valid = .FALSE.
    -#else
    -!$OMP CRITICAL (critical_reserve_block2d)
    -            matrix%valid = .FALSE.
    -!$OMP END CRITICAL (critical_reserve_block2d)
    -#endif
    -            matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    -            matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + row_size*col_size
    -         ELSE
    -            IF (.NOT. gift) THEN
    -               DEALLOCATE (data_block%p)
    -            ELSE
    -               DEALLOCATE (original_block)
    -            END IF
    -            block => data_block2%p
    -         END IF
    -         IF (PRESENT(existed)) existed = found
    +         CALL dbcsr_reserve_block2d_prv(matrix%prv, row, col, block, &
    +                                        transposed, existed)
           END SUBROUTINE dbcsr_reserve_block2d_z
     
    diff --git a/develop/proc/dbcsr_reserve_block2d_z~2.html b/develop/proc/dbcsr_reserve_block2d_z~2.html index 060703e6404..64b5c52c73f 100644 --- a/develop/proc/dbcsr_reserve_block2d_z~2.html +++ b/develop/proc/dbcsr_reserve_block2d_z~2.html @@ -74,20 +74,20 @@

    dbcsr_reserve_block2d_z
  • 8 statements + title=" 0.1% of total for procedures.">59 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_reserve_block2d_z(matrix, row, col, block, transpo

    +

    Put a 2-D block in a DBCSR matrix using the btree

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,12 +184,13 @@

    Arguments

    @@ -198,12 +200,13 @@

    Arguments

    @@ -213,12 +216,12 @@

    Arguments

    @@ -228,12 +231,12 @@

    Arguments

    @@ -243,7 +246,7 @@

    Arguments

    @@ -263,15 +266,97 @@

    Arguments

    Source Code

    -
          SUBROUTINE dbcsr_reserve_block2d_z (matrix, row, col, block, transposed, existed)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix
    +    
          SUBROUTINE dbcsr_reserve_block2d_z (matrix, row, col, block, &
    +                                                      transposed, existed)
    +     !! Put a 2-D block in a DBCSR matrix using the btree
    +
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +        !! DBCSR matrix
              INTEGER, INTENT(IN)                      :: row, col
    -         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER        :: block
    -         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    +        !! the row
    +        !! the column
    +         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER         :: block
    +        !! the block to reserve; added if not NULL
    +         LOGICAL, INTENT(IN), OPTIONAL            :: transposed
    +        !! the block holds transposed data
              LOGICAL, INTENT(OUT), OPTIONAL           :: existed
    +        !! block already existed
    +
    +         TYPE(btree_data_zp2d)          :: data_block, data_block2
    +         INTEGER                                  :: col_size, row_size, &
    +                                                     stored_row, stored_col, &
    +                                                     iw, nwms
    +         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size
    +         LOGICAL                                  :: found, gift, tr, sym_tr
    +         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER         :: original_block
    +
    +!   ---------------------------------------------------------------------------
    +
    +         gift = ASSOCIATED(block)
    +         IF (gift) THEN
    +            original_block => block
    +         ELSE
    +            NULLIFY (original_block)
    +         END IF
    +         row_blk_size => array_data(matrix%row_blk_size)
    +         col_blk_size => array_data(matrix%col_blk_size)
    +         row_size = row_blk_size(row)
    +         col_size = col_blk_size(col)
    +
    +         stored_row = row; stored_col = col
    +         IF (PRESENT(transposed)) THEN
    +            tr = transposed
    +         ELSE
    +            tr = .FALSE.
    +         END IF
    +         sym_tr = .FALSE.
    +         CALL dbcsr_get_stored_coordinates(matrix, stored_row, stored_col)
    +         IF (.NOT. ASSOCIATED(matrix%wms)) THEN
    +            CALL dbcsr_work_create(matrix, work_mutable=.TRUE.)
    +!$OMP        MASTER
    +            matrix%valid = .FALSE.
    +!$OMP        END MASTER
    +!$OMP        BARRIER
    +         END IF
    +
    +         NULLIFY (data_block%p)
    +         IF (.NOT. gift) THEN
    +            ALLOCATE (data_block%p(row_size, col_size))
    +            block => data_block%p
    +         ELSE
    +            data_block%p => block
    +         END IF
    +         data_block%tr = tr
    +
    +         nwms = SIZE(matrix%wms)
    +         iw = 1
    +!$       IF (nwms < omp_get_num_threads()) &
    +!$          DBCSR_ABORT("Number of work matrices not equal to number of threads")
    +!$       iw = omp_get_thread_num() + 1
    +         CALL btree_add(matrix%wms(iw)%mutable%m%btree_z, &
    +                        make_coordinate_tuple(stored_row, stored_col), &
    +                        data_block, found, data_block2)
     
    -         CALL dbcsr_reserve_block2d_prv(matrix%prv, row, col, block, &
    -                                        transposed, existed)
    +         IF (.NOT. found) THEN
    +#if defined(_OPENMP) && (200711 <= _OPENMP)
    +!$OMP ATOMIC WRITE
    +            matrix%valid = .FALSE.
    +#else
    +!$OMP CRITICAL (critical_reserve_block2d)
    +            matrix%valid = .FALSE.
    +!$OMP END CRITICAL (critical_reserve_block2d)
    +#endif
    +            matrix%wms(iw)%lastblk = matrix%wms(iw)%lastblk + 1
    +            matrix%wms(iw)%datasize = matrix%wms(iw)%datasize + row_size*col_size
    +         ELSE
    +            IF (.NOT. gift) THEN
    +               DEALLOCATE (data_block%p)
    +            ELSE
    +               DEALLOCATE (original_block)
    +            END IF
    +            block => data_block2%p
    +         END IF
    +         IF (PRESENT(existed)) existed = found
           END SUBROUTINE dbcsr_reserve_block2d_z
     
    diff --git a/develop/proc/dbcsr_reserve_blocks.html b/develop/proc/dbcsr_reserve_blocks.html index 201037f9b6e..5f89a0f2d17 100644 --- a/develop/proc/dbcsr_reserve_blocks.html +++ b/develop/proc/dbcsr_reserve_blocks.html @@ -74,20 +74,20 @@

    dbcsr_reserve_blocks
  • 80 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -139,20 +139,10 @@

    Contents

    -

    public subroutine dbcsr_reserve_blocks(matrix, rows, columns, blk_pointers) +

    public subroutine dbcsr_reserve_blocks(matrix, rows, cols, blk_pointers)

    -

    Inserts block reservations into a matrix, avoiding the work matrix.

    -

    Data -No data can be specified; instead, space is reserved and zeroed. To -add data, call dbcsr_put_block afterwards.

    -

    Reserving existing blocks -Duplicates are not added, but allocations may be greater than -the minimum necessary.

    -

    blk_pointers -When blk_pointers is passed, the newly added blocks use these pointers. -No data is cleared in this case

    Arguments

    @@ -168,8 +158,8 @@

    Arguments

    @@ -193,13 +183,12 @@

    Arguments

    @@ -207,10 +196,9 @@

    Arguments

    DIMENSION(:) - + @@ -225,7 +213,7 @@

    Arguments

    @@ -245,141 +233,12 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_reserve_blocks(matrix, rows, columns, blk_pointers)
    -      !! Inserts block reservations into a matrix, avoiding the work matrix.
    -      !!
    -      !! Data
    -      !! No data can be specified; instead, space is reserved and zeroed. To
    -      !! add data, call dbcsr_put_block afterwards.
    -      !!
    -      !! Reserving existing blocks
    -      !! Duplicates are not added, but allocations may be greater than
    -      !! the minimum necessary.
    -      !!
    -      !! blk_pointers
    -      !! When blk_pointers is passed, the newly added blocks use these pointers.
    -      !! No data is cleared in this case
    -
    +    
       SUBROUTINE dbcsr_reserve_blocks(matrix, rows, cols, blk_pointers)
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! Matrix into which blocks should be added.
    -      INTEGER, DIMENSION(:), INTENT(IN)                  :: rows, columns
    -         !! Rows of the blocks to add
    -         !! Columns of the blocks to add
    +      INTEGER, DIMENSION(:), INTENT(IN)                  :: rows, cols
           INTEGER, DIMENSION(:), INTENT(IN), OPTIONAL        :: blk_pointers
    -         !! block pointers to use for new blocks
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_reserve_blocks'
    -
    -      INTEGER :: blk, blk_p, data_size_new, data_size_old, handle, nblkrows, nblks_actual_added, &
    -                 nblks_added, nblks_new, nblks_old, new_data_sizes, nze
    -      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: add_blkp, add_cols, add_rows, &
    -                                                            added_sizes, new_blk_p, new_col_i, &
    -                                                            new_row_i, old_row_i
    -      INTEGER, ALLOCATABLE, DIMENSION(:, :)              :: added_blk_info
    -
    -!   ---------------------------------------------------------------------------
     
    -      CALL timeset(routineN, handle)
    -      IF (SIZE(rows) /= SIZE(columns)) &
    -         DBCSR_ABORT("Size of rows and columns array must match.")
    -      IF (PRESENT(blk_pointers)) THEN
    -         IF (SIZE(rows) /= SIZE(blk_pointers)) &
    -            DBCSR_ABORT("Size of rows and block pointecs arrays must match.")
    -         data_size_old = 0
    -      ELSE
    -         ! Get current data size
    -         data_size_old = dbcsr_data_get_size_referenced(matrix%data_area)
    -      END IF
    -      ! Ensures that the rows and columns are sorted.
    -      nblks_added = SIZE(rows)
    -      ALLOCATE (add_rows(nblks_added))
    -      add_rows(:) = rows(:)
    -      ALLOCATE (add_cols(nblks_added))
    -      add_cols(:) = columns(:)
    -      IF (PRESENT(blk_pointers)) THEN
    -         ALLOCATE (add_blkp(nblks_added))
    -         add_blkp(:) = blk_pointers(:)
    -         CALL dbcsr_sort_indices(nblks_added, add_rows, add_cols, &
    -                                 blk_p=add_blkp)
    -      ELSE
    -         CALL dbcsr_sort_indices(nblks_added, add_rows, add_cols)
    -      END IF
    -      nblks_old = dbcsr_get_num_blocks(matrix)
    -      nblkrows = dbcsr_nblkrows_total(matrix)
    -      IF (SIZE(rows) .GT. 0 .AND. nblkrows .LE. 0) &
    -         DBCSR_ABORT("Can not add blocks to matrix with no rows.")
    -      ! Adjust the index.
    -      ! Get the old row indices
    -      ALLOCATE (old_row_i(nblks_old))
    -      CALL dbcsr_expand_row_index(matrix%row_p, old_row_i, &
    -                                  nblkrows, nblks_old)
    -      ! Calculate new block pointers. Possibly high estimates.
    -      new_data_sizes = 0
    -      blk_p = data_size_old + 1 ! New blocks start at the end of the old
    -      ALLOCATE (added_blk_info(3, nblks_added))
    -      ALLOCATE (added_sizes(nblks_added))
    -      DO blk = 1, nblks_added
    -         IF (PRESENT(blk_pointers)) THEN
    -            blk_p = add_blkp(blk)
    -         END IF
    -         added_blk_info(1:3, blk) = (/add_rows(blk), add_cols(blk), blk_p/)
    -         nze = dbcsr_blk_row_size(matrix, add_rows(blk)) &
    -               *dbcsr_blk_column_size(matrix, add_cols(blk))
    -         added_sizes(blk) = nze
    -         blk_p = blk_p + nze
    -      END DO
    -      DEALLOCATE (add_rows)
    -      DEALLOCATE (add_cols)
    -      IF (PRESENT(blk_pointers)) DEALLOCATE (add_blkp)
    -      !
    -      nblks_new = nblks_old + nblks_added ! Possibly high estimate
    -      ALLOCATE (new_row_i(nblks_new))
    -      ALLOCATE (new_col_i(nblks_new))
    -      ALLOCATE (new_blk_p(nblks_new))
    -      ! Merge the two indices
    -      IF (PRESENT(blk_pointers)) THEN
    -         CALL merge_index_arrays(new_row_i, new_col_i, new_blk_p, nblks_new, &
    -                                 old_row_i, matrix%col_i, matrix%blk_p, nblks_old, &
    -                                 added_blk_info, nblks_added, added_nblks=nblks_actual_added)
    -         data_size_new = 0
    -      ELSE
    -         CALL merge_index_arrays(new_row_i, new_col_i, new_blk_p, nblks_new, &
    -                                 old_row_i, matrix%col_i, matrix%blk_p, nblks_old, &
    -                                 added_blk_info, nblks_added, added_nblks=nblks_actual_added, &
    -                                 added_sizes=added_sizes, added_size_offset=data_size_old + 1, &
    -                                 added_size=data_size_new)
    -      END IF
    -      nblks_new = nblks_actual_added + nblks_old
    -      ! Free some memory
    -      DEALLOCATE (added_blk_info)
    -      DEALLOCATE (added_sizes)
    -      DEALLOCATE (old_row_i)
    -      ! We can skip this if no block was actually added.
    -      IF (nblks_actual_added .GT. 0) THEN
    -         ! Write the new index
    -         matrix%nblks = nblks_new
    -         matrix%nze = matrix%nze + data_size_new
    -         matrix%index(dbcsr_slot_nblks) = matrix%nblks
    -         matrix%index(dbcsr_slot_nze) = matrix%index(dbcsr_slot_nze)
    -         CALL dbcsr_clearfrom_index_array(matrix, dbcsr_slot_col_i)
    -         CALL dbcsr_clearfrom_index_array(matrix, dbcsr_slot_blk_p)
    -         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_col_i, &
    -                                      new_col_i(1:nblks_new), &
    -                                      extra=nblks_new)
    -         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_blk_p, &
    -                                      new_blk_p(1:nblks_new))
    -         CALL dbcsr_make_dbcsr_index(matrix%row_p, new_row_i(1:nblks_new), &
    -                                     nblkrows, nblks_new)
    -         IF (.NOT. PRESENT(blk_pointers)) THEN
    -            ! Resize data area to fit the new blocks.
    -            CALL dbcsr_data_ensure_size(matrix%data_area, &
    -                                        data_size=matrix%nze)
    -            ! Zero the new data blocks.
    -            CALL dbcsr_data_clear(matrix%data_area, &
    -                                  lb=data_size_old + 1, ub=matrix%nze)
    -         END IF
    -      END IF
    -      CALL timestop(handle)
    +      CALL dbcsr_reserve_blocks_prv(matrix%prv, rows, cols, blk_pointers)
        END SUBROUTINE dbcsr_reserve_blocks
     
    diff --git a/develop/proc/dbcsr_reserve_blocks~2.html b/develop/proc/dbcsr_reserve_blocks~2.html index 89fadc5ebec..255405e4f5f 100644 --- a/develop/proc/dbcsr_reserve_blocks~2.html +++ b/develop/proc/dbcsr_reserve_blocks~2.html @@ -74,20 +74,20 @@

    dbcsr_reserve_blocks
  • 6 statements + title=" 0.1% of total for procedures.">80 statements
  • - Source File + Source File
  • @@ -139,10 +139,20 @@

    Contents

    -

    public subroutine dbcsr_reserve_blocks(matrix, rows, cols, blk_pointers) +

    public subroutine dbcsr_reserve_blocks(matrix, rows, columns, blk_pointers)

    +

    Inserts block reservations into a matrix, avoiding the work matrix.

    +

    Data +No data can be specified; instead, space is reserved and zeroed. To +add data, call dbcsr_put_block afterwards.

    +

    Reserving existing blocks +Duplicates are not added, but allocations may be greater than +the minimum necessary.

    +

    blk_pointers +When blk_pointers is passed, the newly added blocks use these pointers. +No data is cleared in this case

    Arguments

    @@ -158,8 +168,8 @@

    Arguments

    @@ -183,12 +193,13 @@

    Arguments

    @@ -196,9 +207,10 @@

    Arguments

    DIMENSION(:) - + @@ -213,7 +225,7 @@

    Arguments

    @@ -233,12 +245,141 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_reserve_blocks(matrix, rows, cols, blk_pointers)
    +    
       SUBROUTINE dbcsr_reserve_blocks(matrix, rows, columns, blk_pointers)
    +      !! Inserts block reservations into a matrix, avoiding the work matrix.
    +      !!
    +      !! Data
    +      !! No data can be specified; instead, space is reserved and zeroed. To
    +      !! add data, call dbcsr_put_block afterwards.
    +      !!
    +      !! Reserving existing blocks
    +      !! Duplicates are not added, but allocations may be greater than
    +      !! the minimum necessary.
    +      !!
    +      !! blk_pointers
    +      !! When blk_pointers is passed, the newly added blocks use these pointers.
    +      !! No data is cleared in this case
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -      INTEGER, DIMENSION(:), INTENT(IN)                  :: rows, cols
    +         !! Matrix into which blocks should be added.
    +      INTEGER, DIMENSION(:), INTENT(IN)                  :: rows, columns
    +         !! Rows of the blocks to add
    +         !! Columns of the blocks to add
           INTEGER, DIMENSION(:), INTENT(IN), OPTIONAL        :: blk_pointers
    +         !! block pointers to use for new blocks
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_reserve_blocks'
    +
    +      INTEGER :: blk, blk_p, data_size_new, data_size_old, handle, nblkrows, nblks_actual_added, &
    +                 nblks_added, nblks_new, nblks_old, new_data_sizes, nze
    +      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: add_blkp, add_cols, add_rows, &
    +                                                            added_sizes, new_blk_p, new_col_i, &
    +                                                            new_row_i, old_row_i
    +      INTEGER, ALLOCATABLE, DIMENSION(:, :)              :: added_blk_info
    +
    +!   ---------------------------------------------------------------------------
     
    -      CALL dbcsr_reserve_blocks_prv(matrix%prv, rows, cols, blk_pointers)
    +      CALL timeset(routineN, handle)
    +      IF (SIZE(rows) /= SIZE(columns)) &
    +         DBCSR_ABORT("Size of rows and columns array must match.")
    +      IF (PRESENT(blk_pointers)) THEN
    +         IF (SIZE(rows) /= SIZE(blk_pointers)) &
    +            DBCSR_ABORT("Size of rows and block pointecs arrays must match.")
    +         data_size_old = 0
    +      ELSE
    +         ! Get current data size
    +         data_size_old = dbcsr_data_get_size_referenced(matrix%data_area)
    +      END IF
    +      ! Ensures that the rows and columns are sorted.
    +      nblks_added = SIZE(rows)
    +      ALLOCATE (add_rows(nblks_added))
    +      add_rows(:) = rows(:)
    +      ALLOCATE (add_cols(nblks_added))
    +      add_cols(:) = columns(:)
    +      IF (PRESENT(blk_pointers)) THEN
    +         ALLOCATE (add_blkp(nblks_added))
    +         add_blkp(:) = blk_pointers(:)
    +         CALL dbcsr_sort_indices(nblks_added, add_rows, add_cols, &
    +                                 blk_p=add_blkp)
    +      ELSE
    +         CALL dbcsr_sort_indices(nblks_added, add_rows, add_cols)
    +      END IF
    +      nblks_old = dbcsr_get_num_blocks(matrix)
    +      nblkrows = dbcsr_nblkrows_total(matrix)
    +      IF (SIZE(rows) .GT. 0 .AND. nblkrows .LE. 0) &
    +         DBCSR_ABORT("Can not add blocks to matrix with no rows.")
    +      ! Adjust the index.
    +      ! Get the old row indices
    +      ALLOCATE (old_row_i(nblks_old))
    +      CALL dbcsr_expand_row_index(matrix%row_p, old_row_i, &
    +                                  nblkrows, nblks_old)
    +      ! Calculate new block pointers. Possibly high estimates.
    +      new_data_sizes = 0
    +      blk_p = data_size_old + 1 ! New blocks start at the end of the old
    +      ALLOCATE (added_blk_info(3, nblks_added))
    +      ALLOCATE (added_sizes(nblks_added))
    +      DO blk = 1, nblks_added
    +         IF (PRESENT(blk_pointers)) THEN
    +            blk_p = add_blkp(blk)
    +         END IF
    +         added_blk_info(1:3, blk) = (/add_rows(blk), add_cols(blk), blk_p/)
    +         nze = dbcsr_blk_row_size(matrix, add_rows(blk)) &
    +               *dbcsr_blk_column_size(matrix, add_cols(blk))
    +         added_sizes(blk) = nze
    +         blk_p = blk_p + nze
    +      END DO
    +      DEALLOCATE (add_rows)
    +      DEALLOCATE (add_cols)
    +      IF (PRESENT(blk_pointers)) DEALLOCATE (add_blkp)
    +      !
    +      nblks_new = nblks_old + nblks_added ! Possibly high estimate
    +      ALLOCATE (new_row_i(nblks_new))
    +      ALLOCATE (new_col_i(nblks_new))
    +      ALLOCATE (new_blk_p(nblks_new))
    +      ! Merge the two indices
    +      IF (PRESENT(blk_pointers)) THEN
    +         CALL merge_index_arrays(new_row_i, new_col_i, new_blk_p, nblks_new, &
    +                                 old_row_i, matrix%col_i, matrix%blk_p, nblks_old, &
    +                                 added_blk_info, nblks_added, added_nblks=nblks_actual_added)
    +         data_size_new = 0
    +      ELSE
    +         CALL merge_index_arrays(new_row_i, new_col_i, new_blk_p, nblks_new, &
    +                                 old_row_i, matrix%col_i, matrix%blk_p, nblks_old, &
    +                                 added_blk_info, nblks_added, added_nblks=nblks_actual_added, &
    +                                 added_sizes=added_sizes, added_size_offset=data_size_old + 1, &
    +                                 added_size=data_size_new)
    +      END IF
    +      nblks_new = nblks_actual_added + nblks_old
    +      ! Free some memory
    +      DEALLOCATE (added_blk_info)
    +      DEALLOCATE (added_sizes)
    +      DEALLOCATE (old_row_i)
    +      ! We can skip this if no block was actually added.
    +      IF (nblks_actual_added .GT. 0) THEN
    +         ! Write the new index
    +         matrix%nblks = nblks_new
    +         matrix%nze = matrix%nze + data_size_new
    +         matrix%index(dbcsr_slot_nblks) = matrix%nblks
    +         matrix%index(dbcsr_slot_nze) = matrix%index(dbcsr_slot_nze)
    +         CALL dbcsr_clearfrom_index_array(matrix, dbcsr_slot_col_i)
    +         CALL dbcsr_clearfrom_index_array(matrix, dbcsr_slot_blk_p)
    +         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_col_i, &
    +                                      new_col_i(1:nblks_new), &
    +                                      extra=nblks_new)
    +         CALL dbcsr_addto_index_array(matrix, dbcsr_slot_blk_p, &
    +                                      new_blk_p(1:nblks_new))
    +         CALL dbcsr_make_dbcsr_index(matrix%row_p, new_row_i(1:nblks_new), &
    +                                     nblkrows, nblks_new)
    +         IF (.NOT. PRESENT(blk_pointers)) THEN
    +            ! Resize data area to fit the new blocks.
    +            CALL dbcsr_data_ensure_size(matrix%data_area, &
    +                                        data_size=matrix%nze)
    +            ! Zero the new data blocks.
    +            CALL dbcsr_data_clear(matrix%data_area, &
    +                                  lb=data_size_old + 1, ub=matrix%nze)
    +         END IF
    +      END IF
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_reserve_blocks
     
    diff --git a/develop/proc/dbcsr_reserve_diag_blocks.html b/develop/proc/dbcsr_reserve_diag_blocks.html index c253e37bd69..b7740acffd1 100644 --- a/develop/proc/dbcsr_reserve_diag_blocks.html +++ b/develop/proc/dbcsr_reserve_diag_blocks.html @@ -74,20 +74,20 @@

    dbcsr_reserve_diag_blocks
  • 31 statements + title=" 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_reserve_diag_blocks(matrix)

    -

    Inserts diagonal blocks of a dbcsr matrix to make it a matrix with at least all diagonal blocks present

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -190,45 +189,9 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_reserve_diag_blocks(matrix)
    -      !! Inserts diagonal blocks of a dbcsr matrix to make it a matrix with at least all diagonal blocks present
    -
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! Matrix into which blocks should be added.
    -
    -      INTEGER                                            :: blk_count, col, col_s, myrank, rank, &
    -                                                            row, row_s
    -      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: columns, rows
    -      LOGICAL                                            :: tr
    -
    -      myrank = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    -
    -      blk_count = 0
    -      ! should be possible to loop only over the local blockrows/blockcols
    -      DO row = 1, dbcsr_nblkrows_total(matrix)
    -         col = row
    -         tr = .FALSE.
    -         row_s = row; col_s = col
    -         CALL dbcsr_get_stored_coordinates(matrix, row_s, col_s, rank)
    -         IF (rank .EQ. myrank .AND. row_s .EQ. row .AND. col_s .EQ. col) blk_count = blk_count + 1
    -      END DO
    -
    -      ALLOCATE (rows(blk_count), columns(blk_count))
    -
    -      blk_count = 0
    -      DO row = 1, dbcsr_nblkrows_total(matrix)
    -         col = row
    -         tr = .FALSE.
    -         row_s = row; col_s = col
    -         CALL dbcsr_get_stored_coordinates(matrix, row_s, col_s, rank)
    -         IF (rank .EQ. myrank .AND. row_s .EQ. row .AND. col_s .EQ. col) THEN
    -            blk_count = blk_count + 1
    -            rows(blk_count) = row
    -            columns(blk_count) = col
    -         END IF
    -      END DO
    -
    -      CALL dbcsr_reserve_blocks(matrix, rows, columns)
     
    +      CALL dbcsr_reserve_diag_blocks_prv(matrix%prv)
        END SUBROUTINE dbcsr_reserve_diag_blocks
     
    diff --git a/develop/proc/dbcsr_reserve_diag_blocks~2.html b/develop/proc/dbcsr_reserve_diag_blocks~2.html index be022546132..dacbc9cbe1f 100644 --- a/develop/proc/dbcsr_reserve_diag_blocks~2.html +++ b/develop/proc/dbcsr_reserve_diag_blocks~2.html @@ -74,20 +74,20 @@

    dbcsr_reserve_diag_blocks
  • 4 statements + title=" 0.1% of total for procedures.">31 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_reserve_diag_blocks(matrix)

    +

    Inserts diagonal blocks of a dbcsr matrix to make it a matrix with at least all diagonal blocks present

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -189,9 +190,45 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_reserve_diag_blocks(matrix)
    +      !! Inserts diagonal blocks of a dbcsr matrix to make it a matrix with at least all diagonal blocks present
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         !! Matrix into which blocks should be added.
    +
    +      INTEGER                                            :: blk_count, col, col_s, myrank, rank, &
    +                                                            row, row_s
    +      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: columns, rows
    +      LOGICAL                                            :: tr
    +
    +      myrank = dbcsr_mp_mynode(dbcsr_distribution_mp(dbcsr_distribution(matrix)))
    +
    +      blk_count = 0
    +      ! should be possible to loop only over the local blockrows/blockcols
    +      DO row = 1, dbcsr_nblkrows_total(matrix)
    +         col = row
    +         tr = .FALSE.
    +         row_s = row; col_s = col
    +         CALL dbcsr_get_stored_coordinates(matrix, row_s, col_s, rank)
    +         IF (rank .EQ. myrank .AND. row_s .EQ. row .AND. col_s .EQ. col) blk_count = blk_count + 1
    +      END DO
    +
    +      ALLOCATE (rows(blk_count), columns(blk_count))
    +
    +      blk_count = 0
    +      DO row = 1, dbcsr_nblkrows_total(matrix)
    +         col = row
    +         tr = .FALSE.
    +         row_s = row; col_s = col
    +         CALL dbcsr_get_stored_coordinates(matrix, row_s, col_s, rank)
    +         IF (rank .EQ. myrank .AND. row_s .EQ. row .AND. col_s .EQ. col) THEN
    +            blk_count = blk_count + 1
    +            rows(blk_count) = row
    +            columns(blk_count) = col
    +         END IF
    +      END DO
    +
    +      CALL dbcsr_reserve_blocks(matrix, rows, columns)
     
    -      CALL dbcsr_reserve_diag_blocks_prv(matrix%prv)
        END SUBROUTINE dbcsr_reserve_diag_blocks
     
    diff --git a/develop/proc/dbcsr_reset_locals.html b/develop/proc/dbcsr_reset_locals.html index a374f834203..ff42256db15 100644 --- a/develop/proc/dbcsr_reset_locals.html +++ b/develop/proc/dbcsr_reset_locals.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_reset_vlocals.html b/develop/proc/dbcsr_reset_vlocals.html index e68e87ef2d7..5102bce9327 100644 --- a/develop/proc/dbcsr_reset_vlocals.html +++ b/develop/proc/dbcsr_reset_vlocals.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_rget_any.html b/develop/proc/dbcsr_rget_any.html index 4c0069f29eb..e63dfe75990 100644 --- a/develop/proc/dbcsr_rget_any.html +++ b/develop/proc/dbcsr_rget_any.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_row_block_offsets.html b/develop/proc/dbcsr_row_block_offsets.html index 737640ae74f..6c8af603a9b 100644 --- a/develop/proc/dbcsr_row_block_offsets.html +++ b/develop/proc/dbcsr_row_block_offsets.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_row_block_sizes.html b/develop/proc/dbcsr_row_block_sizes.html index bc2d26aff61..a27ac77041e 100644 --- a/develop/proc/dbcsr_row_block_sizes.html +++ b/develop/proc/dbcsr_row_block_sizes.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer, DIMENSION(:), POINTER, CONTIGUOUS

    diff --git a/develop/proc/dbcsr_run_tests.html b/develop/proc/dbcsr_run_tests.html index 0351a804058..3fc1b68f179 100644 --- a/develop/proc/dbcsr_run_tests.html +++ b/develop/proc/dbcsr_run_tests.html @@ -74,20 +74,20 @@

    dbcsr_run_tests
  • 118 statements + title=" 0.0% of total for procedures.">15 statements
  • - Source File + Source File
  • @@ -143,8 +143,6 @@

    public subroutine dbcsr_run_tests(mp_group, io_unit, nproc, matrix_sizes, t

    -

    Performs a variety of matrix multiplies of same matrices on different -processor grids

    Arguments

    @@ -160,8 +158,8 @@

    Arguments

    @@ -185,8 +183,7 @@

    Arguments

    @@ -201,7 +198,7 @@

    Arguments

    @@ -216,7 +213,7 @@

    Arguments

    @@ -231,7 +228,7 @@

    Arguments

    @@ -246,9 +243,7 @@

    Arguments

    @@ -263,9 +258,7 @@

    Arguments

    @@ -280,9 +273,7 @@

    Arguments

    @@ -297,12 +288,12 @@

    Arguments

    @@ -312,13 +303,12 @@

    Arguments

    @@ -328,13 +318,12 @@

    Arguments

    @@ -344,8 +333,7 @@

    Arguments

    @@ -360,8 +348,7 @@

    Arguments

    @@ -376,13 +363,12 @@

    Arguments

    @@ -392,12 +378,12 @@

    Arguments

    @@ -407,7 +393,7 @@

    Arguments

    @@ -422,7 +408,7 @@

    Arguments

    @@ -442,184 +428,29 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_run_tests(mp_group, io_unit, nproc, &
    -                              matrix_sizes, trs, &
    +    
       SUBROUTINE dbcsr_run_tests(mp_group, io_unit, nproc, matrix_sizes, trs, &
                                   bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, &
                                   n_loops, eps, retain_sparsity, always_checksum)
    -      !! Performs a variety of matrix multiplies of same matrices on different
    -      !! processor grids
     
    -      TYPE(mp_comm_type), INTENT(IN)                     :: mp_group
    -      INTEGER, INTENT(IN)                                :: io_unit
    -         !! MPI communicator
    -         !! which unit to write to, if not negative
    +      INTEGER, INTENT(IN)                                :: mp_group, io_unit
           INTEGER, DIMENSION(:), POINTER                     :: nproc
    -         !! number of processors to test on
           INTEGER, DIMENSION(:), INTENT(in)                  :: matrix_sizes
    -         !! size of matrices to test
           LOGICAL, DIMENSION(2), INTENT(in)                  :: trs
    -         !! transposes of the two matrices
           INTEGER, DIMENSION(:), POINTER                     :: bs_m, bs_n, bs_k
    -         !! block sizes of the 3 dimensions
    -         !! block sizes of the 3 dimensions
    -         !! block sizes of the 3 dimensions
           REAL(kind=dp), DIMENSION(3), INTENT(in)            :: sparsities
    -         !! sparsities of matrices to create
           REAL(kind=dp), INTENT(in)                          :: alpha, beta
    -         !! alpha value to use in multiply
    -         !! beta value to use in multiply
           INTEGER, INTENT(IN)                                :: data_type, test_type, n_loops
    -         !! matrix data type
    -         !! number of repetition for each multiplication
           REAL(kind=dp), INTENT(in)                          :: eps
    -         !! eps value for filtering
           LOGICAL, INTENT(in)                                :: retain_sparsity, always_checksum
    -         !! checksum after each multiplication
    -
    -      CHARACTER(len=*), PARAMETER :: fmt_desc = '(A,3(1X,I6),1X,A,2(1X,I5),1X,A,2(1X,L1))', &
    -                                     routineN = 'dbcsr_run_tests'
    -
    -      CHARACTER                                          :: t_a, t_b
    -      INTEGER                                            :: bmax, bmin, error_handle, &
    -                                                            mynode, numnodes
    -      INTEGER, ALLOCATABLE, DIMENSION(:, :)              :: group_sizes
    -      INTEGER, DIMENSION(2)                              :: npdims
    -      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: col_dist_a, col_dist_b, col_dist_c, &
    -                                                            row_dist_a, row_dist_b, row_dist_c, &
    -                                                            sizes_k, sizes_m, sizes_n
    -      LOGICAL                                            :: pgiven
    -      TYPE(dbcsr_distribution_obj)                       :: dist_a, dist_b, dist_c
    -      TYPE(dbcsr_mp_obj)                                 :: mp_env
    -      TYPE(dbcsr_type), TARGET                           :: matrix_a, matrix_b, matrix_c
    -      TYPE(mp_comm_type)                                 :: cart_group
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, error_handle)
    -      ! Create the row/column block sizes.
    -      IF (ASSOCIATED(bs_m)) THEN
    -         bmin = MINVAL(bs_m(2::2))
    -         bmax = MAXVAL(bs_m(2::2))
    -         CALL dbcsr_make_random_block_sizes(sizes_m, matrix_sizes(1), bs_m)
    -      ELSE
    -         CALL dbcsr_make_random_block_sizes(sizes_m, matrix_sizes(1), (/1, 13, 2, 5/))
    -         bmin = 5; bmax = 13
    -      END IF
    -      IF (ASSOCIATED(bs_n)) THEN
    -         bmin = MIN(bmin, MINVAL(bs_n(2::2)))
    -         bmax = MAX(bmax, MAXVAL(bs_n(2::2)))
    -         CALL dbcsr_make_random_block_sizes(sizes_n, matrix_sizes(2), bs_n)
    -      ELSE
    -         CALL dbcsr_make_random_block_sizes(sizes_n, matrix_sizes(2), (/1, 13, 2, 5/))
    -         bmin = MIN(bmin, 5); bmax = MAX(bmax, 13)
    -      END IF
    -      IF (ASSOCIATED(bs_k)) THEN
    -         bmin = MIN(bmin, MINVAL(bs_k(2::2)))
    -         bmax = MAX(bmax, MAXVAL(bs_k(2::2)))
    -         CALL dbcsr_make_random_block_sizes(sizes_k, matrix_sizes(3), bs_k)
    -      ELSE
    -         CALL dbcsr_make_random_block_sizes(sizes_k, matrix_sizes(3), (/1, 13, 2, 5/))
    -         bmin = MIN(bmin, 5); bmax = MAX(bmax, 13)
    -      END IF
    -      !
    -      ! Create dist
    -
    -      ! Create the random matrices.
    -      CALL dbcsr_mp_make_env(mp_env, cart_group, mp_group)
    -      npdims(1) = dbcsr_mp_nprows(mp_env)
    -      npdims(2) = dbcsr_mp_npcols(mp_env)
    -      CALL dbcsr_dist_bin(row_dist_c, SIZE(sizes_m), npdims(1), &
    -                          sizes_m)
    -      CALL dbcsr_dist_bin(col_dist_c, SIZE(sizes_n), npdims(2), &
    -                          sizes_n)
    -      CALL dbcsr_distribution_new(dist_c, mp_env, row_dist_c, col_dist_c)
    -      CALL dbcsr_make_random_matrix(matrix_c, sizes_m, sizes_n, "Matrix C", &
    -                                    REAL(sparsities(3), real_8), &
    -                                    mp_group, data_type=data_type, dist=dist_c)
    -      CALL dbcsr_distribution_release(dist_c)
    -      IF (trs(1)) THEN
    -         CALL dbcsr_dist_bin(row_dist_a, SIZE(sizes_k), npdims(1), &
    -                             sizes_k)
    -         CALL dbcsr_dist_bin(col_dist_a, SIZE(sizes_m), npdims(2), &
    -                             sizes_m)
    -         CALL dbcsr_distribution_new(dist_a, mp_env, row_dist_a, col_dist_a)
    -         CALL dbcsr_make_random_matrix(matrix_a, sizes_k, sizes_m, "Matrix A", &
    -                                       REAL(sparsities(1), real_8), &
    -                                       mp_group, data_type=data_type, dist=dist_a)
    -         DEALLOCATE (row_dist_a, col_dist_a)
    -      ELSE
    -         CALL dbcsr_dist_bin(col_dist_a, SIZE(sizes_k), npdims(2), &
    -                             sizes_k)
    -         CALL dbcsr_distribution_new(dist_a, mp_env, row_dist_c, col_dist_a)
    -         CALL dbcsr_make_random_matrix(matrix_a, sizes_m, sizes_k, "Matrix A", &
    -                                       REAL(sparsities(1), real_8), &
    -                                       mp_group, data_type=data_type, dist=dist_a)
    -         DEALLOCATE (col_dist_a)
    -      END IF
    -      CALL dbcsr_distribution_release(dist_a)
    -      IF (trs(2)) THEN
    -         CALL dbcsr_dist_bin(row_dist_b, SIZE(sizes_n), npdims(1), &
    -                             sizes_n)
    -         CALL dbcsr_dist_bin(col_dist_b, SIZE(sizes_k), npdims(2), &
    -                             sizes_k)
    -         CALL dbcsr_distribution_new(dist_b, mp_env, row_dist_b, col_dist_b)
    -         CALL dbcsr_make_random_matrix(matrix_b, sizes_n, sizes_k, "Matrix B", &
    -                                       REAL(sparsities(2), real_8), &
    -                                       mp_group, data_type=data_type, dist=dist_b)
    -         DEALLOCATE (row_dist_b, col_dist_b)
    -      ELSE
    -         CALL dbcsr_dist_bin(row_dist_b, SIZE(sizes_k), npdims(1), &
    -                             sizes_k)
    -         CALL dbcsr_distribution_new(dist_b, mp_env, row_dist_b, col_dist_c)
    -         CALL dbcsr_make_random_matrix(matrix_b, sizes_k, sizes_n, "Matrix B", &
    -                                       REAL(sparsities(2), real_8), &
    -                                       mp_group, data_type=data_type, dist=dist_b)
    -         DEALLOCATE (row_dist_b)
    -      END IF
    -      CALL dbcsr_mp_release(mp_env)
    -      CALL dbcsr_distribution_release(dist_b)
    -      DEALLOCATE (row_dist_c, col_dist_c)
    -      DEALLOCATE (sizes_m, sizes_n, sizes_k)
    -      ! Prepare test parameters
    -      IF (io_unit .GT. 0) THEN
    -         WRITE (io_unit, fmt_desc) "Testing with sizes", matrix_sizes(1:3), &
    -            "min/max block sizes", bmin, bmax, "transposed?", trs(1:2)
    -      END IF
    -      CALL mp_environ(numnodes, mynode, mp_group)
    -      pgiven = ASSOCIATED(nproc)
    -      IF (pgiven) pgiven = nproc(1) .NE. 0
    -      IF (pgiven) THEN
    -         ALLOCATE (group_sizes(SIZE(nproc), 2))
    -         group_sizes(:, 1) = nproc(:)
    -         group_sizes(:, 2) = 0
    -      ELSE
    -         !ALLOCATE (group_sizes (numnodes, 2))
    -         !DO test = numnodes, 1, -1
    -         !   group_sizes(1+numnodes-test, 1:2) = (/ test, 0 /)
    -         !ENDDO
    -         ALLOCATE (group_sizes(1, 2))
    -         group_sizes(1, 1:2) = (/numnodes, 0/)
    -      END IF
    -      t_a = 'N'; IF (trs(1)) t_a = 'T'
    -      t_b = 'N'; IF (trs(2)) t_b = 'T'
    -
    -      SELECT CASE (test_type)
    -      CASE (dbcsr_test_mm)
    -         CALL test_multiplies_multiproc(group_sizes, &
    -                                        matrix_a, matrix_b, matrix_c, t_a, t_b, &
    -                                        dbcsr_scalar(REAL(alpha, real_8)), dbcsr_scalar(REAL(beta, real_8)), &
    -                                        n_loops=n_loops, eps=eps, &
    -                                        io_unit=io_unit, always_checksum=always_checksum, &
    -                                        retain_sparsity=retain_sparsity)
    -      CASE (dbcsr_test_binary_io)
    -         CALL test_binary_io(matrix_a, io_unit)
    -      END SELECT
    -
    -      CALL dbcsr_release(matrix_a)
    -      CALL dbcsr_release(matrix_b)
    -      CALL dbcsr_release(matrix_c)
    -      CALL mp_comm_free(cart_group)
    -      CALL timestop(error_handle)
    +
    +      TYPE(mp_comm_type)                                 :: my_mp_group
    +
    +      CALL my_mp_group%set_handle(mp_group)
    +
    +      CALL dbcsr_run_tests_prv(my_mp_group, io_unit, nproc, matrix_sizes, trs, &
    +                               bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, &
    +                               n_loops, eps, retain_sparsity, always_checksum)
    +
        END SUBROUTINE dbcsr_run_tests
     
    diff --git a/develop/proc/dbcsr_run_tests~2.html b/develop/proc/dbcsr_run_tests~2.html index 8c2b1cb399f..5ac25b35598 100644 --- a/develop/proc/dbcsr_run_tests~2.html +++ b/develop/proc/dbcsr_run_tests~2.html @@ -74,20 +74,20 @@

    dbcsr_run_tests
  • 15 statements + title=" 0.2% of total for procedures.">118 statements
  • - Source File + Source File
  • @@ -143,6 +143,8 @@

    public subroutine dbcsr_run_tests(mp_group, io_unit, nproc, matrix_sizes, t

    +

    Performs a variety of matrix multiplies of same matrices on different +processor grids

    Arguments

    @@ -158,8 +160,8 @@

    Arguments

    @@ -198,7 +201,7 @@

    Arguments

    @@ -213,7 +216,7 @@

    Arguments

    @@ -228,7 +231,7 @@

    Arguments

    @@ -243,7 +246,9 @@

    Arguments

    @@ -258,7 +263,9 @@

    Arguments

    @@ -273,7 +280,9 @@

    Arguments

    @@ -288,12 +297,12 @@

    Arguments

    @@ -303,12 +312,13 @@

    Arguments

    @@ -318,12 +328,13 @@

    Arguments

    @@ -333,7 +344,8 @@

    Arguments

    @@ -348,12 +360,13 @@

    Arguments

    @@ -363,12 +376,13 @@

    Arguments

    @@ -378,12 +392,12 @@

    Arguments

    @@ -393,12 +407,12 @@

    Arguments

    @@ -408,7 +422,7 @@

    Arguments

    @@ -428,29 +442,184 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_run_tests(mp_group, io_unit, nproc, matrix_sizes, trs, &
    +    
       SUBROUTINE dbcsr_run_tests(mp_group, io_unit, nproc, &
    +                              matrix_sizes, trs, &
                                   bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, &
                                   n_loops, eps, retain_sparsity, always_checksum)
    +      !! Performs a variety of matrix multiplies of same matrices on different
    +      !! processor grids
     
    -      INTEGER, INTENT(IN)                                :: mp_group, io_unit
    +      TYPE(mp_comm_type), INTENT(IN)                     :: mp_group
    +      INTEGER, INTENT(IN)                                :: io_unit
    +         !! MPI communicator
    +         !! which unit to write to, if not negative
           INTEGER, DIMENSION(:), POINTER                     :: nproc
    +         !! number of processors to test on
           INTEGER, DIMENSION(:), INTENT(in)                  :: matrix_sizes
    +         !! size of matrices to test
           LOGICAL, DIMENSION(2), INTENT(in)                  :: trs
    +         !! transposes of the two matrices
           INTEGER, DIMENSION(:), POINTER                     :: bs_m, bs_n, bs_k
    +         !! block sizes of the 3 dimensions
    +         !! block sizes of the 3 dimensions
    +         !! block sizes of the 3 dimensions
           REAL(kind=dp), DIMENSION(3), INTENT(in)            :: sparsities
    +         !! sparsities of matrices to create
           REAL(kind=dp), INTENT(in)                          :: alpha, beta
    +         !! alpha value to use in multiply
    +         !! beta value to use in multiply
           INTEGER, INTENT(IN)                                :: data_type, test_type, n_loops
    +         !! matrix data type
    +         !! number of repetition for each multiplication
           REAL(kind=dp), INTENT(in)                          :: eps
    +         !! eps value for filtering
           LOGICAL, INTENT(in)                                :: retain_sparsity, always_checksum
    -
    -      TYPE(mp_comm_type)                                 :: my_mp_group
    -
    -      CALL my_mp_group%set_handle(mp_group)
    -
    -      CALL dbcsr_run_tests_prv(my_mp_group, io_unit, nproc, matrix_sizes, trs, &
    -                               bs_m, bs_n, bs_k, sparsities, alpha, beta, data_type, test_type, &
    -                               n_loops, eps, retain_sparsity, always_checksum)
    -
    +         !! checksum after each multiplication
    +
    +      CHARACTER(len=*), PARAMETER :: fmt_desc = '(A,3(1X,I6),1X,A,2(1X,I5),1X,A,2(1X,L1))', &
    +                                     routineN = 'dbcsr_run_tests'
    +
    +      CHARACTER                                          :: t_a, t_b
    +      INTEGER                                            :: bmax, bmin, error_handle, &
    +                                                            mynode, numnodes
    +      INTEGER, ALLOCATABLE, DIMENSION(:, :)              :: group_sizes
    +      INTEGER, DIMENSION(2)                              :: npdims
    +      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: col_dist_a, col_dist_b, col_dist_c, &
    +                                                            row_dist_a, row_dist_b, row_dist_c, &
    +                                                            sizes_k, sizes_m, sizes_n
    +      LOGICAL                                            :: pgiven
    +      TYPE(dbcsr_distribution_obj)                       :: dist_a, dist_b, dist_c
    +      TYPE(dbcsr_mp_obj)                                 :: mp_env
    +      TYPE(dbcsr_type), TARGET                           :: matrix_a, matrix_b, matrix_c
    +      TYPE(mp_comm_type)                                 :: cart_group
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, error_handle)
    +      ! Create the row/column block sizes.
    +      IF (ASSOCIATED(bs_m)) THEN
    +         bmin = MINVAL(bs_m(2::2))
    +         bmax = MAXVAL(bs_m(2::2))
    +         CALL dbcsr_make_random_block_sizes(sizes_m, matrix_sizes(1), bs_m)
    +      ELSE
    +         CALL dbcsr_make_random_block_sizes(sizes_m, matrix_sizes(1), (/1, 13, 2, 5/))
    +         bmin = 5; bmax = 13
    +      END IF
    +      IF (ASSOCIATED(bs_n)) THEN
    +         bmin = MIN(bmin, MINVAL(bs_n(2::2)))
    +         bmax = MAX(bmax, MAXVAL(bs_n(2::2)))
    +         CALL dbcsr_make_random_block_sizes(sizes_n, matrix_sizes(2), bs_n)
    +      ELSE
    +         CALL dbcsr_make_random_block_sizes(sizes_n, matrix_sizes(2), (/1, 13, 2, 5/))
    +         bmin = MIN(bmin, 5); bmax = MAX(bmax, 13)
    +      END IF
    +      IF (ASSOCIATED(bs_k)) THEN
    +         bmin = MIN(bmin, MINVAL(bs_k(2::2)))
    +         bmax = MAX(bmax, MAXVAL(bs_k(2::2)))
    +         CALL dbcsr_make_random_block_sizes(sizes_k, matrix_sizes(3), bs_k)
    +      ELSE
    +         CALL dbcsr_make_random_block_sizes(sizes_k, matrix_sizes(3), (/1, 13, 2, 5/))
    +         bmin = MIN(bmin, 5); bmax = MAX(bmax, 13)
    +      END IF
    +      !
    +      ! Create dist
    +
    +      ! Create the random matrices.
    +      CALL dbcsr_mp_make_env(mp_env, cart_group, mp_group)
    +      npdims(1) = dbcsr_mp_nprows(mp_env)
    +      npdims(2) = dbcsr_mp_npcols(mp_env)
    +      CALL dbcsr_dist_bin(row_dist_c, SIZE(sizes_m), npdims(1), &
    +                          sizes_m)
    +      CALL dbcsr_dist_bin(col_dist_c, SIZE(sizes_n), npdims(2), &
    +                          sizes_n)
    +      CALL dbcsr_distribution_new(dist_c, mp_env, row_dist_c, col_dist_c)
    +      CALL dbcsr_make_random_matrix(matrix_c, sizes_m, sizes_n, "Matrix C", &
    +                                    REAL(sparsities(3), real_8), &
    +                                    mp_group, data_type=data_type, dist=dist_c)
    +      CALL dbcsr_distribution_release(dist_c)
    +      IF (trs(1)) THEN
    +         CALL dbcsr_dist_bin(row_dist_a, SIZE(sizes_k), npdims(1), &
    +                             sizes_k)
    +         CALL dbcsr_dist_bin(col_dist_a, SIZE(sizes_m), npdims(2), &
    +                             sizes_m)
    +         CALL dbcsr_distribution_new(dist_a, mp_env, row_dist_a, col_dist_a)
    +         CALL dbcsr_make_random_matrix(matrix_a, sizes_k, sizes_m, "Matrix A", &
    +                                       REAL(sparsities(1), real_8), &
    +                                       mp_group, data_type=data_type, dist=dist_a)
    +         DEALLOCATE (row_dist_a, col_dist_a)
    +      ELSE
    +         CALL dbcsr_dist_bin(col_dist_a, SIZE(sizes_k), npdims(2), &
    +                             sizes_k)
    +         CALL dbcsr_distribution_new(dist_a, mp_env, row_dist_c, col_dist_a)
    +         CALL dbcsr_make_random_matrix(matrix_a, sizes_m, sizes_k, "Matrix A", &
    +                                       REAL(sparsities(1), real_8), &
    +                                       mp_group, data_type=data_type, dist=dist_a)
    +         DEALLOCATE (col_dist_a)
    +      END IF
    +      CALL dbcsr_distribution_release(dist_a)
    +      IF (trs(2)) THEN
    +         CALL dbcsr_dist_bin(row_dist_b, SIZE(sizes_n), npdims(1), &
    +                             sizes_n)
    +         CALL dbcsr_dist_bin(col_dist_b, SIZE(sizes_k), npdims(2), &
    +                             sizes_k)
    +         CALL dbcsr_distribution_new(dist_b, mp_env, row_dist_b, col_dist_b)
    +         CALL dbcsr_make_random_matrix(matrix_b, sizes_n, sizes_k, "Matrix B", &
    +                                       REAL(sparsities(2), real_8), &
    +                                       mp_group, data_type=data_type, dist=dist_b)
    +         DEALLOCATE (row_dist_b, col_dist_b)
    +      ELSE
    +         CALL dbcsr_dist_bin(row_dist_b, SIZE(sizes_k), npdims(1), &
    +                             sizes_k)
    +         CALL dbcsr_distribution_new(dist_b, mp_env, row_dist_b, col_dist_c)
    +         CALL dbcsr_make_random_matrix(matrix_b, sizes_k, sizes_n, "Matrix B", &
    +                                       REAL(sparsities(2), real_8), &
    +                                       mp_group, data_type=data_type, dist=dist_b)
    +         DEALLOCATE (row_dist_b)
    +      END IF
    +      CALL dbcsr_mp_release(mp_env)
    +      CALL dbcsr_distribution_release(dist_b)
    +      DEALLOCATE (row_dist_c, col_dist_c)
    +      DEALLOCATE (sizes_m, sizes_n, sizes_k)
    +      ! Prepare test parameters
    +      IF (io_unit .GT. 0) THEN
    +         WRITE (io_unit, fmt_desc) "Testing with sizes", matrix_sizes(1:3), &
    +            "min/max block sizes", bmin, bmax, "transposed?", trs(1:2)
    +      END IF
    +      CALL mp_environ(numnodes, mynode, mp_group)
    +      pgiven = ASSOCIATED(nproc)
    +      IF (pgiven) pgiven = nproc(1) .NE. 0
    +      IF (pgiven) THEN
    +         ALLOCATE (group_sizes(SIZE(nproc), 2))
    +         group_sizes(:, 1) = nproc(:)
    +         group_sizes(:, 2) = 0
    +      ELSE
    +         !ALLOCATE (group_sizes (numnodes, 2))
    +         !DO test = numnodes, 1, -1
    +         !   group_sizes(1+numnodes-test, 1:2) = (/ test, 0 /)
    +         !ENDDO
    +         ALLOCATE (group_sizes(1, 2))
    +         group_sizes(1, 1:2) = (/numnodes, 0/)
    +      END IF
    +      t_a = 'N'; IF (trs(1)) t_a = 'T'
    +      t_b = 'N'; IF (trs(2)) t_b = 'T'
    +
    +      SELECT CASE (test_type)
    +      CASE (dbcsr_test_mm)
    +         CALL test_multiplies_multiproc(group_sizes, &
    +                                        matrix_a, matrix_b, matrix_c, t_a, t_b, &
    +                                        dbcsr_scalar(REAL(alpha, real_8)), dbcsr_scalar(REAL(beta, real_8)), &
    +                                        n_loops=n_loops, eps=eps, &
    +                                        io_unit=io_unit, always_checksum=always_checksum, &
    +                                        retain_sparsity=retain_sparsity)
    +      CASE (dbcsr_test_binary_io)
    +         CALL test_binary_io(matrix_a, io_unit)
    +      END SELECT
    +
    +      CALL dbcsr_release(matrix_a)
    +      CALL dbcsr_release(matrix_b)
    +      CALL dbcsr_release(matrix_c)
    +      CALL mp_comm_free(cart_group)
    +      CALL timestop(error_handle)
        END SUBROUTINE dbcsr_run_tests
     
    diff --git a/develop/proc/dbcsr_scalar_c.html b/develop/proc/dbcsr_scalar_c.html index 058b15e4381..ff1c9cf8bca 100644 --- a/develop/proc/dbcsr_scalar_c.html +++ b/develop/proc/dbcsr_scalar_c.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_d.html b/develop/proc/dbcsr_scalar_d.html index a592ee95beb..6417c7a14f4 100644 --- a/develop/proc/dbcsr_scalar_d.html +++ b/develop/proc/dbcsr_scalar_d.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_fill_all.html b/develop/proc/dbcsr_scalar_fill_all.html index 623b282c17a..2169fc0c301 100644 --- a/develop/proc/dbcsr_scalar_fill_all.html +++ b/develop/proc/dbcsr_scalar_fill_all.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_get_type.html b/develop/proc/dbcsr_scalar_get_type.html index b1149340ac9..e0c67060215 100644 --- a/develop/proc/dbcsr_scalar_get_type.html +++ b/develop/proc/dbcsr_scalar_get_type.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_scalar_get_value_c.html b/develop/proc/dbcsr_scalar_get_value_c.html index 8e563f3056a..51b05ce8c08 100644 --- a/develop/proc/dbcsr_scalar_get_value_c.html +++ b/develop/proc/dbcsr_scalar_get_value_c.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_get_value_d.html b/develop/proc/dbcsr_scalar_get_value_d.html index f20ad170f3e..afa1bc54f8a 100644 --- a/develop/proc/dbcsr_scalar_get_value_d.html +++ b/develop/proc/dbcsr_scalar_get_value_d.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_get_value_s.html b/develop/proc/dbcsr_scalar_get_value_s.html index 72760b96586..295fa4d13e2 100644 --- a/develop/proc/dbcsr_scalar_get_value_s.html +++ b/develop/proc/dbcsr_scalar_get_value_s.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_get_value_z.html b/develop/proc/dbcsr_scalar_get_value_z.html index 3a11a54c31b..34666977ac6 100644 --- a/develop/proc/dbcsr_scalar_get_value_z.html +++ b/develop/proc/dbcsr_scalar_get_value_z.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_negative.html b/develop/proc/dbcsr_scalar_negative.html index ece3659014e..051a4aec3e5 100644 --- a/develop/proc/dbcsr_scalar_negative.html +++ b/develop/proc/dbcsr_scalar_negative.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_one.html b/develop/proc/dbcsr_scalar_one.html index f9f8c198c6d..79f688d119e 100644 --- a/develop/proc/dbcsr_scalar_one.html +++ b/develop/proc/dbcsr_scalar_one.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + type(dbcsr_scalar_type)

    diff --git a/develop/proc/dbcsr_scalar_s.html b/develop/proc/dbcsr_scalar_s.html index d2cfb8824c5..71a9624a879 100644 --- a/develop/proc/dbcsr_scalar_s.html +++ b/develop/proc/dbcsr_scalar_s.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_set_type.html b/develop/proc/dbcsr_scalar_set_type.html index 39f93148238..e5ac7fa7ab5 100644 --- a/develop/proc/dbcsr_scalar_set_type.html +++ b/develop/proc/dbcsr_scalar_set_type.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_z.html b/develop/proc/dbcsr_scalar_z.html index 283fd5495dd..fc332fef04d 100644 --- a/develop/proc/dbcsr_scalar_z.html +++ b/develop/proc/dbcsr_scalar_z.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scalar_zero.html b/develop/proc/dbcsr_scalar_zero.html index 030b16b50b8..fd68b525ace 100644 --- a/develop/proc/dbcsr_scalar_zero.html +++ b/develop/proc/dbcsr_scalar_zero.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scale_anytype.html b/develop/proc/dbcsr_scale_anytype.html index 2db9aeecacd..10b068b2559 100644 --- a/develop/proc/dbcsr_scale_anytype.html +++ b/develop/proc/dbcsr_scale_anytype.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scale_by_vector_anytype.html b/develop/proc/dbcsr_scale_by_vector_anytype.html index 35885a8668f..e726739858d 100644 --- a/develop/proc/dbcsr_scale_by_vector_anytype.html +++ b/develop/proc/dbcsr_scale_by_vector_anytype.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_scale_by_vector_c.html b/develop/proc/dbcsr_scale_by_vector_c.html index e33a2c8903e..ad72426002c 100644 --- a/develop/proc/dbcsr_scale_by_vector_c.html +++ b/develop/proc/dbcsr_scale_by_vector_c.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector_c
  • 14 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side)

    -

    Interface for matrix scaling by a vector

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -189,7 +188,7 @@

    Arguments

    @@ -220,20 +219,11 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_by_vector_c (matrix_a, alpha, side)
    -      !! Interface for matrix scaling by a vector
    -         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix_a
    -         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN), TARGET, CONTIGUOUS :: alpha
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    +         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN), TARGET :: alpha
              CHARACTER(LEN=*), INTENT(IN)              :: side
    -         COMPLEX(kind=real_4), DIMENSION(:), POINTER, CONTIGUOUS :: tmp_p
    -         TYPE(dbcsr_data_obj)                      :: enc_alpha_vec
     
    -         CALL dbcsr_data_init(enc_alpha_vec)
    -         CALL dbcsr_data_new(enc_alpha_vec, dbcsr_type_complex_4)
    -         tmp_p => alpha
    -         CALL dbcsr_data_set_pointer(enc_alpha_vec, tmp_p)
    -         CALL dbcsr_scale_by_vector_anytype(matrix_a, enc_alpha_vec, side)
    -         CALL dbcsr_data_clear_pointer(enc_alpha_vec)
    -         CALL dbcsr_data_release(enc_alpha_vec)
    +         CALL dbcsr_scale_by_vector_prv(matrix_a%prv, alpha, side)
           END SUBROUTINE dbcsr_scale_by_vector_c
     
    diff --git a/develop/proc/dbcsr_scale_by_vector_c~2.html b/develop/proc/dbcsr_scale_by_vector_c~2.html index 7ddaa1ec875..58a546896ea 100644 --- a/develop/proc/dbcsr_scale_by_vector_c~2.html +++ b/develop/proc/dbcsr_scale_by_vector_c~2.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector_c
  • 6 statements + title=" 0.0% of total for procedures.">14 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_scale_by_vector_c(matrix_a, alpha, side)

    +

    Interface for matrix scaling by a vector

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -219,11 +220,20 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_by_vector_c (matrix_a, alpha, side)
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    -         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN), TARGET :: alpha
    +      !! Interface for matrix scaling by a vector
    +         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix_a
    +         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN), TARGET, CONTIGUOUS :: alpha
              CHARACTER(LEN=*), INTENT(IN)              :: side
    +         COMPLEX(kind=real_4), DIMENSION(:), POINTER, CONTIGUOUS :: tmp_p
    +         TYPE(dbcsr_data_obj)                      :: enc_alpha_vec
     
    -         CALL dbcsr_scale_by_vector_prv(matrix_a%prv, alpha, side)
    +         CALL dbcsr_data_init(enc_alpha_vec)
    +         CALL dbcsr_data_new(enc_alpha_vec, dbcsr_type_complex_4)
    +         tmp_p => alpha
    +         CALL dbcsr_data_set_pointer(enc_alpha_vec, tmp_p)
    +         CALL dbcsr_scale_by_vector_anytype(matrix_a, enc_alpha_vec, side)
    +         CALL dbcsr_data_clear_pointer(enc_alpha_vec)
    +         CALL dbcsr_data_release(enc_alpha_vec)
           END SUBROUTINE dbcsr_scale_by_vector_c
     
    diff --git a/develop/proc/dbcsr_scale_by_vector_d.html b/develop/proc/dbcsr_scale_by_vector_d.html index a0e6b12b318..654c440cd68 100644 --- a/develop/proc/dbcsr_scale_by_vector_d.html +++ b/develop/proc/dbcsr_scale_by_vector_d.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector_d
  • 14 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side)

    -

    Interface for matrix scaling by a vector

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -189,7 +188,7 @@

    Arguments

    @@ -220,20 +219,11 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_by_vector_d (matrix_a, alpha, side)
    -      !! Interface for matrix scaling by a vector
    -         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix_a
    -         REAL(kind=real_8), DIMENSION(:), INTENT(IN), TARGET, CONTIGUOUS :: alpha
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    +         REAL(kind=real_8), DIMENSION(:), INTENT(IN), TARGET :: alpha
              CHARACTER(LEN=*), INTENT(IN)              :: side
    -         REAL(kind=real_8), DIMENSION(:), POINTER, CONTIGUOUS :: tmp_p
    -         TYPE(dbcsr_data_obj)                      :: enc_alpha_vec
     
    -         CALL dbcsr_data_init(enc_alpha_vec)
    -         CALL dbcsr_data_new(enc_alpha_vec, dbcsr_type_real_8)
    -         tmp_p => alpha
    -         CALL dbcsr_data_set_pointer(enc_alpha_vec, tmp_p)
    -         CALL dbcsr_scale_by_vector_anytype(matrix_a, enc_alpha_vec, side)
    -         CALL dbcsr_data_clear_pointer(enc_alpha_vec)
    -         CALL dbcsr_data_release(enc_alpha_vec)
    +         CALL dbcsr_scale_by_vector_prv(matrix_a%prv, alpha, side)
           END SUBROUTINE dbcsr_scale_by_vector_d
     
    diff --git a/develop/proc/dbcsr_scale_by_vector_d~2.html b/develop/proc/dbcsr_scale_by_vector_d~2.html index 99bf352b4fb..5016b51a421 100644 --- a/develop/proc/dbcsr_scale_by_vector_d~2.html +++ b/develop/proc/dbcsr_scale_by_vector_d~2.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector_d
  • 6 statements + title=" 0.0% of total for procedures.">14 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_scale_by_vector_d(matrix_a, alpha, side)

    +

    Interface for matrix scaling by a vector

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -219,11 +220,20 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_by_vector_d (matrix_a, alpha, side)
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    -         REAL(kind=real_8), DIMENSION(:), INTENT(IN), TARGET :: alpha
    +      !! Interface for matrix scaling by a vector
    +         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix_a
    +         REAL(kind=real_8), DIMENSION(:), INTENT(IN), TARGET, CONTIGUOUS :: alpha
              CHARACTER(LEN=*), INTENT(IN)              :: side
    +         REAL(kind=real_8), DIMENSION(:), POINTER, CONTIGUOUS :: tmp_p
    +         TYPE(dbcsr_data_obj)                      :: enc_alpha_vec
     
    -         CALL dbcsr_scale_by_vector_prv(matrix_a%prv, alpha, side)
    +         CALL dbcsr_data_init(enc_alpha_vec)
    +         CALL dbcsr_data_new(enc_alpha_vec, dbcsr_type_real_8)
    +         tmp_p => alpha
    +         CALL dbcsr_data_set_pointer(enc_alpha_vec, tmp_p)
    +         CALL dbcsr_scale_by_vector_anytype(matrix_a, enc_alpha_vec, side)
    +         CALL dbcsr_data_clear_pointer(enc_alpha_vec)
    +         CALL dbcsr_data_release(enc_alpha_vec)
           END SUBROUTINE dbcsr_scale_by_vector_d
     
    diff --git a/develop/proc/dbcsr_scale_by_vector_s.html b/develop/proc/dbcsr_scale_by_vector_s.html index ab6a1fd1cf6..ef8ad13afef 100644 --- a/develop/proc/dbcsr_scale_by_vector_s.html +++ b/develop/proc/dbcsr_scale_by_vector_s.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector_s
  • 14 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side)

    -

    Interface for matrix scaling by a vector

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -189,7 +188,7 @@

    Arguments

    @@ -220,20 +219,11 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_by_vector_s (matrix_a, alpha, side)
    -      !! Interface for matrix scaling by a vector
    -         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix_a
    -         REAL(kind=real_4), DIMENSION(:), INTENT(IN), TARGET, CONTIGUOUS :: alpha
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    +         REAL(kind=real_4), DIMENSION(:), INTENT(IN), TARGET :: alpha
              CHARACTER(LEN=*), INTENT(IN)              :: side
    -         REAL(kind=real_4), DIMENSION(:), POINTER, CONTIGUOUS :: tmp_p
    -         TYPE(dbcsr_data_obj)                      :: enc_alpha_vec
     
    -         CALL dbcsr_data_init(enc_alpha_vec)
    -         CALL dbcsr_data_new(enc_alpha_vec, dbcsr_type_real_4)
    -         tmp_p => alpha
    -         CALL dbcsr_data_set_pointer(enc_alpha_vec, tmp_p)
    -         CALL dbcsr_scale_by_vector_anytype(matrix_a, enc_alpha_vec, side)
    -         CALL dbcsr_data_clear_pointer(enc_alpha_vec)
    -         CALL dbcsr_data_release(enc_alpha_vec)
    +         CALL dbcsr_scale_by_vector_prv(matrix_a%prv, alpha, side)
           END SUBROUTINE dbcsr_scale_by_vector_s
     
    diff --git a/develop/proc/dbcsr_scale_by_vector_s~2.html b/develop/proc/dbcsr_scale_by_vector_s~2.html index 5d0c8726234..12fa16324c5 100644 --- a/develop/proc/dbcsr_scale_by_vector_s~2.html +++ b/develop/proc/dbcsr_scale_by_vector_s~2.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector_s
  • 6 statements + title=" 0.0% of total for procedures.">14 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_scale_by_vector_s(matrix_a, alpha, side)

    +

    Interface for matrix scaling by a vector

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -219,11 +220,20 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_by_vector_s (matrix_a, alpha, side)
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    -         REAL(kind=real_4), DIMENSION(:), INTENT(IN), TARGET :: alpha
    +      !! Interface for matrix scaling by a vector
    +         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix_a
    +         REAL(kind=real_4), DIMENSION(:), INTENT(IN), TARGET, CONTIGUOUS :: alpha
              CHARACTER(LEN=*), INTENT(IN)              :: side
    +         REAL(kind=real_4), DIMENSION(:), POINTER, CONTIGUOUS :: tmp_p
    +         TYPE(dbcsr_data_obj)                      :: enc_alpha_vec
     
    -         CALL dbcsr_scale_by_vector_prv(matrix_a%prv, alpha, side)
    +         CALL dbcsr_data_init(enc_alpha_vec)
    +         CALL dbcsr_data_new(enc_alpha_vec, dbcsr_type_real_4)
    +         tmp_p => alpha
    +         CALL dbcsr_data_set_pointer(enc_alpha_vec, tmp_p)
    +         CALL dbcsr_scale_by_vector_anytype(matrix_a, enc_alpha_vec, side)
    +         CALL dbcsr_data_clear_pointer(enc_alpha_vec)
    +         CALL dbcsr_data_release(enc_alpha_vec)
           END SUBROUTINE dbcsr_scale_by_vector_s
     
    diff --git a/develop/proc/dbcsr_scale_by_vector_z.html b/develop/proc/dbcsr_scale_by_vector_z.html index ca40958c8a1..135fe6c659a 100644 --- a/develop/proc/dbcsr_scale_by_vector_z.html +++ b/develop/proc/dbcsr_scale_by_vector_z.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector_z
  • 14 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side)

    -

    Interface for matrix scaling by a vector

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -189,7 +188,7 @@

    Arguments

    @@ -220,20 +219,11 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_by_vector_z (matrix_a, alpha, side)
    -      !! Interface for matrix scaling by a vector
    -         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix_a
    -         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN), TARGET, CONTIGUOUS :: alpha
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    +         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN), TARGET :: alpha
              CHARACTER(LEN=*), INTENT(IN)              :: side
    -         COMPLEX(kind=real_8), DIMENSION(:), POINTER, CONTIGUOUS :: tmp_p
    -         TYPE(dbcsr_data_obj)                      :: enc_alpha_vec
     
    -         CALL dbcsr_data_init(enc_alpha_vec)
    -         CALL dbcsr_data_new(enc_alpha_vec, dbcsr_type_complex_8)
    -         tmp_p => alpha
    -         CALL dbcsr_data_set_pointer(enc_alpha_vec, tmp_p)
    -         CALL dbcsr_scale_by_vector_anytype(matrix_a, enc_alpha_vec, side)
    -         CALL dbcsr_data_clear_pointer(enc_alpha_vec)
    -         CALL dbcsr_data_release(enc_alpha_vec)
    +         CALL dbcsr_scale_by_vector_prv(matrix_a%prv, alpha, side)
           END SUBROUTINE dbcsr_scale_by_vector_z
     
    diff --git a/develop/proc/dbcsr_scale_by_vector_z~2.html b/develop/proc/dbcsr_scale_by_vector_z~2.html index 453b08bd620..0063dfc368e 100644 --- a/develop/proc/dbcsr_scale_by_vector_z~2.html +++ b/develop/proc/dbcsr_scale_by_vector_z~2.html @@ -74,20 +74,20 @@

    dbcsr_scale_by_vector_z
  • 6 statements + title=" 0.0% of total for procedures.">14 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_scale_by_vector_z(matrix_a, alpha, side)

    +

    Interface for matrix scaling by a vector

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -219,11 +220,20 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_by_vector_z (matrix_a, alpha, side)
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    -         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN), TARGET :: alpha
    +      !! Interface for matrix scaling by a vector
    +         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix_a
    +         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN), TARGET, CONTIGUOUS :: alpha
              CHARACTER(LEN=*), INTENT(IN)              :: side
    +         COMPLEX(kind=real_8), DIMENSION(:), POINTER, CONTIGUOUS :: tmp_p
    +         TYPE(dbcsr_data_obj)                      :: enc_alpha_vec
     
    -         CALL dbcsr_scale_by_vector_prv(matrix_a%prv, alpha, side)
    +         CALL dbcsr_data_init(enc_alpha_vec)
    +         CALL dbcsr_data_new(enc_alpha_vec, dbcsr_type_complex_8)
    +         tmp_p => alpha
    +         CALL dbcsr_data_set_pointer(enc_alpha_vec, tmp_p)
    +         CALL dbcsr_scale_by_vector_anytype(matrix_a, enc_alpha_vec, side)
    +         CALL dbcsr_data_clear_pointer(enc_alpha_vec)
    +         CALL dbcsr_data_release(enc_alpha_vec)
           END SUBROUTINE dbcsr_scale_by_vector_z
     
    diff --git a/develop/proc/dbcsr_scale_c.html b/develop/proc/dbcsr_scale_c.html index f538c6f7468..6cbebe54593 100644 --- a/develop/proc/dbcsr_scale_c.html +++ b/develop/proc/dbcsr_scale_c.html @@ -74,20 +74,20 @@

    dbcsr_scale_c
  • 18 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column)

    -

    Interface for matrix scaling by a scalar

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -220,28 +219,11 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_c (matrix_a, alpha_scalar, last_column)
    -      !! Interface for matrix scaling by a scalar
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
              COMPLEX(kind=real_4), INTENT(IN)                      :: alpha_scalar
              INTEGER, INTENT(IN), OPTIONAL            :: last_column
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_scale_c'
    -
    -         INTEGER                                  :: error_handler
    -         TYPE(dbcsr_scalar_type)                  :: sc
    -
    -         sc = dbcsr_scalar(alpha_scalar)
    -         CALL dbcsr_scalar_fill_all(sc)
    -         sc%data_type = dbcsr_get_data_type(matrix_a)
    -         CALL timeset(routineN, error_handler)
    -         IF (PRESENT(last_column)) THEN
    -            CALL dbcsr_scale_anytype(matrix_a, &
    -                                     alpha_scalar=sc, &
    -                                     limits=(/0, 0, 0, last_column/))
    -         ELSE
    -            CALL dbcsr_scale_anytype(matrix_a, alpha_scalar=sc)
    -         END IF
    -         CALL timestop(error_handler)
    +         CALL dbcsr_scale_prv(matrix_a%prv, alpha_scalar, last_column)
           END SUBROUTINE dbcsr_scale_c
     
    diff --git a/develop/proc/dbcsr_scale_c~2.html b/develop/proc/dbcsr_scale_c~2.html index dff4e543959..6196c356a32 100644 --- a/develop/proc/dbcsr_scale_c~2.html +++ b/develop/proc/dbcsr_scale_c~2.html @@ -74,20 +74,20 @@

    dbcsr_scale_c
  • 6 statements + title=" 0.0% of total for procedures.">18 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column)

    +

    Interface for matrix scaling by a scalar

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -219,11 +220,28 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_c (matrix_a, alpha_scalar, last_column)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    +      !! Interface for matrix scaling by a scalar
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
              COMPLEX(kind=real_4), INTENT(IN)                      :: alpha_scalar
              INTEGER, INTENT(IN), OPTIONAL            :: last_column
     
    -         CALL dbcsr_scale_prv(matrix_a%prv, alpha_scalar, last_column)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_scale_c'
    +
    +         INTEGER                                  :: error_handler
    +         TYPE(dbcsr_scalar_type)                  :: sc
    +
    +         sc = dbcsr_scalar(alpha_scalar)
    +         CALL dbcsr_scalar_fill_all(sc)
    +         sc%data_type = dbcsr_get_data_type(matrix_a)
    +         CALL timeset(routineN, error_handler)
    +         IF (PRESENT(last_column)) THEN
    +            CALL dbcsr_scale_anytype(matrix_a, &
    +                                     alpha_scalar=sc, &
    +                                     limits=(/0, 0, 0, last_column/))
    +         ELSE
    +            CALL dbcsr_scale_anytype(matrix_a, alpha_scalar=sc)
    +         END IF
    +         CALL timestop(error_handler)
           END SUBROUTINE dbcsr_scale_c
     
    diff --git a/develop/proc/dbcsr_scale_d.html b/develop/proc/dbcsr_scale_d.html index 68e6eef0367..fbcaeb65d11 100644 --- a/develop/proc/dbcsr_scale_d.html +++ b/develop/proc/dbcsr_scale_d.html @@ -74,20 +74,20 @@

    dbcsr_scale_d
  • 18 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column)

    -

    Interface for matrix scaling by a scalar

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -189,7 +188,7 @@

    Arguments

    @@ -220,28 +219,11 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_d (matrix_a, alpha_scalar, last_column)
    -      !! Interface for matrix scaling by a scalar
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
              REAL(kind=real_8), INTENT(IN)                      :: alpha_scalar
              INTEGER, INTENT(IN), OPTIONAL            :: last_column
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_scale_d'
    -
    -         INTEGER                                  :: error_handler
    -         TYPE(dbcsr_scalar_type)                  :: sc
    -
    -         sc = dbcsr_scalar(alpha_scalar)
    -         CALL dbcsr_scalar_fill_all(sc)
    -         sc%data_type = dbcsr_get_data_type(matrix_a)
    -         CALL timeset(routineN, error_handler)
    -         IF (PRESENT(last_column)) THEN
    -            CALL dbcsr_scale_anytype(matrix_a, &
    -                                     alpha_scalar=sc, &
    -                                     limits=(/0, 0, 0, last_column/))
    -         ELSE
    -            CALL dbcsr_scale_anytype(matrix_a, alpha_scalar=sc)
    -         END IF
    -         CALL timestop(error_handler)
    +         CALL dbcsr_scale_prv(matrix_a%prv, alpha_scalar, last_column)
           END SUBROUTINE dbcsr_scale_d
     
    diff --git a/develop/proc/dbcsr_scale_d~2.html b/develop/proc/dbcsr_scale_d~2.html index eb6b0147c6b..3e2d99b2167 100644 --- a/develop/proc/dbcsr_scale_d~2.html +++ b/develop/proc/dbcsr_scale_d~2.html @@ -74,20 +74,20 @@

    dbcsr_scale_d
  • 6 statements + title=" 0.0% of total for procedures.">18 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column)

    +

    Interface for matrix scaling by a scalar

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -188,7 +189,7 @@

    Arguments

    @@ -219,11 +220,28 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_d (matrix_a, alpha_scalar, last_column)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    +      !! Interface for matrix scaling by a scalar
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
              REAL(kind=real_8), INTENT(IN)                      :: alpha_scalar
              INTEGER, INTENT(IN), OPTIONAL            :: last_column
     
    -         CALL dbcsr_scale_prv(matrix_a%prv, alpha_scalar, last_column)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_scale_d'
    +
    +         INTEGER                                  :: error_handler
    +         TYPE(dbcsr_scalar_type)                  :: sc
    +
    +         sc = dbcsr_scalar(alpha_scalar)
    +         CALL dbcsr_scalar_fill_all(sc)
    +         sc%data_type = dbcsr_get_data_type(matrix_a)
    +         CALL timeset(routineN, error_handler)
    +         IF (PRESENT(last_column)) THEN
    +            CALL dbcsr_scale_anytype(matrix_a, &
    +                                     alpha_scalar=sc, &
    +                                     limits=(/0, 0, 0, last_column/))
    +         ELSE
    +            CALL dbcsr_scale_anytype(matrix_a, alpha_scalar=sc)
    +         END IF
    +         CALL timestop(error_handler)
           END SUBROUTINE dbcsr_scale_d
     
    diff --git a/develop/proc/dbcsr_scale_s.html b/develop/proc/dbcsr_scale_s.html index ea06ed5168f..03e2a59a9de 100644 --- a/develop/proc/dbcsr_scale_s.html +++ b/develop/proc/dbcsr_scale_s.html @@ -74,20 +74,20 @@

    dbcsr_scale_s
  • 18 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column)

    -

    Interface for matrix scaling by a scalar

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -189,7 +188,7 @@

    Arguments

    @@ -220,28 +219,11 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_s (matrix_a, alpha_scalar, last_column)
    -      !! Interface for matrix scaling by a scalar
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
              REAL(kind=real_4), INTENT(IN)                      :: alpha_scalar
              INTEGER, INTENT(IN), OPTIONAL            :: last_column
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_scale_s'
    -
    -         INTEGER                                  :: error_handler
    -         TYPE(dbcsr_scalar_type)                  :: sc
    -
    -         sc = dbcsr_scalar(alpha_scalar)
    -         CALL dbcsr_scalar_fill_all(sc)
    -         sc%data_type = dbcsr_get_data_type(matrix_a)
    -         CALL timeset(routineN, error_handler)
    -         IF (PRESENT(last_column)) THEN
    -            CALL dbcsr_scale_anytype(matrix_a, &
    -                                     alpha_scalar=sc, &
    -                                     limits=(/0, 0, 0, last_column/))
    -         ELSE
    -            CALL dbcsr_scale_anytype(matrix_a, alpha_scalar=sc)
    -         END IF
    -         CALL timestop(error_handler)
    +         CALL dbcsr_scale_prv(matrix_a%prv, alpha_scalar, last_column)
           END SUBROUTINE dbcsr_scale_s
     
    diff --git a/develop/proc/dbcsr_scale_s~2.html b/develop/proc/dbcsr_scale_s~2.html index b5a4a93e46e..1fc4c2ba3b1 100644 --- a/develop/proc/dbcsr_scale_s~2.html +++ b/develop/proc/dbcsr_scale_s~2.html @@ -74,20 +74,20 @@

    dbcsr_scale_s
  • 6 statements + title=" 0.0% of total for procedures.">18 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column)

    +

    Interface for matrix scaling by a scalar

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -188,7 +189,7 @@

    Arguments

    @@ -219,11 +220,28 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_s (matrix_a, alpha_scalar, last_column)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    +      !! Interface for matrix scaling by a scalar
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
              REAL(kind=real_4), INTENT(IN)                      :: alpha_scalar
              INTEGER, INTENT(IN), OPTIONAL            :: last_column
     
    -         CALL dbcsr_scale_prv(matrix_a%prv, alpha_scalar, last_column)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_scale_s'
    +
    +         INTEGER                                  :: error_handler
    +         TYPE(dbcsr_scalar_type)                  :: sc
    +
    +         sc = dbcsr_scalar(alpha_scalar)
    +         CALL dbcsr_scalar_fill_all(sc)
    +         sc%data_type = dbcsr_get_data_type(matrix_a)
    +         CALL timeset(routineN, error_handler)
    +         IF (PRESENT(last_column)) THEN
    +            CALL dbcsr_scale_anytype(matrix_a, &
    +                                     alpha_scalar=sc, &
    +                                     limits=(/0, 0, 0, last_column/))
    +         ELSE
    +            CALL dbcsr_scale_anytype(matrix_a, alpha_scalar=sc)
    +         END IF
    +         CALL timestop(error_handler)
           END SUBROUTINE dbcsr_scale_s
     
    diff --git a/develop/proc/dbcsr_scale_z.html b/develop/proc/dbcsr_scale_z.html index 671f4d666ae..f1cab08617c 100644 --- a/develop/proc/dbcsr_scale_z.html +++ b/develop/proc/dbcsr_scale_z.html @@ -74,20 +74,20 @@

    dbcsr_scale_z
  • 18 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column)

    -

    Interface for matrix scaling by a scalar

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -189,7 +188,7 @@

    Arguments

    @@ -220,28 +219,11 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_z (matrix_a, alpha_scalar, last_column)
    -      !! Interface for matrix scaling by a scalar
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
    +         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
              COMPLEX(kind=real_8), INTENT(IN)                      :: alpha_scalar
              INTEGER, INTENT(IN), OPTIONAL            :: last_column
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_scale_z'
    -
    -         INTEGER                                  :: error_handler
    -         TYPE(dbcsr_scalar_type)                  :: sc
    -
    -         sc = dbcsr_scalar(alpha_scalar)
    -         CALL dbcsr_scalar_fill_all(sc)
    -         sc%data_type = dbcsr_get_data_type(matrix_a)
    -         CALL timeset(routineN, error_handler)
    -         IF (PRESENT(last_column)) THEN
    -            CALL dbcsr_scale_anytype(matrix_a, &
    -                                     alpha_scalar=sc, &
    -                                     limits=(/0, 0, 0, last_column/))
    -         ELSE
    -            CALL dbcsr_scale_anytype(matrix_a, alpha_scalar=sc)
    -         END IF
    -         CALL timestop(error_handler)
    +         CALL dbcsr_scale_prv(matrix_a%prv, alpha_scalar, last_column)
           END SUBROUTINE dbcsr_scale_z
     
    diff --git a/develop/proc/dbcsr_scale_z~2.html b/develop/proc/dbcsr_scale_z~2.html index 67ec6f247c6..05868f70a61 100644 --- a/develop/proc/dbcsr_scale_z~2.html +++ b/develop/proc/dbcsr_scale_z~2.html @@ -74,20 +74,20 @@

    dbcsr_scale_z
  • 6 statements + title=" 0.0% of total for procedures.">18 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column)

    +

    Interface for matrix scaling by a scalar

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -188,7 +189,7 @@

    Arguments

    @@ -219,11 +220,28 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_scale_z (matrix_a, alpha_scalar, last_column)
    -         TYPE(dbcsr_type), INTENT(INOUT)          :: matrix_a
    +      !! Interface for matrix scaling by a scalar
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix_a
              COMPLEX(kind=real_8), INTENT(IN)                      :: alpha_scalar
              INTEGER, INTENT(IN), OPTIONAL            :: last_column
     
    -         CALL dbcsr_scale_prv(matrix_a%prv, alpha_scalar, last_column)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_scale_z'
    +
    +         INTEGER                                  :: error_handler
    +         TYPE(dbcsr_scalar_type)                  :: sc
    +
    +         sc = dbcsr_scalar(alpha_scalar)
    +         CALL dbcsr_scalar_fill_all(sc)
    +         sc%data_type = dbcsr_get_data_type(matrix_a)
    +         CALL timeset(routineN, error_handler)
    +         IF (PRESENT(last_column)) THEN
    +            CALL dbcsr_scale_anytype(matrix_a, &
    +                                     alpha_scalar=sc, &
    +                                     limits=(/0, 0, 0, last_column/))
    +         ELSE
    +            CALL dbcsr_scale_anytype(matrix_a, alpha_scalar=sc)
    +         END IF
    +         CALL timestop(error_handler)
           END SUBROUTINE dbcsr_scale_z
     
    diff --git a/develop/proc/dbcsr_sendrecv_any.html b/develop/proc/dbcsr_sendrecv_any.html index a48be1412ef..da4386c4dbb 100644 --- a/develop/proc/dbcsr_sendrecv_any.html +++ b/develop/proc/dbcsr_sendrecv_any.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_set_block_pointer_2d_c.html b/develop/proc/dbcsr_set_block_pointer_2d_c.html index 774f271a76d..071a4f1214e 100644 --- a/develop/proc/dbcsr_set_block_pointer_2d_c.html +++ b/develop/proc/dbcsr_set_block_pointer_2d_c.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_set_block_pointer_2d_d.html b/develop/proc/dbcsr_set_block_pointer_2d_d.html index 04e74b0b862..7e89ef0ba3b 100644 --- a/develop/proc/dbcsr_set_block_pointer_2d_d.html +++ b/develop/proc/dbcsr_set_block_pointer_2d_d.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_set_block_pointer_2d_s.html b/develop/proc/dbcsr_set_block_pointer_2d_s.html index 2e6304d0452..6f84b89a459 100644 --- a/develop/proc/dbcsr_set_block_pointer_2d_s.html +++ b/develop/proc/dbcsr_set_block_pointer_2d_s.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_set_block_pointer_2d_z.html b/develop/proc/dbcsr_set_block_pointer_2d_z.html index f56ebed7fb8..e7649622375 100644 --- a/develop/proc/dbcsr_set_block_pointer_2d_z.html +++ b/develop/proc/dbcsr_set_block_pointer_2d_z.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_set_block_pointer_any.html b/develop/proc/dbcsr_set_block_pointer_any.html index 77bf5e5c7cc..ead705914e3 100644 --- a/develop/proc/dbcsr_set_block_pointer_any.html +++ b/develop/proc/dbcsr_set_block_pointer_any.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_set_c.html b/develop/proc/dbcsr_set_c.html index 38684d6585b..43d68fd0a34 100644 --- a/develop/proc/dbcsr_set_c.html +++ b/develop/proc/dbcsr_set_c.html @@ -74,20 +74,20 @@

    dbcsr_set_c
  • 22 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_set_c(matrix, alpha)

    -

    Interface for dbcsr_set

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -205,35 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_c (matrix, alpha)
    -      !! Interface for dbcsr_set
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +         TYPE(dbcsr_type), INTENT(INOUT)       :: matrix
              COMPLEX(kind=real_4), INTENT(IN)                      :: alpha
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set'
    -
    -         INTEGER                                            :: col, handle, row
    -         TYPE(dbcsr_iterator)                               :: iter
    -         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    -         LOGICAL                                            :: tr
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (alpha == CMPLX(0.0, 0.0, real_4)) THEN
    -            CALL dbcsr_zero(matrix)
    -         ELSE
    -            IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_4) &
    -               DBCSR_ABORT("Incompatible data types")
    -
    -            !TODO: could be speedup by direct assignment to data_area, similar to dbcsr_zero()
    -            CALL dbcsr_iterator_start(iter, matrix)
    -            DO WHILE (dbcsr_iterator_blocks_left(iter))
    -               CALL dbcsr_iterator_next_block(iter, row, col, block, tr)
    -               block(:, :) = alpha
    -            END DO
    -            CALL dbcsr_iterator_stop(iter)
    -         END IF
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_set_prv(matrix%prv, alpha)
           END SUBROUTINE dbcsr_set_c
     
    diff --git a/develop/proc/dbcsr_set_config.html b/develop/proc/dbcsr_set_config.html index c9defff2383..5b64c773a41 100644 --- a/develop/proc/dbcsr_set_config.html +++ b/develop/proc/dbcsr_set_config.html @@ -263,7 +263,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_set_c~2.html b/develop/proc/dbcsr_set_c~2.html index 0a31b91bfd7..822ac505f46 100644 --- a/develop/proc/dbcsr_set_c~2.html +++ b/develop/proc/dbcsr_set_c~2.html @@ -74,20 +74,20 @@

    dbcsr_set_c
  • 5 statements + title=" 0.0% of total for procedures.">22 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_set_c(matrix, alpha)

    +

    Interface for dbcsr_set

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -204,10 +205,35 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_c (matrix, alpha)
    -         TYPE(dbcsr_type), INTENT(INOUT)       :: matrix
    +      !! Interface for dbcsr_set
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
              COMPLEX(kind=real_4), INTENT(IN)                      :: alpha
     
    -         CALL dbcsr_set_prv(matrix%prv, alpha)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set'
    +
    +         INTEGER                                            :: col, handle, row
    +         TYPE(dbcsr_iterator)                               :: iter
    +         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    +         LOGICAL                                            :: tr
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (alpha == CMPLX(0.0, 0.0, real_4)) THEN
    +            CALL dbcsr_zero(matrix)
    +         ELSE
    +            IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_4) &
    +               DBCSR_ABORT("Incompatible data types")
    +
    +            !TODO: could be speedup by direct assignment to data_area, similar to dbcsr_zero()
    +            CALL dbcsr_iterator_start(iter, matrix)
    +            DO WHILE (dbcsr_iterator_blocks_left(iter))
    +               CALL dbcsr_iterator_next_block(iter, row, col, block, tr)
    +               block(:, :) = alpha
    +            END DO
    +            CALL dbcsr_iterator_stop(iter)
    +         END IF
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_set_c
     
    diff --git a/develop/proc/dbcsr_set_d.html b/develop/proc/dbcsr_set_d.html index 17b4575c715..57926230372 100644 --- a/develop/proc/dbcsr_set_d.html +++ b/develop/proc/dbcsr_set_d.html @@ -74,20 +74,20 @@

    dbcsr_set_d
  • 22 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_set_d(matrix, alpha)

    -

    Interface for dbcsr_set

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -205,35 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_d (matrix, alpha)
    -      !! Interface for dbcsr_set
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +         TYPE(dbcsr_type), INTENT(INOUT)       :: matrix
              REAL(kind=real_8), INTENT(IN)                      :: alpha
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set'
    -
    -         INTEGER                                            :: col, handle, row
    -         TYPE(dbcsr_iterator)                               :: iter
    -         REAL(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    -         LOGICAL                                            :: tr
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (alpha == 0.0_real_8) THEN
    -            CALL dbcsr_zero(matrix)
    -         ELSE
    -            IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_8) &
    -               DBCSR_ABORT("Incompatible data types")
    -
    -            !TODO: could be speedup by direct assignment to data_area, similar to dbcsr_zero()
    -            CALL dbcsr_iterator_start(iter, matrix)
    -            DO WHILE (dbcsr_iterator_blocks_left(iter))
    -               CALL dbcsr_iterator_next_block(iter, row, col, block, tr)
    -               block(:, :) = alpha
    -            END DO
    -            CALL dbcsr_iterator_stop(iter)
    -         END IF
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_set_prv(matrix%prv, alpha)
           END SUBROUTINE dbcsr_set_d
     
    diff --git a/develop/proc/dbcsr_set_diag_c.html b/develop/proc/dbcsr_set_diag_c.html index d8d89e6768b..729cd816b4d 100644 --- a/develop/proc/dbcsr_set_diag_c.html +++ b/develop/proc/dbcsr_set_diag_c.html @@ -74,20 +74,20 @@

    dbcsr_set_diag_c
  • 24 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -204,10 +205,35 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_d (matrix, alpha)
    -         TYPE(dbcsr_type), INTENT(INOUT)       :: matrix
    +      !! Interface for dbcsr_set
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
              REAL(kind=real_8), INTENT(IN)                      :: alpha
     
    -         CALL dbcsr_set_prv(matrix%prv, alpha)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set'
    +
    +         INTEGER                                            :: col, handle, row
    +         TYPE(dbcsr_iterator)                               :: iter
    +         REAL(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    +         LOGICAL                                            :: tr
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (alpha == 0.0_real_8) THEN
    +            CALL dbcsr_zero(matrix)
    +         ELSE
    +            IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_8) &
    +               DBCSR_ABORT("Incompatible data types")
    +
    +            !TODO: could be speedup by direct assignment to data_area, similar to dbcsr_zero()
    +            CALL dbcsr_iterator_start(iter, matrix)
    +            DO WHILE (dbcsr_iterator_blocks_left(iter))
    +               CALL dbcsr_iterator_next_block(iter, row, col, block, tr)
    +               block(:, :) = alpha
    +            END DO
    +            CALL dbcsr_iterator_stop(iter)
    +         END IF
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_set_d
     
    diff --git a/develop/proc/dbcsr_set_s.html b/develop/proc/dbcsr_set_s.html index f8ffca28200..333e4bc141d 100644 --- a/develop/proc/dbcsr_set_s.html +++ b/develop/proc/dbcsr_set_s.html @@ -74,20 +74,20 @@

    dbcsr_set_s
  • 22 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_set_s(matrix, alpha)

    -

    Interface for dbcsr_set

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -205,35 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_s (matrix, alpha)
    -      !! Interface for dbcsr_set
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +         TYPE(dbcsr_type), INTENT(INOUT)       :: matrix
              REAL(kind=real_4), INTENT(IN)                      :: alpha
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set'
    -
    -         INTEGER                                            :: col, handle, row
    -         TYPE(dbcsr_iterator)                               :: iter
    -         REAL(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    -         LOGICAL                                            :: tr
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (alpha == 0.0_real_4) THEN
    -            CALL dbcsr_zero(matrix)
    -         ELSE
    -            IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_4) &
    -               DBCSR_ABORT("Incompatible data types")
    -
    -            !TODO: could be speedup by direct assignment to data_area, similar to dbcsr_zero()
    -            CALL dbcsr_iterator_start(iter, matrix)
    -            DO WHILE (dbcsr_iterator_blocks_left(iter))
    -               CALL dbcsr_iterator_next_block(iter, row, col, block, tr)
    -               block(:, :) = alpha
    -            END DO
    -            CALL dbcsr_iterator_stop(iter)
    -         END IF
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_set_prv(matrix%prv, alpha)
           END SUBROUTINE dbcsr_set_s
     
    diff --git a/develop/proc/dbcsr_set_s~2.html b/develop/proc/dbcsr_set_s~2.html index d8c8ca4b4b0..c6bcbf3dca7 100644 --- a/develop/proc/dbcsr_set_s~2.html +++ b/develop/proc/dbcsr_set_s~2.html @@ -74,20 +74,20 @@

    dbcsr_set_s
  • 5 statements + title=" 0.0% of total for procedures.">22 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_set_s(matrix, alpha)

    +

    Interface for dbcsr_set

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -204,10 +205,35 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_s (matrix, alpha)
    -         TYPE(dbcsr_type), INTENT(INOUT)       :: matrix
    +      !! Interface for dbcsr_set
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
              REAL(kind=real_4), INTENT(IN)                      :: alpha
     
    -         CALL dbcsr_set_prv(matrix%prv, alpha)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set'
    +
    +         INTEGER                                            :: col, handle, row
    +         TYPE(dbcsr_iterator)                               :: iter
    +         REAL(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    +         LOGICAL                                            :: tr
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (alpha == 0.0_real_4) THEN
    +            CALL dbcsr_zero(matrix)
    +         ELSE
    +            IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_4) &
    +               DBCSR_ABORT("Incompatible data types")
    +
    +            !TODO: could be speedup by direct assignment to data_area, similar to dbcsr_zero()
    +            CALL dbcsr_iterator_start(iter, matrix)
    +            DO WHILE (dbcsr_iterator_blocks_left(iter))
    +               CALL dbcsr_iterator_next_block(iter, row, col, block, tr)
    +               block(:, :) = alpha
    +            END DO
    +            CALL dbcsr_iterator_stop(iter)
    +         END IF
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_set_s
     
    diff --git a/develop/proc/dbcsr_set_work_size.html b/develop/proc/dbcsr_set_work_size.html index a90fa613f22..deeb99bd34b 100644 --- a/develop/proc/dbcsr_set_work_size.html +++ b/develop/proc/dbcsr_set_work_size.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_set_z.html b/develop/proc/dbcsr_set_z.html index 5f22a1d7a51..c99145dad9d 100644 --- a/develop/proc/dbcsr_set_z.html +++ b/develop/proc/dbcsr_set_z.html @@ -74,20 +74,20 @@

    dbcsr_set_z
  • 22 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_set_z(matrix, alpha)

    -

    Interface for dbcsr_set

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -205,35 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_z (matrix, alpha)
    -      !! Interface for dbcsr_set
    -         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
    +         TYPE(dbcsr_type), INTENT(INOUT)       :: matrix
              COMPLEX(kind=real_8), INTENT(IN)                      :: alpha
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set'
    -
    -         INTEGER                                            :: col, handle, row
    -         TYPE(dbcsr_iterator)                               :: iter
    -         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    -         LOGICAL                                            :: tr
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (alpha == CMPLX(0.0, 0.0, real_8)) THEN
    -            CALL dbcsr_zero(matrix)
    -         ELSE
    -            IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_8) &
    -               DBCSR_ABORT("Incompatible data types")
    -
    -            !TODO: could be speedup by direct assignment to data_area, similar to dbcsr_zero()
    -            CALL dbcsr_iterator_start(iter, matrix)
    -            DO WHILE (dbcsr_iterator_blocks_left(iter))
    -               CALL dbcsr_iterator_next_block(iter, row, col, block, tr)
    -               block(:, :) = alpha
    -            END DO
    -            CALL dbcsr_iterator_stop(iter)
    -         END IF
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_set_prv(matrix%prv, alpha)
           END SUBROUTINE dbcsr_set_z
     
    diff --git a/develop/proc/dbcsr_set_z~2.html b/develop/proc/dbcsr_set_z~2.html index 9b49d9b0336..e04e6431661 100644 --- a/develop/proc/dbcsr_set_z~2.html +++ b/develop/proc/dbcsr_set_z~2.html @@ -74,20 +74,20 @@

    dbcsr_set_z
  • 5 statements + title=" 0.0% of total for procedures.">22 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_set_z(matrix, alpha)

    +

    Interface for dbcsr_set

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -204,10 +205,35 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_z (matrix, alpha)
    -         TYPE(dbcsr_type), INTENT(INOUT)       :: matrix
    +      !! Interface for dbcsr_set
    +         TYPE(dbcsr_type), INTENT(INOUT)           :: matrix
              COMPLEX(kind=real_8), INTENT(IN)                      :: alpha
     
    -         CALL dbcsr_set_prv(matrix%prv, alpha)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set'
    +
    +         INTEGER                                            :: col, handle, row
    +         TYPE(dbcsr_iterator)                               :: iter
    +         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    +         LOGICAL                                            :: tr
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (alpha == CMPLX(0.0, 0.0, real_8)) THEN
    +            CALL dbcsr_zero(matrix)
    +         ELSE
    +            IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_8) &
    +               DBCSR_ABORT("Incompatible data types")
    +
    +            !TODO: could be speedup by direct assignment to data_area, similar to dbcsr_zero()
    +            CALL dbcsr_iterator_start(iter, matrix)
    +            DO WHILE (dbcsr_iterator_blocks_left(iter))
    +               CALL dbcsr_iterator_next_block(iter, row, col, block, tr)
    +               block(:, :) = alpha
    +            END DO
    +            CALL dbcsr_iterator_stop(iter)
    +         END IF
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_set_z
     
    diff --git a/develop/proc/dbcsr_setname.html b/develop/proc/dbcsr_setname.html index 89741a2c1a6..11a83741f56 100644 --- a/develop/proc/dbcsr_setname.html +++ b/develop/proc/dbcsr_setname.html @@ -79,15 +79,15 @@

    dbcsr_setname
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -207,7 +207,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(INOUT) :: matrix CHARACTER(len=*), INTENT(IN) :: newname - matrix%name = newname + CALL dbcsr_setname_prv(matrix%prv, newname) END SUBROUTINE dbcsr_setname diff --git a/develop/proc/dbcsr_setname~2.html b/develop/proc/dbcsr_setname~2.html index 7301bf46908..bd3911c4a98 100644 --- a/develop/proc/dbcsr_setname~2.html +++ b/develop/proc/dbcsr_setname~2.html @@ -79,15 +79,15 @@

    dbcsr_setname
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_sort_indices.html b/develop/proc/dbcsr_sort_indices.html index ed80a4fcbc0..cabc0edd475 100644 --- a/develop/proc/dbcsr_sort_indices.html +++ b/develop/proc/dbcsr_sort_indices.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_special_finalize.html b/develop/proc/dbcsr_special_finalize.html index d7c4bf0aca3..5e30142aee2 100644 --- a/develop/proc/dbcsr_special_finalize.html +++ b/develop/proc/dbcsr_special_finalize.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_sum_replicated.html b/develop/proc/dbcsr_sum_replicated.html index 87e7e5e3799..461b2c2239b 100644 --- a/develop/proc/dbcsr_sum_replicated.html +++ b/develop/proc/dbcsr_sum_replicated.html @@ -74,20 +74,20 @@

    dbcsr_sum_replicated
  • 30 statements + title=" 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public subroutine dbcsr_sum_replicated(matrix)

    -

    Sums blocks in a replicated dbcsr matrix, which has the same structure on all ranks.

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -190,48 +189,9 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_sum_replicated(matrix)
    -      !! Sums blocks in a replicated dbcsr matrix, which has the same structure on all ranks.
    -
           TYPE(dbcsr_type), INTENT(inout)                    :: matrix
    -         !! dbcsr matrix to operate on
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_sum_replicated'
    -
    -      INTEGER                                            :: handle, index_checksum, mynode, &
    -                                                            numnodes
    -      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: all_checksums
    -      TYPE(dbcsr_mp_obj)                                 :: mp
    -      TYPE(mp_comm_type)                                 :: comm
    -
    -!   ---------------------------------------------------------------------------
     
    -      CALL timeset(routineN, handle)
    -      mp = dbcsr_distribution_mp(dbcsr_distribution(matrix))
    -      comm = dbcsr_mp_group(mp)
    -      numnodes = dbcsr_mp_numnodes(mp)
    -      mynode = dbcsr_mp_mynode(mp)
    -      !
    -      ALLOCATE (all_checksums(numnodes))
    -      CALL dbcsr_index_checksum(matrix, index_checksum)
    -      CALL mp_allgather(index_checksum, all_checksums, comm)
    -      !
    -      IF (.NOT. ALL(all_checksums .EQ. index_checksum)) &
    -         DBCSR_ABORT("Replicated matrices do not all have the same index structure.")
    -      !
    -      SELECT CASE (dbcsr_data_get_type(matrix%data_area))
    -      CASE (dbcsr_type_real_4)
    -         CALL mp_sum(matrix%data_area%d%r_sp, comm)
    -      CASE (dbcsr_type_real_8)
    -         CALL mp_sum(matrix%data_area%d%r_dp, comm)
    -      CASE (dbcsr_type_complex_4)
    -         CALL mp_sum(matrix%data_area%d%c_sp, comm)
    -      CASE (dbcsr_type_complex_8)
    -         CALL mp_sum(matrix%data_area%d%c_dp, comm)
    -      CASE default
    -         DBCSR_ABORT("Incorrect data type")
    -      END SELECT
    -      !
    -      CALL timestop(handle)
    +      CALL dbcsr_sum_replicated_prv(matrix%prv)
        END SUBROUTINE dbcsr_sum_replicated
     
    diff --git a/develop/proc/dbcsr_sum_replicated~2.html b/develop/proc/dbcsr_sum_replicated~2.html index 061058d1655..c8f28399afa 100644 --- a/develop/proc/dbcsr_sum_replicated~2.html +++ b/develop/proc/dbcsr_sum_replicated~2.html @@ -74,20 +74,20 @@

    dbcsr_sum_replicated
  • 4 statements + title=" 0.0% of total for procedures.">30 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public subroutine dbcsr_sum_replicated(matrix)

    +

    Sums blocks in a replicated dbcsr matrix, which has the same structure on all ranks.

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -189,9 +190,48 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_sum_replicated(matrix)
    +      !! Sums blocks in a replicated dbcsr matrix, which has the same structure on all ranks.
    +
           TYPE(dbcsr_type), INTENT(inout)                    :: matrix
    +         !! dbcsr matrix to operate on
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_sum_replicated'
    +
    +      INTEGER                                            :: handle, index_checksum, mynode, &
    +                                                            numnodes
    +      INTEGER, ALLOCATABLE, DIMENSION(:)                 :: all_checksums
    +      TYPE(dbcsr_mp_obj)                                 :: mp
    +      TYPE(mp_comm_type)                                 :: comm
    +
    +!   ---------------------------------------------------------------------------
     
    -      CALL dbcsr_sum_replicated_prv(matrix%prv)
    +      CALL timeset(routineN, handle)
    +      mp = dbcsr_distribution_mp(dbcsr_distribution(matrix))
    +      comm = dbcsr_mp_group(mp)
    +      numnodes = dbcsr_mp_numnodes(mp)
    +      mynode = dbcsr_mp_mynode(mp)
    +      !
    +      ALLOCATE (all_checksums(numnodes))
    +      CALL dbcsr_index_checksum(matrix, index_checksum)
    +      CALL mp_allgather(index_checksum, all_checksums, comm)
    +      !
    +      IF (.NOT. ALL(all_checksums .EQ. index_checksum)) &
    +         DBCSR_ABORT("Replicated matrices do not all have the same index structure.")
    +      !
    +      SELECT CASE (dbcsr_data_get_type(matrix%data_area))
    +      CASE (dbcsr_type_real_4)
    +         CALL mp_sum(matrix%data_area%d%r_sp, comm)
    +      CASE (dbcsr_type_real_8)
    +         CALL mp_sum(matrix%data_area%d%r_dp, comm)
    +      CASE (dbcsr_type_complex_4)
    +         CALL mp_sum(matrix%data_area%d%c_sp, comm)
    +      CASE (dbcsr_type_complex_8)
    +         CALL mp_sum(matrix%data_area%d%c_dp, comm)
    +      CASE default
    +         DBCSR_ABORT("Incorrect data type")
    +      END SELECT
    +      !
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_sum_replicated
     
    diff --git a/develop/proc/dbcsr_switch_data_area.html b/develop/proc/dbcsr_switch_data_area.html index f61e8220eea..602c85bf65a 100644 --- a/develop/proc/dbcsr_switch_data_area.html +++ b/develop/proc/dbcsr_switch_data_area.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_align_index.html b/develop/proc/dbcsr_t_align_index.html index 2fbfdd4f389..8c2173f6c1f 100644 --- a/develop/proc/dbcsr_t_align_index.html +++ b/develop/proc/dbcsr_t_align_index.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_2d_block_c_dp.html b/develop/proc/dbcsr_t_allocate_and_get_2d_block_c_dp.html index ed91345e400..daca631e2f0 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_2d_block_c_dp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_2d_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_2d_block_c_sp.html b/develop/proc/dbcsr_t_allocate_and_get_2d_block_c_sp.html index e705f4986b9..84974234fe3 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_2d_block_c_sp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_2d_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_2d_block_r_dp.html b/develop/proc/dbcsr_t_allocate_and_get_2d_block_r_dp.html index b0506cbe69a..388137a71b5 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_2d_block_r_dp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_2d_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_2d_block_r_sp.html b/develop/proc/dbcsr_t_allocate_and_get_2d_block_r_sp.html index f1944c3fa4e..4de6fa66002 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_2d_block_r_sp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_2d_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_3d_block_c_dp.html b/develop/proc/dbcsr_t_allocate_and_get_3d_block_c_dp.html index 1ac023b02b0..65faff1f1bd 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_3d_block_c_dp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_3d_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_3d_block_c_sp.html b/develop/proc/dbcsr_t_allocate_and_get_3d_block_c_sp.html index 0da4be88076..3c025f833bd 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_3d_block_c_sp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_3d_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_3d_block_r_dp.html b/develop/proc/dbcsr_t_allocate_and_get_3d_block_r_dp.html index 1d948d0563e..b9d3db74c52 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_3d_block_r_dp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_3d_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_3d_block_r_sp.html b/develop/proc/dbcsr_t_allocate_and_get_3d_block_r_sp.html index 94c8a5bb10a..2f0147113a9 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_3d_block_r_sp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_3d_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_4d_block_c_dp.html b/develop/proc/dbcsr_t_allocate_and_get_4d_block_c_dp.html index 57593c874e9..c5d1046656a 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_4d_block_c_dp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_4d_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_4d_block_c_sp.html b/develop/proc/dbcsr_t_allocate_and_get_4d_block_c_sp.html index d7a4a4d578f..752ff8aeb08 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_4d_block_c_sp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_4d_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_4d_block_r_dp.html b/develop/proc/dbcsr_t_allocate_and_get_4d_block_r_dp.html index 8d7c8815f3c..2344421a019 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_4d_block_r_dp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_4d_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_allocate_and_get_4d_block_r_sp.html b/develop/proc/dbcsr_t_allocate_and_get_4d_block_r_sp.html index b69d633fe37..6e6b76bc0ba 100644 --- a/develop/proc/dbcsr_t_allocate_and_get_4d_block_r_sp.html +++ b/develop/proc/dbcsr_t_allocate_and_get_4d_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_batched_contract_finalize.html b/develop/proc/dbcsr_t_batched_contract_finalize.html index c004c301c82..6b7b5b27f2d 100644 --- a/develop/proc/dbcsr_t_batched_contract_finalize.html +++ b/develop/proc/dbcsr_t_batched_contract_finalize.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_batched_contract_init.html b/develop/proc/dbcsr_t_batched_contract_init.html index 9d2015eb724..f0d48822e21 100644 --- a/develop/proc/dbcsr_t_batched_contract_init.html +++ b/develop/proc/dbcsr_t_batched_contract_init.html @@ -181,7 +181,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_blk_offsets.html b/develop/proc/dbcsr_t_blk_offsets.html index 951c24cca52..45a882ed347 100644 --- a/develop/proc/dbcsr_t_blk_offsets.html +++ b/develop/proc/dbcsr_t_blk_offsets.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_blk_size.html b/develop/proc/dbcsr_t_blk_size.html index ff5440ff257..7f728281180 100644 --- a/develop/proc/dbcsr_t_blk_size.html +++ b/develop/proc/dbcsr_t_blk_size.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_blk_sizes.html b/develop/proc/dbcsr_t_blk_sizes.html index 7dddb6df40a..18230f97ad7 100644 --- a/develop/proc/dbcsr_t_blk_sizes.html +++ b/develop/proc/dbcsr_t_blk_sizes.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_change_pgrid.html b/develop/proc/dbcsr_t_change_pgrid.html index e9556af5f86..99e5993cc70 100644 --- a/develop/proc/dbcsr_t_change_pgrid.html +++ b/develop/proc/dbcsr_t_change_pgrid.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -259,7 +259,7 @@

    Arguments

    @@ -289,7 +289,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_change_pgrid_2d.html b/develop/proc/dbcsr_t_change_pgrid_2d.html index fc9de48edda..0a85fb2ca3d 100644 --- a/develop/proc/dbcsr_t_change_pgrid_2d.html +++ b/develop/proc/dbcsr_t_change_pgrid_2d.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_checksum.html b/develop/proc/dbcsr_t_checksum.html index cd2dd7cfa91..c3a00a486f9 100644 --- a/develop/proc/dbcsr_t_checksum.html +++ b/develop/proc/dbcsr_t_checksum.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_clear.html b/develop/proc/dbcsr_t_clear.html index 53b1782c9dc..e8a799ad885 100644 --- a/develop/proc/dbcsr_t_clear.html +++ b/develop/proc/dbcsr_t_clear.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_communicate_buffer.html b/develop/proc/dbcsr_t_communicate_buffer.html index 5269d987883..9d1638c440d 100644 --- a/develop/proc/dbcsr_t_communicate_buffer.html +++ b/develop/proc/dbcsr_t_communicate_buffer.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_contract.html b/develop/proc/dbcsr_t_contract.html index f3d8fd21271..4ffd3d67d5e 100644 --- a/develop/proc/dbcsr_t_contract.html +++ b/develop/proc/dbcsr_t_contract.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    @@ -281,7 +281,7 @@

    Arguments

    @@ -296,7 +296,7 @@

    Arguments

    @@ -311,7 +311,7 @@

    Arguments

    @@ -326,7 +326,7 @@

    Arguments

    @@ -341,7 +341,7 @@

    Arguments

    @@ -357,7 +357,7 @@

    Arguments

    @@ -373,7 +373,7 @@

    Arguments

    @@ -389,7 +389,7 @@

    Arguments

    @@ -405,7 +405,7 @@

    Arguments

    @@ -422,7 +422,7 @@

    Arguments

    @@ -437,7 +437,7 @@

    Arguments

    @@ -452,7 +452,7 @@

    Arguments

    @@ -467,7 +467,7 @@

    Arguments

    @@ -482,7 +482,7 @@

    Arguments

    @@ -497,7 +497,7 @@

    Arguments

    @@ -512,7 +512,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_contract_expert.html b/develop/proc/dbcsr_t_contract_expert.html index 02359e0bb75..fe2ced8995e 100644 --- a/develop/proc/dbcsr_t_contract_expert.html +++ b/develop/proc/dbcsr_t_contract_expert.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    @@ -273,7 +273,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    @@ -333,7 +333,7 @@

    Arguments

    @@ -348,7 +348,7 @@

    Arguments

    @@ -363,7 +363,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -408,7 +408,7 @@

    Arguments

    @@ -423,7 +423,7 @@

    Arguments

    @@ -438,7 +438,7 @@

    Arguments

    @@ -453,7 +453,7 @@

    Arguments

    @@ -468,7 +468,7 @@

    Arguments

    @@ -483,7 +483,7 @@

    Arguments

    @@ -498,7 +498,7 @@

    Arguments

    @@ -514,7 +514,7 @@

    Arguments

    @@ -529,7 +529,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_contract_index.html b/develop/proc/dbcsr_t_contract_index.html index 701736847d9..08a4252bd44 100644 --- a/develop/proc/dbcsr_t_contract_index.html +++ b/develop/proc/dbcsr_t_contract_index.html @@ -156,7 +156,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    @@ -246,7 +246,7 @@

    Arguments

    @@ -261,7 +261,7 @@

    Arguments

    @@ -276,7 +276,7 @@

    Arguments

    @@ -291,7 +291,7 @@

    Arguments

    @@ -306,7 +306,7 @@

    Arguments

    @@ -321,7 +321,7 @@

    Arguments

    @@ -336,7 +336,7 @@

    Arguments

    @@ -351,7 +351,7 @@

    Arguments

    @@ -366,7 +366,7 @@

    Arguments

    @@ -381,7 +381,7 @@

    Arguments

    @@ -396,7 +396,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_contract_test.html b/develop/proc/dbcsr_t_contract_test.html index 30c7ee93758..129b90f6279 100644 --- a/develop/proc/dbcsr_t_contract_test.html +++ b/develop/proc/dbcsr_t_contract_test.html @@ -157,7 +157,7 @@

    Arguments

    @@ -172,7 +172,7 @@

    Arguments

    @@ -187,7 +187,7 @@

    Arguments

    @@ -202,7 +202,7 @@

    Arguments

    @@ -217,7 +217,7 @@

    Arguments

    @@ -232,7 +232,7 @@

    Arguments

    @@ -247,7 +247,7 @@

    Arguments

    @@ -262,7 +262,7 @@

    Arguments

    @@ -277,7 +277,7 @@

    Arguments

    @@ -292,7 +292,7 @@

    Arguments

    @@ -307,7 +307,7 @@

    Arguments

    @@ -322,7 +322,7 @@

    Arguments

    @@ -337,7 +337,7 @@

    Arguments

    @@ -352,7 +352,7 @@

    Arguments

    @@ -367,7 +367,7 @@

    Arguments

    @@ -382,7 +382,7 @@

    Arguments

    @@ -397,7 +397,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_copy.html b/develop/proc/dbcsr_t_copy.html index 361c1859f75..1e6f184025a 100644 --- a/develop/proc/dbcsr_t_copy.html +++ b/develop/proc/dbcsr_t_copy.html @@ -161,7 +161,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -223,7 +223,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_copy_contraction_storage.html b/develop/proc/dbcsr_t_copy_contraction_storage.html index 993631e2fe0..bb331ece2b5 100644 --- a/develop/proc/dbcsr_t_copy_contraction_storage.html +++ b/develop/proc/dbcsr_t_copy_contraction_storage.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_copy_expert.html b/develop/proc/dbcsr_t_copy_expert.html index d5fe84e2858..240973dbae9 100644 --- a/develop/proc/dbcsr_t_copy_expert.html +++ b/develop/proc/dbcsr_t_copy_expert.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_copy_matrix_to_tensor.html b/develop/proc/dbcsr_t_copy_matrix_to_tensor.html index d647a74b316..f6d116770fb 100644 --- a/develop/proc/dbcsr_t_copy_matrix_to_tensor.html +++ b/develop/proc/dbcsr_t_copy_matrix_to_tensor.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_copy_nocomm.html b/develop/proc/dbcsr_t_copy_nocomm.html index ad94a44c3d1..76f461bebb4 100644 --- a/develop/proc/dbcsr_t_copy_nocomm.html +++ b/develop/proc/dbcsr_t_copy_nocomm.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_copy_tensor_to_matrix.html b/develop/proc/dbcsr_t_copy_tensor_to_matrix.html index 08b39e00971..ecfb784c09f 100644 --- a/develop/proc/dbcsr_t_copy_tensor_to_matrix.html +++ b/develop/proc/dbcsr_t_copy_tensor_to_matrix.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_create_matrix.html b/develop/proc/dbcsr_t_create_matrix.html index 4b566253a6d..3ab365c13a7 100644 --- a/develop/proc/dbcsr_t_create_matrix.html +++ b/develop/proc/dbcsr_t_create_matrix.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_create_new.html b/develop/proc/dbcsr_t_create_new.html index cf5c011b4bf..c86173d3cad 100644 --- a/develop/proc/dbcsr_t_create_new.html +++ b/develop/proc/dbcsr_t_create_new.html @@ -155,7 +155,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    @@ -215,7 +215,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    @@ -275,7 +275,7 @@

    Arguments

    @@ -290,7 +290,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_create_template.html b/develop/proc/dbcsr_t_create_template.html index 7fe4428650e..9af705319c4 100644 --- a/develop/proc/dbcsr_t_create_template.html +++ b/develop/proc/dbcsr_t_create_template.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_default_distvec.html b/develop/proc/dbcsr_t_default_distvec.html index 7378d1abc1c..e5f5312e50a 100644 --- a/develop/proc/dbcsr_t_default_distvec.html +++ b/develop/proc/dbcsr_t_default_distvec.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_destroy.html b/develop/proc/dbcsr_t_destroy.html index 3f20311486b..849033c3e4c 100644 --- a/develop/proc/dbcsr_t_destroy.html +++ b/develop/proc/dbcsr_t_destroy.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_distribution.html b/develop/proc/dbcsr_t_distribution.html index 20c7e890972..4ae975eea32 100644 --- a/develop/proc/dbcsr_t_distribution.html +++ b/develop/proc/dbcsr_t_distribution.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_distribution_destroy.html b/develop/proc/dbcsr_t_distribution_destroy.html index c632ff9640c..2a600230083 100644 --- a/develop/proc/dbcsr_t_distribution_destroy.html +++ b/develop/proc/dbcsr_t_distribution_destroy.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_distribution_hold.html b/develop/proc/dbcsr_t_distribution_hold.html index 116f50f793d..06498b794fb 100644 --- a/develop/proc/dbcsr_t_distribution_hold.html +++ b/develop/proc/dbcsr_t_distribution_hold.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_distribution_new.html b/develop/proc/dbcsr_t_distribution_new.html index 88cb3845f8d..125c8387db5 100644 --- a/develop/proc/dbcsr_t_distribution_new.html +++ b/develop/proc/dbcsr_t_distribution_new.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_distribution_new_expert.html b/develop/proc/dbcsr_t_distribution_new_expert.html index 8a641ca01dd..b0aad1959bd 100644 --- a/develop/proc/dbcsr_t_distribution_new_expert.html +++ b/develop/proc/dbcsr_t_distribution_new_expert.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_distribution_remap.html b/develop/proc/dbcsr_t_distribution_remap.html index 0e09b72991c..c68b133b529 100644 --- a/develop/proc/dbcsr_t_distribution_remap.html +++ b/develop/proc/dbcsr_t_distribution_remap.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_equal.html b/develop/proc/dbcsr_t_equal.html index 98d374f28a3..4b42d68f40a 100644 --- a/develop/proc/dbcsr_t_equal.html +++ b/develop/proc/dbcsr_t_equal.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_filter_c_dp.html b/develop/proc/dbcsr_t_filter_c_dp.html index 36e9ac9b5cd..4df92004ac2 100644 --- a/develop/proc/dbcsr_t_filter_c_dp.html +++ b/develop/proc/dbcsr_t_filter_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_filter_c_sp.html b/develop/proc/dbcsr_t_filter_c_sp.html index 3d44ff2ebed..229349be6a5 100644 --- a/develop/proc/dbcsr_t_filter_c_sp.html +++ b/develop/proc/dbcsr_t_filter_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_filter_r_dp.html b/develop/proc/dbcsr_t_filter_r_dp.html index 661a9094d78..684d899152a 100644 --- a/develop/proc/dbcsr_t_filter_r_dp.html +++ b/develop/proc/dbcsr_t_filter_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_filter_r_sp.html b/develop/proc/dbcsr_t_filter_r_sp.html index 5bea6bc804b..243af9c7e3c 100644 --- a/develop/proc/dbcsr_t_filter_r_sp.html +++ b/develop/proc/dbcsr_t_filter_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_finalize.html b/develop/proc/dbcsr_t_finalize.html index 3ca40bc3175..d8441bf6755 100644 --- a/develop/proc/dbcsr_t_finalize.html +++ b/develop/proc/dbcsr_t_finalize.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_2d_block_c_dp.html b/develop/proc/dbcsr_t_get_2d_block_c_dp.html index 84c0d513e4c..bd295645edb 100644 --- a/develop/proc/dbcsr_t_get_2d_block_c_dp.html +++ b/develop/proc/dbcsr_t_get_2d_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_2d_block_c_sp.html b/develop/proc/dbcsr_t_get_2d_block_c_sp.html index e23e52145e8..b78b36ad522 100644 --- a/develop/proc/dbcsr_t_get_2d_block_c_sp.html +++ b/develop/proc/dbcsr_t_get_2d_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_2d_block_r_dp.html b/develop/proc/dbcsr_t_get_2d_block_r_dp.html index 9f685474250..08dab0dc223 100644 --- a/develop/proc/dbcsr_t_get_2d_block_r_dp.html +++ b/develop/proc/dbcsr_t_get_2d_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_2d_block_r_sp.html b/develop/proc/dbcsr_t_get_2d_block_r_sp.html index 12e52a704a1..f31cfffdb1b 100644 --- a/develop/proc/dbcsr_t_get_2d_block_r_sp.html +++ b/develop/proc/dbcsr_t_get_2d_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_3d_block_c_dp.html b/develop/proc/dbcsr_t_get_3d_block_c_dp.html index 58151547f65..664cd3a34a0 100644 --- a/develop/proc/dbcsr_t_get_3d_block_c_dp.html +++ b/develop/proc/dbcsr_t_get_3d_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_3d_block_c_sp.html b/develop/proc/dbcsr_t_get_3d_block_c_sp.html index 34f0045625e..e839501f55b 100644 --- a/develop/proc/dbcsr_t_get_3d_block_c_sp.html +++ b/develop/proc/dbcsr_t_get_3d_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_3d_block_r_dp.html b/develop/proc/dbcsr_t_get_3d_block_r_dp.html index d0859fb2a80..0578b8c5f15 100644 --- a/develop/proc/dbcsr_t_get_3d_block_r_dp.html +++ b/develop/proc/dbcsr_t_get_3d_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_3d_block_r_sp.html b/develop/proc/dbcsr_t_get_3d_block_r_sp.html index b0efa0fab7e..7516827ddfa 100644 --- a/develop/proc/dbcsr_t_get_3d_block_r_sp.html +++ b/develop/proc/dbcsr_t_get_3d_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_4d_block_c_dp.html b/develop/proc/dbcsr_t_get_4d_block_c_dp.html index f3fe5785640..72b81c68f94 100644 --- a/develop/proc/dbcsr_t_get_4d_block_c_dp.html +++ b/develop/proc/dbcsr_t_get_4d_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_4d_block_c_sp.html b/develop/proc/dbcsr_t_get_4d_block_c_sp.html index a4798f3adfb..9b9e70d05d7 100644 --- a/develop/proc/dbcsr_t_get_4d_block_c_sp.html +++ b/develop/proc/dbcsr_t_get_4d_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_4d_block_r_dp.html b/develop/proc/dbcsr_t_get_4d_block_r_dp.html index bd76b961999..3362c117253 100644 --- a/develop/proc/dbcsr_t_get_4d_block_r_dp.html +++ b/develop/proc/dbcsr_t_get_4d_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_4d_block_r_sp.html b/develop/proc/dbcsr_t_get_4d_block_r_sp.html index 5b642875ce7..907c8d4876e 100644 --- a/develop/proc/dbcsr_t_get_4d_block_r_sp.html +++ b/develop/proc/dbcsr_t_get_4d_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_anyd_block.html b/develop/proc/dbcsr_t_get_anyd_block.html index 814596894d6..d25bd03cb30 100644 --- a/develop/proc/dbcsr_t_get_anyd_block.html +++ b/develop/proc/dbcsr_t_get_anyd_block.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_anyd_block_c_dp.html b/develop/proc/dbcsr_t_get_anyd_block_c_dp.html index bbd0e30e231..95fa94958a6 100644 --- a/develop/proc/dbcsr_t_get_anyd_block_c_dp.html +++ b/develop/proc/dbcsr_t_get_anyd_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_anyd_block_c_sp.html b/develop/proc/dbcsr_t_get_anyd_block_c_sp.html index 4df5b965d95..b3dec9d907d 100644 --- a/develop/proc/dbcsr_t_get_anyd_block_c_sp.html +++ b/develop/proc/dbcsr_t_get_anyd_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_anyd_block_r_dp.html b/develop/proc/dbcsr_t_get_anyd_block_r_dp.html index 1d85487560e..925b640b792 100644 --- a/develop/proc/dbcsr_t_get_anyd_block_r_dp.html +++ b/develop/proc/dbcsr_t_get_anyd_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_anyd_block_r_sp.html b/develop/proc/dbcsr_t_get_anyd_block_r_sp.html index 9d8d98dc198..3262e75a7d8 100644 --- a/develop/proc/dbcsr_t_get_anyd_block_r_sp.html +++ b/develop/proc/dbcsr_t_get_anyd_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_data_size.html b/develop/proc/dbcsr_t_get_data_size.html index 343c2112cb7..6a57d64a00d 100644 --- a/develop/proc/dbcsr_t_get_data_size.html +++ b/develop/proc/dbcsr_t_get_data_size.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_data_type.html b/develop/proc/dbcsr_t_get_data_type.html index 563000738be..0d9bb496804 100644 --- a/develop/proc/dbcsr_t_get_data_type.html +++ b/develop/proc/dbcsr_t_get_data_type.html @@ -153,7 +153,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_t_get_info.html b/develop/proc/dbcsr_t_get_info.html index 2e0e9588b2a..575107e5d1a 100644 --- a/develop/proc/dbcsr_t_get_info.html +++ b/develop/proc/dbcsr_t_get_info.html @@ -153,7 +153,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -378,7 +378,7 @@

    Arguments

    @@ -393,7 +393,7 @@

    Arguments

    @@ -408,7 +408,7 @@

    Arguments

    @@ -423,7 +423,7 @@

    Arguments

    @@ -498,7 +498,7 @@

    Arguments

    @@ -513,7 +513,7 @@

    Arguments

    @@ -528,7 +528,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_mapping_info.html b/develop/proc/dbcsr_t_get_mapping_info.html index 12e9a5392bf..b273604f756 100644 --- a/develop/proc/dbcsr_t_get_mapping_info.html +++ b/develop/proc/dbcsr_t_get_mapping_info.html @@ -159,7 +159,7 @@

    Arguments

    @@ -255,7 +255,7 @@

    Arguments

    @@ -300,7 +300,7 @@

    Arguments

    @@ -315,7 +315,7 @@

    Arguments

    @@ -345,7 +345,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_num_blocks.html b/develop/proc/dbcsr_t_get_num_blocks.html index 6139de68e3b..21d3ab55ff3 100644 --- a/develop/proc/dbcsr_t_get_num_blocks.html +++ b/develop/proc/dbcsr_t_get_num_blocks.html @@ -153,7 +153,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_t_get_num_blocks_total.html b/develop/proc/dbcsr_t_get_num_blocks_total.html index 4a18497f27f..47e88b130b5 100644 --- a/develop/proc/dbcsr_t_get_num_blocks_total.html +++ b/develop/proc/dbcsr_t_get_num_blocks_total.html @@ -153,7 +153,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    Return Value - + integer(kind=int_8)

    diff --git a/develop/proc/dbcsr_t_get_nze.html b/develop/proc/dbcsr_t_get_nze.html index da32da8776a..ac582e27af1 100644 --- a/develop/proc/dbcsr_t_get_nze.html +++ b/develop/proc/dbcsr_t_get_nze.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_nze_total.html b/develop/proc/dbcsr_t_get_nze_total.html index a3320777040..895adbf0415 100644 --- a/develop/proc/dbcsr_t_get_nze_total.html +++ b/develop/proc/dbcsr_t_get_nze_total.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_get_stored_coordinates.html b/develop/proc/dbcsr_t_get_stored_coordinates.html index 2599c09773f..61c8124e15c 100644 --- a/develop/proc/dbcsr_t_get_stored_coordinates.html +++ b/develop/proc/dbcsr_t_get_stored_coordinates.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_hold.html b/develop/proc/dbcsr_t_hold.html index 4b054866fa0..7fa0fdfa737 100644 --- a/develop/proc/dbcsr_t_hold.html +++ b/develop/proc/dbcsr_t_hold.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_inverse_order.html b/develop/proc/dbcsr_t_inverse_order.html index 7fe33aaf4ff..f06e024f91f 100644 --- a/develop/proc/dbcsr_t_inverse_order.html +++ b/develop/proc/dbcsr_t_inverse_order.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_iterator_blocks_left.html b/develop/proc/dbcsr_t_iterator_blocks_left.html index 153beae5593..139b8820ab7 100644 --- a/develop/proc/dbcsr_t_iterator_blocks_left.html +++ b/develop/proc/dbcsr_t_iterator_blocks_left.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_iterator_next_block.html b/develop/proc/dbcsr_t_iterator_next_block.html index a82d9145a48..dfe4f7a5fcf 100644 --- a/develop/proc/dbcsr_t_iterator_next_block.html +++ b/develop/proc/dbcsr_t_iterator_next_block.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    @@ -184,7 +184,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_iterator_start.html b/develop/proc/dbcsr_t_iterator_start.html index 302a6de625a..079df4cd9ae 100644 --- a/develop/proc/dbcsr_t_iterator_start.html +++ b/develop/proc/dbcsr_t_iterator_start.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_iterator_stop.html b/develop/proc/dbcsr_t_iterator_stop.html index f52bedc586a..b7613eed5cb 100644 --- a/develop/proc/dbcsr_t_iterator_stop.html +++ b/develop/proc/dbcsr_t_iterator_stop.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_make_compatible_blocks.html b/develop/proc/dbcsr_t_make_compatible_blocks.html index c87899dcf8b..2050d71cbf0 100644 --- a/develop/proc/dbcsr_t_make_compatible_blocks.html +++ b/develop/proc/dbcsr_t_make_compatible_blocks.html @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_map_bounds_to_tensors.html b/develop/proc/dbcsr_t_map_bounds_to_tensors.html index b85263e9785..11398e809f3 100644 --- a/develop/proc/dbcsr_t_map_bounds_to_tensors.html +++ b/develop/proc/dbcsr_t_map_bounds_to_tensors.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    @@ -184,7 +184,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -229,7 +229,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -259,7 +259,7 @@

    Arguments

    @@ -274,7 +274,7 @@

    Arguments

    @@ -289,7 +289,7 @@

    Arguments

    @@ -304,7 +304,7 @@

    Arguments

    @@ -319,7 +319,7 @@

    Arguments

    @@ -335,7 +335,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_max_nblks_local.html b/develop/proc/dbcsr_t_max_nblks_local.html index 597b3532ebe..5e79635f6e9 100644 --- a/develop/proc/dbcsr_t_max_nblks_local.html +++ b/develop/proc/dbcsr_t_max_nblks_local.html @@ -156,7 +156,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_mp_dims_create.html b/develop/proc/dbcsr_t_mp_dims_create.html index d35454ce6e9..8cfeb813d80 100644 --- a/develop/proc/dbcsr_t_mp_dims_create.html +++ b/develop/proc/dbcsr_t_mp_dims_create.html @@ -170,7 +170,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_nblks_local.html b/develop/proc/dbcsr_t_nblks_local.html index 1479490c76e..bbff8ea3211 100644 --- a/develop/proc/dbcsr_t_nblks_local.html +++ b/develop/proc/dbcsr_t_nblks_local.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_nblks_total.html b/develop/proc/dbcsr_t_nblks_total.html index e5cfc0af84d..87f9a9c3c7c 100644 --- a/develop/proc/dbcsr_t_nblks_total.html +++ b/develop/proc/dbcsr_t_nblks_total.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_nd_mp_comm.html b/develop/proc/dbcsr_t_nd_mp_comm.html index b7ecc28156b..8c61c9b1567 100644 --- a/develop/proc/dbcsr_t_nd_mp_comm.html +++ b/develop/proc/dbcsr_t_nd_mp_comm.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_nd_mp_comm~2.html b/develop/proc/dbcsr_t_nd_mp_comm~2.html index 4364cfe8893..05b76dcfa25 100644 --- a/develop/proc/dbcsr_t_nd_mp_comm~2.html +++ b/develop/proc/dbcsr_t_nd_mp_comm~2.html @@ -172,7 +172,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -281,7 +281,7 @@

    Arguments

    @@ -296,7 +296,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_nd_mp_free.html b/develop/proc/dbcsr_t_nd_mp_free.html index 80fd0c17cce..1dcb56065e4 100644 --- a/develop/proc/dbcsr_t_nd_mp_free.html +++ b/develop/proc/dbcsr_t_nd_mp_free.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_permute_index.html b/develop/proc/dbcsr_t_permute_index.html index 087c8bb2f4c..901598a294a 100644 --- a/develop/proc/dbcsr_t_permute_index.html +++ b/develop/proc/dbcsr_t_permute_index.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_pgrid_change_dims.html b/develop/proc/dbcsr_t_pgrid_change_dims.html index 5b6d0d0d419..6b7bddd075d 100644 --- a/develop/proc/dbcsr_t_pgrid_change_dims.html +++ b/develop/proc/dbcsr_t_pgrid_change_dims.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_pgrid_create.html b/develop/proc/dbcsr_t_pgrid_create.html index d1a1c3bc6e9..6586fd5e1c2 100644 --- a/develop/proc/dbcsr_t_pgrid_create.html +++ b/develop/proc/dbcsr_t_pgrid_create.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_pgrid_create_expert.html b/develop/proc/dbcsr_t_pgrid_create_expert.html index 88fafdd8d2f..c52962b1a74 100644 --- a/develop/proc/dbcsr_t_pgrid_create_expert.html +++ b/develop/proc/dbcsr_t_pgrid_create_expert.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_pgrid_create_expert~2.html b/develop/proc/dbcsr_t_pgrid_create_expert~2.html index 1864de57e48..9bc47062654 100644 --- a/develop/proc/dbcsr_t_pgrid_create_expert~2.html +++ b/develop/proc/dbcsr_t_pgrid_create_expert~2.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -224,7 +224,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    @@ -273,7 +273,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_pgrid_create~2.html b/develop/proc/dbcsr_t_pgrid_create~2.html index 50e6968bbcb..7d99b342c19 100644 --- a/develop/proc/dbcsr_t_pgrid_create~2.html +++ b/develop/proc/dbcsr_t_pgrid_create~2.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_pgrid_destroy.html b/develop/proc/dbcsr_t_pgrid_destroy.html index 4db6085b205..2ba86e2a18d 100644 --- a/develop/proc/dbcsr_t_pgrid_destroy.html +++ b/develop/proc/dbcsr_t_pgrid_destroy.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_pgrid_remap.html b/develop/proc/dbcsr_t_pgrid_remap.html index b0d864e9e9b..b05c272f834 100644 --- a/develop/proc/dbcsr_t_pgrid_remap.html +++ b/develop/proc/dbcsr_t_pgrid_remap.html @@ -168,7 +168,7 @@

    Arguments

    @@ -184,7 +184,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_pgrid_set_strict_split.html b/develop/proc/dbcsr_t_pgrid_set_strict_split.html index 25b8991b261..8c946335a39 100644 --- a/develop/proc/dbcsr_t_pgrid_set_strict_split.html +++ b/develop/proc/dbcsr_t_pgrid_set_strict_split.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_print_contraction_index.html b/develop/proc/dbcsr_t_print_contraction_index.html index bae60a6f19c..92570890179 100644 --- a/develop/proc/dbcsr_t_print_contraction_index.html +++ b/develop/proc/dbcsr_t_print_contraction_index.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_2d_block_c_dp.html b/develop/proc/dbcsr_t_put_2d_block_c_dp.html index ec2625f661e..dc5aec29eda 100644 --- a/develop/proc/dbcsr_t_put_2d_block_c_dp.html +++ b/develop/proc/dbcsr_t_put_2d_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_2d_block_c_sp.html b/develop/proc/dbcsr_t_put_2d_block_c_sp.html index 0746ef37eff..ab19c3e70ae 100644 --- a/develop/proc/dbcsr_t_put_2d_block_c_sp.html +++ b/develop/proc/dbcsr_t_put_2d_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_2d_block_r_dp.html b/develop/proc/dbcsr_t_put_2d_block_r_dp.html index 553d5a6eb7e..cd27471680b 100644 --- a/develop/proc/dbcsr_t_put_2d_block_r_dp.html +++ b/develop/proc/dbcsr_t_put_2d_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_2d_block_r_sp.html b/develop/proc/dbcsr_t_put_2d_block_r_sp.html index 508ca08d4b7..67dfd57ad0a 100644 --- a/develop/proc/dbcsr_t_put_2d_block_r_sp.html +++ b/develop/proc/dbcsr_t_put_2d_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_3d_block_c_dp.html b/develop/proc/dbcsr_t_put_3d_block_c_dp.html index fb1b62e8661..9e9a3b207df 100644 --- a/develop/proc/dbcsr_t_put_3d_block_c_dp.html +++ b/develop/proc/dbcsr_t_put_3d_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_3d_block_c_sp.html b/develop/proc/dbcsr_t_put_3d_block_c_sp.html index b40a09b1673..293beff8288 100644 --- a/develop/proc/dbcsr_t_put_3d_block_c_sp.html +++ b/develop/proc/dbcsr_t_put_3d_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_3d_block_r_dp.html b/develop/proc/dbcsr_t_put_3d_block_r_dp.html index 3d6d980ac26..b8001f24f84 100644 --- a/develop/proc/dbcsr_t_put_3d_block_r_dp.html +++ b/develop/proc/dbcsr_t_put_3d_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_3d_block_r_sp.html b/develop/proc/dbcsr_t_put_3d_block_r_sp.html index 0a7019ba0da..54c727a61c8 100644 --- a/develop/proc/dbcsr_t_put_3d_block_r_sp.html +++ b/develop/proc/dbcsr_t_put_3d_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_4d_block_c_dp.html b/develop/proc/dbcsr_t_put_4d_block_c_dp.html index 7a75db93cde..69b0cc6c82a 100644 --- a/develop/proc/dbcsr_t_put_4d_block_c_dp.html +++ b/develop/proc/dbcsr_t_put_4d_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_4d_block_c_sp.html b/develop/proc/dbcsr_t_put_4d_block_c_sp.html index cdadc6a9340..156a3974c86 100644 --- a/develop/proc/dbcsr_t_put_4d_block_c_sp.html +++ b/develop/proc/dbcsr_t_put_4d_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_4d_block_r_dp.html b/develop/proc/dbcsr_t_put_4d_block_r_dp.html index b11b3ca58df..1eff435ab31 100644 --- a/develop/proc/dbcsr_t_put_4d_block_r_dp.html +++ b/develop/proc/dbcsr_t_put_4d_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_4d_block_r_sp.html b/develop/proc/dbcsr_t_put_4d_block_r_sp.html index 3d9ee30f8f9..5c16ce977bb 100644 --- a/develop/proc/dbcsr_t_put_4d_block_r_sp.html +++ b/develop/proc/dbcsr_t_put_4d_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_anyd_block.html b/develop/proc/dbcsr_t_put_anyd_block.html index fd3f2c178e4..8237fc76058 100644 --- a/develop/proc/dbcsr_t_put_anyd_block.html +++ b/develop/proc/dbcsr_t_put_anyd_block.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_anyd_block_c_dp.html b/develop/proc/dbcsr_t_put_anyd_block_c_dp.html index fbca7733513..2434e465b1d 100644 --- a/develop/proc/dbcsr_t_put_anyd_block_c_dp.html +++ b/develop/proc/dbcsr_t_put_anyd_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_anyd_block_c_sp.html b/develop/proc/dbcsr_t_put_anyd_block_c_sp.html index 86bdf1c8d5b..ed84af8939f 100644 --- a/develop/proc/dbcsr_t_put_anyd_block_c_sp.html +++ b/develop/proc/dbcsr_t_put_anyd_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_anyd_block_r_dp.html b/develop/proc/dbcsr_t_put_anyd_block_r_dp.html index 2d4e9534ac4..d267d7274d4 100644 --- a/develop/proc/dbcsr_t_put_anyd_block_r_dp.html +++ b/develop/proc/dbcsr_t_put_anyd_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_put_anyd_block_r_sp.html b/develop/proc/dbcsr_t_put_anyd_block_r_sp.html index 7bb06036259..010f90797e8 100644 --- a/develop/proc/dbcsr_t_put_anyd_block_r_sp.html +++ b/develop/proc/dbcsr_t_put_anyd_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_remap.html b/develop/proc/dbcsr_t_remap.html index 1dc4816ad79..121f354984e 100644 --- a/develop/proc/dbcsr_t_remap.html +++ b/develop/proc/dbcsr_t_remap.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -184,7 +184,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -290,7 +290,7 @@

    Arguments

    @@ -305,7 +305,7 @@

    Arguments

    @@ -320,7 +320,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_reserve_blocks_index.html b/develop/proc/dbcsr_t_reserve_blocks_index.html index a0798d6d0a3..4155a8aabdc 100644 --- a/develop/proc/dbcsr_t_reserve_blocks_index.html +++ b/develop/proc/dbcsr_t_reserve_blocks_index.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_reserve_blocks_index_array.html b/develop/proc/dbcsr_t_reserve_blocks_index_array.html index 867c8ff6985..bd13421b6fe 100644 --- a/develop/proc/dbcsr_t_reserve_blocks_index_array.html +++ b/develop/proc/dbcsr_t_reserve_blocks_index_array.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_reserve_blocks_matrix_to_tensor.html b/develop/proc/dbcsr_t_reserve_blocks_matrix_to_tensor.html index b64c6887fda..d1cae4926bb 100644 --- a/develop/proc/dbcsr_t_reserve_blocks_matrix_to_tensor.html +++ b/develop/proc/dbcsr_t_reserve_blocks_matrix_to_tensor.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_reserve_blocks_template.html b/develop/proc/dbcsr_t_reserve_blocks_template.html index 3b4400ddf7c..c7aeebcc35d 100644 --- a/develop/proc/dbcsr_t_reserve_blocks_template.html +++ b/develop/proc/dbcsr_t_reserve_blocks_template.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_reserve_blocks_tensor_to_matrix.html b/develop/proc/dbcsr_t_reserve_blocks_tensor_to_matrix.html index fe2fac28cd4..21be050ebda 100644 --- a/develop/proc/dbcsr_t_reserve_blocks_tensor_to_matrix.html +++ b/develop/proc/dbcsr_t_reserve_blocks_tensor_to_matrix.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_reserved_block_indices.html b/develop/proc/dbcsr_t_reserved_block_indices.html index f8df46d1e56..9423efeb000 100644 --- a/develop/proc/dbcsr_t_reserved_block_indices.html +++ b/develop/proc/dbcsr_t_reserved_block_indices.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_reshape.html b/develop/proc/dbcsr_t_reshape.html index db76b777889..7f152d443d1 100644 --- a/develop/proc/dbcsr_t_reshape.html +++ b/develop/proc/dbcsr_t_reshape.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_scale.html b/develop/proc/dbcsr_t_scale.html index ec68f0cc530..d66fde30af9 100644 --- a/develop/proc/dbcsr_t_scale.html +++ b/develop/proc/dbcsr_t_scale.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_set_c_dp.html b/develop/proc/dbcsr_t_set_c_dp.html index 7b7e498d6c5..06266e0b128 100644 --- a/develop/proc/dbcsr_t_set_c_dp.html +++ b/develop/proc/dbcsr_t_set_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_set_c_sp.html b/develop/proc/dbcsr_t_set_c_sp.html index 64a79ee68a1..f0ad0c4fcfd 100644 --- a/develop/proc/dbcsr_t_set_c_sp.html +++ b/develop/proc/dbcsr_t_set_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_set_r_dp.html b/develop/proc/dbcsr_t_set_r_dp.html index 4557a8de899..91a5681e9c3 100644 --- a/develop/proc/dbcsr_t_set_r_dp.html +++ b/develop/proc/dbcsr_t_set_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_set_r_sp.html b/develop/proc/dbcsr_t_set_r_sp.html index bfe79285da3..ee33fffd261 100644 --- a/develop/proc/dbcsr_t_set_r_sp.html +++ b/develop/proc/dbcsr_t_set_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_setup_test_tensor.html b/develop/proc/dbcsr_t_setup_test_tensor.html index 2006430ab17..4cbbc14896a 100644 --- a/develop/proc/dbcsr_t_setup_test_tensor.html +++ b/develop/proc/dbcsr_t_setup_test_tensor.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -229,7 +229,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_split_blocks.html b/develop/proc/dbcsr_t_split_blocks.html index 8e8f41f71f0..0584eafca84 100644 --- a/develop/proc/dbcsr_t_split_blocks.html +++ b/develop/proc/dbcsr_t_split_blocks.html @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_split_blocks_generic.html b/develop/proc/dbcsr_t_split_blocks_generic.html index 5c5cf82edb0..8a1fa9cd1f4 100644 --- a/develop/proc/dbcsr_t_split_blocks_generic.html +++ b/develop/proc/dbcsr_t_split_blocks_generic.html @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_split_copyback.html b/develop/proc/dbcsr_t_split_copyback.html index 2f8f2f99541..62cbb6741e7 100644 --- a/develop/proc/dbcsr_t_split_copyback.html +++ b/develop/proc/dbcsr_t_split_copyback.html @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_test_formats.html b/develop/proc/dbcsr_t_test_formats.html index 2e9d2cb47ed..5f38e6d6e54 100644 --- a/develop/proc/dbcsr_t_test_formats.html +++ b/develop/proc/dbcsr_t_test_formats.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    @@ -273,7 +273,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    @@ -303,7 +303,7 @@

    Arguments

    @@ -318,7 +318,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_write_block.html b/develop/proc/dbcsr_t_write_block.html index f912a03d899..ea0c1ad5a89 100644 --- a/develop/proc/dbcsr_t_write_block.html +++ b/develop/proc/dbcsr_t_write_block.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    @@ -273,7 +273,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_write_block_indices.html b/develop/proc/dbcsr_t_write_block_indices.html index 1c778df2b2c..87d0cf5a1a1 100644 --- a/develop/proc/dbcsr_t_write_block_indices.html +++ b/develop/proc/dbcsr_t_write_block_indices.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_write_blocks.html b/develop/proc/dbcsr_t_write_blocks.html index e0303591b49..8e112cadf52 100644 --- a/develop/proc/dbcsr_t_write_blocks.html +++ b/develop/proc/dbcsr_t_write_blocks.html @@ -153,7 +153,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_write_split_info.html b/develop/proc/dbcsr_t_write_split_info.html index d5a69c3942b..c3e5b0079c1 100644 --- a/develop/proc/dbcsr_t_write_split_info.html +++ b/develop/proc/dbcsr_t_write_split_info.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_write_tensor_dist.html b/develop/proc/dbcsr_t_write_tensor_dist.html index 92e16c9e297..eb03925169d 100644 --- a/develop/proc/dbcsr_t_write_tensor_dist.html +++ b/develop/proc/dbcsr_t_write_tensor_dist.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_t_write_tensor_info.html b/develop/proc/dbcsr_t_write_tensor_info.html index a506b867525..26f409820bc 100644 --- a/develop/proc/dbcsr_t_write_tensor_info.html +++ b/develop/proc/dbcsr_t_write_tensor_info.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_batched_mm_complete.html b/develop/proc/dbcsr_tas_batched_mm_complete.html index 8cdd517e0cd..56fecedbf50 100644 --- a/develop/proc/dbcsr_tas_batched_mm_complete.html +++ b/develop/proc/dbcsr_tas_batched_mm_complete.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_batched_mm_finalize.html b/develop/proc/dbcsr_tas_batched_mm_finalize.html index 1e52005b34c..71195618334 100644 --- a/develop/proc/dbcsr_tas_batched_mm_finalize.html +++ b/develop/proc/dbcsr_tas_batched_mm_finalize.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_batched_mm_init.html b/develop/proc/dbcsr_tas_batched_mm_init.html index 5d359d59c33..ccae318d0f3 100644 --- a/develop/proc/dbcsr_tas_batched_mm_init.html +++ b/develop/proc/dbcsr_tas_batched_mm_init.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_benchmark_mm.html b/develop/proc/dbcsr_tas_benchmark_mm.html index 13dbceb13a4..24760cfa1ae 100644 --- a/develop/proc/dbcsr_tas_benchmark_mm.html +++ b/develop/proc/dbcsr_tas_benchmark_mm.html @@ -199,7 +199,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -229,7 +229,7 @@

    Arguments

    @@ -259,7 +259,7 @@

    Arguments

    @@ -274,7 +274,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_blk_sizes.html b/develop/proc/dbcsr_tas_blk_sizes.html index 34cc554cd1e..72f4ef0fba0 100644 --- a/develop/proc/dbcsr_tas_blk_sizes.html +++ b/develop/proc/dbcsr_tas_blk_sizes.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_checksum.html b/develop/proc/dbcsr_tas_checksum.html index e782dcc6f6e..fb758a3665a 100644 --- a/develop/proc/dbcsr_tas_checksum.html +++ b/develop/proc/dbcsr_tas_checksum.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_clear.html b/develop/proc/dbcsr_tas_clear.html index 620e5fc2b02..3139f34db12 100644 --- a/develop/proc/dbcsr_tas_clear.html +++ b/develop/proc/dbcsr_tas_clear.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_communicate_buffer.html b/develop/proc/dbcsr_tas_communicate_buffer.html index 63bf26903c9..0d4c5e9190f 100644 --- a/develop/proc/dbcsr_tas_communicate_buffer.html +++ b/develop/proc/dbcsr_tas_communicate_buffer.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_convert_to_tas.html b/develop/proc/dbcsr_tas_convert_to_tas.html index 8b07aec2355..27a9d40e44b 100644 --- a/develop/proc/dbcsr_tas_convert_to_tas.html +++ b/develop/proc/dbcsr_tas_convert_to_tas.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_copy.html b/develop/proc/dbcsr_tas_copy.html index 4aff897fdce..a7269670e99 100644 --- a/develop/proc/dbcsr_tas_copy.html +++ b/develop/proc/dbcsr_tas_copy.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_copy_distribution.html b/develop/proc/dbcsr_tas_copy_distribution.html index 5d326f4fe95..f95402d6732 100644 --- a/develop/proc/dbcsr_tas_copy_distribution.html +++ b/develop/proc/dbcsr_tas_copy_distribution.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_create_new.html b/develop/proc/dbcsr_tas_create_new.html index d6f85a9d1dd..334c98ecd8f 100644 --- a/develop/proc/dbcsr_tas_create_new.html +++ b/develop/proc/dbcsr_tas_create_new.html @@ -155,7 +155,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    @@ -215,7 +215,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_create_split.html b/develop/proc/dbcsr_tas_create_split.html index 120dfc7a1f3..5d33c069f4f 100644 --- a/develop/proc/dbcsr_tas_create_split.html +++ b/develop/proc/dbcsr_tas_create_split.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_create_split_rows_or_cols.html b/develop/proc/dbcsr_tas_create_split_rows_or_cols.html index 000d73c28ac..a31e044d35e 100644 --- a/develop/proc/dbcsr_tas_create_split_rows_or_cols.html +++ b/develop/proc/dbcsr_tas_create_split_rows_or_cols.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_create_template.html b/develop/proc/dbcsr_tas_create_template.html index dff34abfb10..efc9b361463 100644 --- a/develop/proc/dbcsr_tas_create_template.html +++ b/develop/proc/dbcsr_tas_create_template.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_default_distvec.html b/develop/proc/dbcsr_tas_default_distvec.html index 90d3ce825a3..3396d82a071 100644 --- a/develop/proc/dbcsr_tas_default_distvec.html +++ b/develop/proc/dbcsr_tas_default_distvec.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_destroy.html b/develop/proc/dbcsr_tas_destroy.html index 82909c269c4..4e08e656d02 100644 --- a/develop/proc/dbcsr_tas_destroy.html +++ b/develop/proc/dbcsr_tas_destroy.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_dist_arb_default.html b/develop/proc/dbcsr_tas_dist_arb_default.html index e102940812b..bc7aa087531 100644 --- a/develop/proc/dbcsr_tas_dist_arb_default.html +++ b/develop/proc/dbcsr_tas_dist_arb_default.html @@ -186,7 +186,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_distribution_destroy.html b/develop/proc/dbcsr_tas_distribution_destroy.html index 1e830123f6b..c3c227bc1de 100644 --- a/develop/proc/dbcsr_tas_distribution_destroy.html +++ b/develop/proc/dbcsr_tas_distribution_destroy.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_distribution_new.html b/develop/proc/dbcsr_tas_distribution_new.html index 89a8f3242a6..4de91efbe6d 100644 --- a/develop/proc/dbcsr_tas_distribution_new.html +++ b/develop/proc/dbcsr_tas_distribution_new.html @@ -155,7 +155,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    @@ -215,7 +215,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_filter_c_dp.html b/develop/proc/dbcsr_tas_filter_c_dp.html index 68a07e8257b..25010c2d826 100644 --- a/develop/proc/dbcsr_tas_filter_c_dp.html +++ b/develop/proc/dbcsr_tas_filter_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_filter_c_sp.html b/develop/proc/dbcsr_tas_filter_c_sp.html index 03a1a731e75..1a7f56dd322 100644 --- a/develop/proc/dbcsr_tas_filter_c_sp.html +++ b/develop/proc/dbcsr_tas_filter_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_filter_r_dp.html b/develop/proc/dbcsr_tas_filter_r_dp.html index a6d68566d4b..4fb3bd086d9 100644 --- a/develop/proc/dbcsr_tas_filter_r_dp.html +++ b/develop/proc/dbcsr_tas_filter_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_filter_r_sp.html b/develop/proc/dbcsr_tas_filter_r_sp.html index 5810ede9202..f31561326a9 100644 --- a/develop/proc/dbcsr_tas_filter_r_sp.html +++ b/develop/proc/dbcsr_tas_filter_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_finalize.html b/develop/proc/dbcsr_tas_finalize.html index 95ade8eccd8..ff8f88f9a67 100644 --- a/develop/proc/dbcsr_tas_finalize.html +++ b/develop/proc/dbcsr_tas_finalize.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_block_p_area.html b/develop/proc/dbcsr_tas_get_block_p_area.html index 3266197ae86..66e010e3639 100644 --- a/develop/proc/dbcsr_tas_get_block_p_area.html +++ b/develop/proc/dbcsr_tas_get_block_p_area.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_block_p_c_dp.html b/develop/proc/dbcsr_tas_get_block_p_c_dp.html index f7d3022a2ec..8a01015fb6d 100644 --- a/develop/proc/dbcsr_tas_get_block_p_c_dp.html +++ b/develop/proc/dbcsr_tas_get_block_p_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_block_p_c_sp.html b/develop/proc/dbcsr_tas_get_block_p_c_sp.html index 41c2f342da5..56d786d404a 100644 --- a/develop/proc/dbcsr_tas_get_block_p_c_sp.html +++ b/develop/proc/dbcsr_tas_get_block_p_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_block_p_r_dp.html b/develop/proc/dbcsr_tas_get_block_p_r_dp.html index ddc82620115..6c9ff7b59dd 100644 --- a/develop/proc/dbcsr_tas_get_block_p_r_dp.html +++ b/develop/proc/dbcsr_tas_get_block_p_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_block_p_r_sp.html b/develop/proc/dbcsr_tas_get_block_p_r_sp.html index f9a2f3af027..bbe83839b70 100644 --- a/develop/proc/dbcsr_tas_get_block_p_r_sp.html +++ b/develop/proc/dbcsr_tas_get_block_p_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_data_size.html b/develop/proc/dbcsr_tas_get_data_size.html index 8588226bda8..3f92de2bc21 100644 --- a/develop/proc/dbcsr_tas_get_data_size.html +++ b/develop/proc/dbcsr_tas_get_data_size.html @@ -153,7 +153,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_tas_get_data_type.html b/develop/proc/dbcsr_tas_get_data_type.html index 0401bb395d3..caf3d32f71c 100644 --- a/develop/proc/dbcsr_tas_get_data_type.html +++ b/develop/proc/dbcsr_tas_get_data_type.html @@ -153,7 +153,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_tas_get_info.html b/develop/proc/dbcsr_tas_get_info.html index 5498b75cb88..389eefdea6e 100644 --- a/develop/proc/dbcsr_tas_get_info.html +++ b/develop/proc/dbcsr_tas_get_info.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    @@ -287,7 +287,7 @@

    Arguments

    @@ -302,7 +302,7 @@

    Arguments

    @@ -317,7 +317,7 @@

    Arguments

    @@ -332,7 +332,7 @@

    Arguments

    @@ -347,7 +347,7 @@

    Arguments

    @@ -362,7 +362,7 @@

    Arguments

    @@ -377,7 +377,7 @@

    Arguments

    @@ -392,7 +392,7 @@

    Arguments

    @@ -407,7 +407,7 @@

    Arguments

    @@ -422,7 +422,7 @@

    Arguments

    @@ -437,7 +437,7 @@

    Arguments

    @@ -452,7 +452,7 @@

    Arguments

    @@ -467,7 +467,7 @@

    Arguments

    @@ -482,7 +482,7 @@

    Arguments

    @@ -497,7 +497,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_num_blocks.html b/develop/proc/dbcsr_tas_get_num_blocks.html index 6c7588719dc..ab1bc60fa8d 100644 --- a/develop/proc/dbcsr_tas_get_num_blocks.html +++ b/develop/proc/dbcsr_tas_get_num_blocks.html @@ -153,7 +153,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_tas_get_num_blocks_total.html b/develop/proc/dbcsr_tas_get_num_blocks_total.html index 32042e88d54..96df69a0e09 100644 --- a/develop/proc/dbcsr_tas_get_num_blocks_total.html +++ b/develop/proc/dbcsr_tas_get_num_blocks_total.html @@ -153,7 +153,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    Return Value - + integer(kind=int_8)

    diff --git a/develop/proc/dbcsr_tas_get_nze.html b/develop/proc/dbcsr_tas_get_nze.html index 34509f4dfbd..09b300bb9d1 100644 --- a/develop/proc/dbcsr_tas_get_nze.html +++ b/develop/proc/dbcsr_tas_get_nze.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_nze_total.html b/develop/proc/dbcsr_tas_get_nze_total.html index 127298ea1e3..f53702c8fed 100644 --- a/develop/proc/dbcsr_tas_get_nze_total.html +++ b/develop/proc/dbcsr_tas_get_nze_total.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_split_info.html b/develop/proc/dbcsr_tas_get_split_info.html index 3d1ffa40441..7874af95d42 100644 --- a/develop/proc/dbcsr_tas_get_split_info.html +++ b/develop/proc/dbcsr_tas_get_split_info.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_get_stored_coordinates.html b/develop/proc/dbcsr_tas_get_stored_coordinates.html index 5f216a1e0cf..713a66cd9fa 100644 --- a/develop/proc/dbcsr_tas_get_stored_coordinates.html +++ b/develop/proc/dbcsr_tas_get_stored_coordinates.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -184,7 +184,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_info.html b/develop/proc/dbcsr_tas_info.html index 05e707d70cb..f9cfc11252f 100644 --- a/develop/proc/dbcsr_tas_info.html +++ b/develop/proc/dbcsr_tas_info.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_info_hold.html b/develop/proc/dbcsr_tas_info_hold.html index 469faab2e79..e3255cf0f69 100644 --- a/develop/proc/dbcsr_tas_info_hold.html +++ b/develop/proc/dbcsr_tas_info_hold.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_iterator_blocks_left.html b/develop/proc/dbcsr_tas_iterator_blocks_left.html index 85cbffd17a2..9bd5d6425df 100644 --- a/develop/proc/dbcsr_tas_iterator_blocks_left.html +++ b/develop/proc/dbcsr_tas_iterator_blocks_left.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_iterator_next_area_block.html b/develop/proc/dbcsr_tas_iterator_next_area_block.html index 871e317bb2e..230c4886dbf 100644 --- a/develop/proc/dbcsr_tas_iterator_next_area_block.html +++ b/develop/proc/dbcsr_tas_iterator_next_area_block.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_iterator_next_block_c_dp.html b/develop/proc/dbcsr_tas_iterator_next_block_c_dp.html index 88fcabb78db..eee268ccd1f 100644 --- a/develop/proc/dbcsr_tas_iterator_next_block_c_dp.html +++ b/develop/proc/dbcsr_tas_iterator_next_block_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_iterator_next_block_c_sp.html b/develop/proc/dbcsr_tas_iterator_next_block_c_sp.html index 1f7550294d1..4107ace4696 100644 --- a/develop/proc/dbcsr_tas_iterator_next_block_c_sp.html +++ b/develop/proc/dbcsr_tas_iterator_next_block_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_iterator_next_block_index.html b/develop/proc/dbcsr_tas_iterator_next_block_index.html index f74e88a7ace..24b8686a07c 100644 --- a/develop/proc/dbcsr_tas_iterator_next_block_index.html +++ b/develop/proc/dbcsr_tas_iterator_next_block_index.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -184,7 +184,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    @@ -215,7 +215,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_iterator_next_block_r_dp.html b/develop/proc/dbcsr_tas_iterator_next_block_r_dp.html index 6db29521300..94415b1c218 100644 --- a/develop/proc/dbcsr_tas_iterator_next_block_r_dp.html +++ b/develop/proc/dbcsr_tas_iterator_next_block_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_iterator_next_block_r_sp.html b/develop/proc/dbcsr_tas_iterator_next_block_r_sp.html index a848767a51f..aed742eaa9d 100644 --- a/develop/proc/dbcsr_tas_iterator_next_block_r_sp.html +++ b/develop/proc/dbcsr_tas_iterator_next_block_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_iterator_start.html b/develop/proc/dbcsr_tas_iterator_start.html index 38c7c97544a..4d6b10e6969 100644 --- a/develop/proc/dbcsr_tas_iterator_start.html +++ b/develop/proc/dbcsr_tas_iterator_start.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_iterator_stop.html b/develop/proc/dbcsr_tas_iterator_stop.html index 9fb7a31e3c2..148fbfaf2d2 100644 --- a/develop/proc/dbcsr_tas_iterator_stop.html +++ b/develop/proc/dbcsr_tas_iterator_stop.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_merge.html b/develop/proc/dbcsr_tas_merge.html index 597b2723e45..a2d5c3a472c 100644 --- a/develop/proc/dbcsr_tas_merge.html +++ b/develop/proc/dbcsr_tas_merge.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_mp_comm.html b/develop/proc/dbcsr_tas_mp_comm.html index d08dfb7ac22..19005e5e1cb 100644 --- a/develop/proc/dbcsr_tas_mp_comm.html +++ b/develop/proc/dbcsr_tas_mp_comm.html @@ -155,7 +155,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_mp_comm_from_matrix_sizes.html b/develop/proc/dbcsr_tas_mp_comm_from_matrix_sizes.html index 9e7560dfb11..e04844c71d5 100644 --- a/develop/proc/dbcsr_tas_mp_comm_from_matrix_sizes.html +++ b/develop/proc/dbcsr_tas_mp_comm_from_matrix_sizes.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_mp_dims.html b/develop/proc/dbcsr_tas_mp_dims.html index e4e0a5f2ace..a83e119c904 100644 --- a/develop/proc/dbcsr_tas_mp_dims.html +++ b/develop/proc/dbcsr_tas_mp_dims.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_multiply.html b/develop/proc/dbcsr_tas_multiply.html index 4ab7e91bf68..400d6183b56 100644 --- a/develop/proc/dbcsr_tas_multiply.html +++ b/develop/proc/dbcsr_tas_multiply.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -229,7 +229,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -259,7 +259,7 @@

    Arguments

    @@ -274,7 +274,7 @@

    Arguments

    @@ -306,7 +306,7 @@

    Arguments

    @@ -321,7 +321,7 @@

    Arguments

    @@ -370,7 +370,7 @@

    Arguments

    @@ -404,7 +404,7 @@

    Arguments

    @@ -419,7 +419,7 @@

    Arguments

    @@ -434,7 +434,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_nblkcols_local.html b/develop/proc/dbcsr_tas_nblkcols_local.html index f6789e9dc81..e06bbfca542 100644 --- a/develop/proc/dbcsr_tas_nblkcols_local.html +++ b/develop/proc/dbcsr_tas_nblkcols_local.html @@ -152,7 +152,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_tas_nblkcols_total.html b/develop/proc/dbcsr_tas_nblkcols_total.html index 4cbb2818de7..b4990c86994 100644 --- a/develop/proc/dbcsr_tas_nblkcols_total.html +++ b/develop/proc/dbcsr_tas_nblkcols_total.html @@ -152,7 +152,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer(kind=int_8)

    diff --git a/develop/proc/dbcsr_tas_nblkrows_local.html b/develop/proc/dbcsr_tas_nblkrows_local.html index abf556d1d96..60913ff56bd 100644 --- a/develop/proc/dbcsr_tas_nblkrows_local.html +++ b/develop/proc/dbcsr_tas_nblkrows_local.html @@ -152,7 +152,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dbcsr_tas_nblkrows_total.html b/develop/proc/dbcsr_tas_nblkrows_total.html index 028819d3826..297b663aced 100644 --- a/develop/proc/dbcsr_tas_nblkrows_total.html +++ b/develop/proc/dbcsr_tas_nblkrows_total.html @@ -152,7 +152,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer(kind=int_8)

    diff --git a/develop/proc/dbcsr_tas_nfullcols_total.html b/develop/proc/dbcsr_tas_nfullcols_total.html index 947fe32e6e0..fc694e9b5ad 100644 --- a/develop/proc/dbcsr_tas_nfullcols_total.html +++ b/develop/proc/dbcsr_tas_nfullcols_total.html @@ -152,7 +152,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer(kind=int_8)

    diff --git a/develop/proc/dbcsr_tas_nfullrows_total.html b/develop/proc/dbcsr_tas_nfullrows_total.html index 653b9135872..bc60d9b7083 100644 --- a/develop/proc/dbcsr_tas_nfullrows_total.html +++ b/develop/proc/dbcsr_tas_nfullrows_total.html @@ -152,7 +152,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    Return Value - + integer(kind=int_8)

    diff --git a/develop/proc/dbcsr_tas_put_block_area.html b/develop/proc/dbcsr_tas_put_block_area.html index ce2b8e9558b..51cdc1c8012 100644 --- a/develop/proc/dbcsr_tas_put_block_area.html +++ b/develop/proc/dbcsr_tas_put_block_area.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_put_block_c_dp.html b/develop/proc/dbcsr_tas_put_block_c_dp.html index 35d63711554..d25c11f7723 100644 --- a/develop/proc/dbcsr_tas_put_block_c_dp.html +++ b/develop/proc/dbcsr_tas_put_block_c_dp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_put_block_c_sp.html b/develop/proc/dbcsr_tas_put_block_c_sp.html index 2b5442446dc..c1d83ceca3f 100644 --- a/develop/proc/dbcsr_tas_put_block_c_sp.html +++ b/develop/proc/dbcsr_tas_put_block_c_sp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_put_block_r_dp.html b/develop/proc/dbcsr_tas_put_block_r_dp.html index 69f6f4f14a8..44f97a3e8e9 100644 --- a/develop/proc/dbcsr_tas_put_block_r_dp.html +++ b/develop/proc/dbcsr_tas_put_block_r_dp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_put_block_r_sp.html b/develop/proc/dbcsr_tas_put_block_r_sp.html index eabd5f6c42e..b601c8b08eb 100644 --- a/develop/proc/dbcsr_tas_put_block_r_sp.html +++ b/develop/proc/dbcsr_tas_put_block_r_sp.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_random_bsizes.html b/develop/proc/dbcsr_tas_random_bsizes.html index 3b7d68c0e70..607208a5802 100644 --- a/develop/proc/dbcsr_tas_random_bsizes.html +++ b/develop/proc/dbcsr_tas_random_bsizes.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_release_info.html b/develop/proc/dbcsr_tas_release_info.html index be59c28cd40..72ea51dc7ba 100644 --- a/develop/proc/dbcsr_tas_release_info.html +++ b/develop/proc/dbcsr_tas_release_info.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_replicate.html b/develop/proc/dbcsr_tas_replicate.html index 41f7a34479c..a9cf19e171d 100644 --- a/develop/proc/dbcsr_tas_replicate.html +++ b/develop/proc/dbcsr_tas_replicate.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_reserve_blocks_index.html b/develop/proc/dbcsr_tas_reserve_blocks_index.html index e534c2a4145..82659c71db1 100644 --- a/develop/proc/dbcsr_tas_reserve_blocks_index.html +++ b/develop/proc/dbcsr_tas_reserve_blocks_index.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_reserve_blocks_template.html b/develop/proc/dbcsr_tas_reserve_blocks_template.html index 8a9344beafc..fc8a1a1151e 100644 --- a/develop/proc/dbcsr_tas_reserve_blocks_template.html +++ b/develop/proc/dbcsr_tas_reserve_blocks_template.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_reshape.html b/develop/proc/dbcsr_tas_reshape.html index 9c2a3ea46b2..a20fcb0650b 100644 --- a/develop/proc/dbcsr_tas_reshape.html +++ b/develop/proc/dbcsr_tas_reshape.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_result_index.html b/develop/proc/dbcsr_tas_result_index.html index fff955e6ecc..05963b02a6f 100644 --- a/develop/proc/dbcsr_tas_result_index.html +++ b/develop/proc/dbcsr_tas_result_index.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -229,7 +229,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -259,7 +259,7 @@

    Arguments

    @@ -274,7 +274,7 @@

    Arguments

    @@ -289,7 +289,7 @@

    Arguments

    @@ -304,7 +304,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_set_batched_state.html b/develop/proc/dbcsr_tas_set_batched_state.html index 8357d4fbf6f..94e1c957d56 100644 --- a/develop/proc/dbcsr_tas_set_batched_state.html +++ b/develop/proc/dbcsr_tas_set_batched_state.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_set_c_dp.html b/develop/proc/dbcsr_tas_set_c_dp.html index 35ec01e4844..296da8f55cc 100644 --- a/develop/proc/dbcsr_tas_set_c_dp.html +++ b/develop/proc/dbcsr_tas_set_c_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_set_c_sp.html b/develop/proc/dbcsr_tas_set_c_sp.html index f0d2d91ca0f..ed53a7c892a 100644 --- a/develop/proc/dbcsr_tas_set_c_sp.html +++ b/develop/proc/dbcsr_tas_set_c_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_set_r_dp.html b/develop/proc/dbcsr_tas_set_r_dp.html index b4c15e8305e..1903caf6d19 100644 --- a/develop/proc/dbcsr_tas_set_r_dp.html +++ b/develop/proc/dbcsr_tas_set_r_dp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_set_r_sp.html b/develop/proc/dbcsr_tas_set_r_sp.html index d73e843f2cb..a865b2630d8 100644 --- a/develop/proc/dbcsr_tas_set_r_sp.html +++ b/develop/proc/dbcsr_tas_set_r_sp.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_set_strict_split.html b/develop/proc/dbcsr_tas_set_strict_split.html index 8a37077b8e5..a781e5a4393 100644 --- a/develop/proc/dbcsr_tas_set_strict_split.html +++ b/develop/proc/dbcsr_tas_set_strict_split.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_setup_test_matrix.html b/develop/proc/dbcsr_tas_setup_test_matrix.html index ea1ae75d2b9..9466557b6dd 100644 --- a/develop/proc/dbcsr_tas_setup_test_matrix.html +++ b/develop/proc/dbcsr_tas_setup_test_matrix.html @@ -153,7 +153,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -273,7 +273,7 @@

    Arguments

    @@ -288,7 +288,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_test_mm.html b/develop/proc/dbcsr_tas_test_mm.html index 09adf325fa2..cbdb1091186 100644 --- a/develop/proc/dbcsr_tas_test_mm.html +++ b/develop/proc/dbcsr_tas_test_mm.html @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_write_dist.html b/develop/proc/dbcsr_tas_write_dist.html index 7504d661e4f..dd999829fe2 100644 --- a/develop/proc/dbcsr_tas_write_dist.html +++ b/develop/proc/dbcsr_tas_write_dist.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_write_matrix_info.html b/develop/proc/dbcsr_tas_write_matrix_info.html index ccd61d9fb61..ce51981d62b 100644 --- a/develop/proc/dbcsr_tas_write_matrix_info.html +++ b/develop/proc/dbcsr_tas_write_matrix_info.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_tas_write_split_info.html b/develop/proc/dbcsr_tas_write_split_info.html index ac8db45e78e..ef2f39a4ba2 100644 --- a/develop/proc/dbcsr_tas_write_split_info.html +++ b/develop/proc/dbcsr_tas_write_split_info.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_test_scale_by_vectors.html b/develop/proc/dbcsr_test_scale_by_vectors.html index b337f177a41..9801884915a 100644 --- a/develop/proc/dbcsr_test_scale_by_vectors.html +++ b/develop/proc/dbcsr_test_scale_by_vectors.html @@ -169,7 +169,7 @@

    Arguments

    @@ -184,7 +184,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -276,7 +276,7 @@

    Arguments

    @@ -309,7 +309,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/dbcsr_to_csr_filter.html b/develop/proc/dbcsr_to_csr_filter.html index 55b215ef119..0aa11b22608 100644 --- a/develop/proc/dbcsr_to_csr_filter.html +++ b/develop/proc/dbcsr_to_csr_filter.html @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_to_csr_filter~2.html b/develop/proc/dbcsr_to_csr_filter~2.html index 43cf058ad9a..b0767a025a8 100644 --- a/develop/proc/dbcsr_to_csr_filter~2.html +++ b/develop/proc/dbcsr_to_csr_filter~2.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_to_dense_local.html b/develop/proc/dbcsr_to_dense_local.html index 1f7434fc4c9..2766994682a 100644 --- a/develop/proc/dbcsr_to_dense_local.html +++ b/develop/proc/dbcsr_to_dense_local.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_trace_c.html b/develop/proc/dbcsr_trace_c.html index b83e3bfc6cb..b77675a58c8 100644 --- a/develop/proc/dbcsr_trace_c.html +++ b/develop/proc/dbcsr_trace_c.html @@ -74,20 +74,20 @@

    dbcsr_trace_c
  • 41 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_trace_c(matrix_a, trace)

    -

    traces a DBCSR matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    - + @@ -205,70 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_trace_c (matrix_a, trace)
    -      !! traces a DBCSR matrix
    +         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a
    +         COMPLEX(kind=real_4), INTENT(OUT)                     :: trace
     
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a
    -         !! DBCSR matrix
    -         COMPLEX(kind=real_4), INTENT(INOUT)                   :: trace
    -         !! the trace of the matrix
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_trace_c'
    -
    -         INTEGER                                  :: a_blk, a_col, a_col_size, &
    -                                                     a_nze, a_row, a_row_size, i, &
    -                                                     mynode, error_handle
    -         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size, &
    -                                                     row_dist, col_dist
    -         COMPLEX(kind=real_4), DIMENSION(:), POINTER           :: a_data, data_p
    -         INTEGER, DIMENSION(:, :), POINTER         :: pgrid
    -         TYPE(dbcsr_distribution_obj)             :: dist
    -
    -!   ---------------------------------------------------------------------------
    -         CALL timeset(routineN, error_handle)
    -
    -         row_blk_size => array_data(matrix_a%row_blk_size)
    -         col_blk_size => array_data(matrix_a%col_blk_size)
    -         IF (dbcsr_get_data_type(matrix_a) /= dbcsr_type_complex_4) &
    -            DBCSR_ABORT("Incompatible data types")
    -         CALL dbcsr_get_data(matrix_a%data_area, data_p)
    -         dist = dbcsr_distribution(matrix_a)
    -         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dist))
    -         pgrid => dbcsr_mp_pgrid(dbcsr_distribution_mp(dist))
    -         row_dist => dbcsr_distribution_row_dist(dist)
    -         col_dist => dbcsr_distribution_col_dist(dist)
    -         !
    -         ! let's go
    -         trace = REAL(0.0, real_4)
    -         DO a_row = 1, matrix_a%nblkrows_total
    -            a_row_size = row_blk_size(a_row)
    -            DO a_blk = matrix_a%row_p(a_row) + 1, matrix_a%row_p(a_row + 1)
    -               IF (a_blk .EQ. 0) CYCLE
    -               a_col = matrix_a%col_i(a_blk)
    -               IF (a_col .ne. a_row) CYCLE
    -               ! We must skip non-local blocks in a replicated matrix.
    -               IF (matrix_a%replication_type .NE. dbcsr_repl_full) THEN
    -                  IF (mynode .NE. checker_square_proc(a_row, a_col, pgrid, row_dist, col_dist)) &
    -                     CYCLE
    -               END IF
    -               a_col_size = col_blk_size(a_col)
    -               IF (a_row_size .NE. a_col_size) &
    -                  DBCSR_ABORT("is that a square matrix?")
    -               a_nze = a_row_size**2
    -               a_data => pointer_view(data_p, ABS(matrix_a%blk_p(a_blk)), &
    -                                      ABS(matrix_a%blk_p(a_blk)) + a_nze - 1)
    -               !data_a => matrix_a%data(ABS(matrix_a%blk_p(a_blk)):ABS(matrix_a%blk_p(a_blk))+a_nze-1)
    -               !
    -               ! let's trace the block
    -               DO i = 1, a_row_size
    -                  trace = trace + a_data((i - 1)*a_row_size + i)
    -               END DO
    -            END DO ! a_col
    -         END DO ! a_row
    -         !
    -         ! summe
    -         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    -
    -         CALL timestop(error_handle)
    +         CALL dbcsr_trace_prv(matrix_a%prv, trace)
           END SUBROUTINE dbcsr_trace_c
     
    diff --git a/develop/proc/dbcsr_trace_c~2.html b/develop/proc/dbcsr_trace_c~2.html index db04c11d592..2e41dd82744 100644 --- a/develop/proc/dbcsr_trace_c~2.html +++ b/develop/proc/dbcsr_trace_c~2.html @@ -74,20 +74,20 @@

    dbcsr_trace_c
  • 5 statements + title=" 0.1% of total for procedures.">41 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_trace_c(matrix_a, trace)

    +

    traces a DBCSR matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    - + @@ -204,10 +205,70 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_trace_c (matrix_a, trace)
    -         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a
    -         COMPLEX(kind=real_4), INTENT(OUT)                     :: trace
    +      !! traces a DBCSR matrix
     
    -         CALL dbcsr_trace_prv(matrix_a%prv, trace)
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a
    +         !! DBCSR matrix
    +         COMPLEX(kind=real_4), INTENT(INOUT)                   :: trace
    +         !! the trace of the matrix
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_trace_c'
    +
    +         INTEGER                                  :: a_blk, a_col, a_col_size, &
    +                                                     a_nze, a_row, a_row_size, i, &
    +                                                     mynode, error_handle
    +         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size, &
    +                                                     row_dist, col_dist
    +         COMPLEX(kind=real_4), DIMENSION(:), POINTER           :: a_data, data_p
    +         INTEGER, DIMENSION(:, :), POINTER         :: pgrid
    +         TYPE(dbcsr_distribution_obj)             :: dist
    +
    +!   ---------------------------------------------------------------------------
    +         CALL timeset(routineN, error_handle)
    +
    +         row_blk_size => array_data(matrix_a%row_blk_size)
    +         col_blk_size => array_data(matrix_a%col_blk_size)
    +         IF (dbcsr_get_data_type(matrix_a) /= dbcsr_type_complex_4) &
    +            DBCSR_ABORT("Incompatible data types")
    +         CALL dbcsr_get_data(matrix_a%data_area, data_p)
    +         dist = dbcsr_distribution(matrix_a)
    +         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dist))
    +         pgrid => dbcsr_mp_pgrid(dbcsr_distribution_mp(dist))
    +         row_dist => dbcsr_distribution_row_dist(dist)
    +         col_dist => dbcsr_distribution_col_dist(dist)
    +         !
    +         ! let's go
    +         trace = REAL(0.0, real_4)
    +         DO a_row = 1, matrix_a%nblkrows_total
    +            a_row_size = row_blk_size(a_row)
    +            DO a_blk = matrix_a%row_p(a_row) + 1, matrix_a%row_p(a_row + 1)
    +               IF (a_blk .EQ. 0) CYCLE
    +               a_col = matrix_a%col_i(a_blk)
    +               IF (a_col .ne. a_row) CYCLE
    +               ! We must skip non-local blocks in a replicated matrix.
    +               IF (matrix_a%replication_type .NE. dbcsr_repl_full) THEN
    +                  IF (mynode .NE. checker_square_proc(a_row, a_col, pgrid, row_dist, col_dist)) &
    +                     CYCLE
    +               END IF
    +               a_col_size = col_blk_size(a_col)
    +               IF (a_row_size .NE. a_col_size) &
    +                  DBCSR_ABORT("is that a square matrix?")
    +               a_nze = a_row_size**2
    +               a_data => pointer_view(data_p, ABS(matrix_a%blk_p(a_blk)), &
    +                                      ABS(matrix_a%blk_p(a_blk)) + a_nze - 1)
    +               !data_a => matrix_a%data(ABS(matrix_a%blk_p(a_blk)):ABS(matrix_a%blk_p(a_blk))+a_nze-1)
    +               !
    +               ! let's trace the block
    +               DO i = 1, a_row_size
    +                  trace = trace + a_data((i - 1)*a_row_size + i)
    +               END DO
    +            END DO ! a_col
    +         END DO ! a_row
    +         !
    +         ! summe
    +         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    +
    +         CALL timestop(error_handle)
           END SUBROUTINE dbcsr_trace_c
     
    diff --git a/develop/proc/dbcsr_trace_d.html b/develop/proc/dbcsr_trace_d.html index 66e809f473e..e2c3cb15500 100644 --- a/develop/proc/dbcsr_trace_d.html +++ b/develop/proc/dbcsr_trace_d.html @@ -74,20 +74,20 @@

    dbcsr_trace_d
  • 41 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_trace_d(matrix_a, trace)

    -

    traces a DBCSR matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    - + @@ -205,70 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_trace_d (matrix_a, trace)
    -      !! traces a DBCSR matrix
    +         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a
    +         REAL(kind=real_8), INTENT(OUT)                     :: trace
     
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a
    -         !! DBCSR matrix
    -         REAL(kind=real_8), INTENT(INOUT)                   :: trace
    -         !! the trace of the matrix
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_trace_d'
    -
    -         INTEGER                                  :: a_blk, a_col, a_col_size, &
    -                                                     a_nze, a_row, a_row_size, i, &
    -                                                     mynode, error_handle
    -         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size, &
    -                                                     row_dist, col_dist
    -         REAL(kind=real_8), DIMENSION(:), POINTER           :: a_data, data_p
    -         INTEGER, DIMENSION(:, :), POINTER         :: pgrid
    -         TYPE(dbcsr_distribution_obj)             :: dist
    -
    -!   ---------------------------------------------------------------------------
    -         CALL timeset(routineN, error_handle)
    -
    -         row_blk_size => array_data(matrix_a%row_blk_size)
    -         col_blk_size => array_data(matrix_a%col_blk_size)
    -         IF (dbcsr_get_data_type(matrix_a) /= dbcsr_type_real_8) &
    -            DBCSR_ABORT("Incompatible data types")
    -         CALL dbcsr_get_data(matrix_a%data_area, data_p)
    -         dist = dbcsr_distribution(matrix_a)
    -         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dist))
    -         pgrid => dbcsr_mp_pgrid(dbcsr_distribution_mp(dist))
    -         row_dist => dbcsr_distribution_row_dist(dist)
    -         col_dist => dbcsr_distribution_col_dist(dist)
    -         !
    -         ! let's go
    -         trace = REAL(0.0, real_8)
    -         DO a_row = 1, matrix_a%nblkrows_total
    -            a_row_size = row_blk_size(a_row)
    -            DO a_blk = matrix_a%row_p(a_row) + 1, matrix_a%row_p(a_row + 1)
    -               IF (a_blk .EQ. 0) CYCLE
    -               a_col = matrix_a%col_i(a_blk)
    -               IF (a_col .ne. a_row) CYCLE
    -               ! We must skip non-local blocks in a replicated matrix.
    -               IF (matrix_a%replication_type .NE. dbcsr_repl_full) THEN
    -                  IF (mynode .NE. checker_square_proc(a_row, a_col, pgrid, row_dist, col_dist)) &
    -                     CYCLE
    -               END IF
    -               a_col_size = col_blk_size(a_col)
    -               IF (a_row_size .NE. a_col_size) &
    -                  DBCSR_ABORT("is that a square matrix?")
    -               a_nze = a_row_size**2
    -               a_data => pointer_view(data_p, ABS(matrix_a%blk_p(a_blk)), &
    -                                      ABS(matrix_a%blk_p(a_blk)) + a_nze - 1)
    -               !data_a => matrix_a%data(ABS(matrix_a%blk_p(a_blk)):ABS(matrix_a%blk_p(a_blk))+a_nze-1)
    -               !
    -               ! let's trace the block
    -               DO i = 1, a_row_size
    -                  trace = trace + a_data((i - 1)*a_row_size + i)
    -               END DO
    -            END DO ! a_col
    -         END DO ! a_row
    -         !
    -         ! summe
    -         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    -
    -         CALL timestop(error_handle)
    +         CALL dbcsr_trace_prv(matrix_a%prv, trace)
           END SUBROUTINE dbcsr_trace_d
     
    diff --git a/develop/proc/dbcsr_trace_d~2.html b/develop/proc/dbcsr_trace_d~2.html index 64af842b217..eccc15a4f96 100644 --- a/develop/proc/dbcsr_trace_d~2.html +++ b/develop/proc/dbcsr_trace_d~2.html @@ -74,20 +74,20 @@

    dbcsr_trace_d
  • 5 statements + title=" 0.1% of total for procedures.">41 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_trace_d(matrix_a, trace)

    +

    traces a DBCSR matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    - + @@ -204,10 +205,70 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_trace_d (matrix_a, trace)
    -         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a
    -         REAL(kind=real_8), INTENT(OUT)                     :: trace
    +      !! traces a DBCSR matrix
     
    -         CALL dbcsr_trace_prv(matrix_a%prv, trace)
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a
    +         !! DBCSR matrix
    +         REAL(kind=real_8), INTENT(INOUT)                   :: trace
    +         !! the trace of the matrix
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_trace_d'
    +
    +         INTEGER                                  :: a_blk, a_col, a_col_size, &
    +                                                     a_nze, a_row, a_row_size, i, &
    +                                                     mynode, error_handle
    +         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size, &
    +                                                     row_dist, col_dist
    +         REAL(kind=real_8), DIMENSION(:), POINTER           :: a_data, data_p
    +         INTEGER, DIMENSION(:, :), POINTER         :: pgrid
    +         TYPE(dbcsr_distribution_obj)             :: dist
    +
    +!   ---------------------------------------------------------------------------
    +         CALL timeset(routineN, error_handle)
    +
    +         row_blk_size => array_data(matrix_a%row_blk_size)
    +         col_blk_size => array_data(matrix_a%col_blk_size)
    +         IF (dbcsr_get_data_type(matrix_a) /= dbcsr_type_real_8) &
    +            DBCSR_ABORT("Incompatible data types")
    +         CALL dbcsr_get_data(matrix_a%data_area, data_p)
    +         dist = dbcsr_distribution(matrix_a)
    +         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dist))
    +         pgrid => dbcsr_mp_pgrid(dbcsr_distribution_mp(dist))
    +         row_dist => dbcsr_distribution_row_dist(dist)
    +         col_dist => dbcsr_distribution_col_dist(dist)
    +         !
    +         ! let's go
    +         trace = REAL(0.0, real_8)
    +         DO a_row = 1, matrix_a%nblkrows_total
    +            a_row_size = row_blk_size(a_row)
    +            DO a_blk = matrix_a%row_p(a_row) + 1, matrix_a%row_p(a_row + 1)
    +               IF (a_blk .EQ. 0) CYCLE
    +               a_col = matrix_a%col_i(a_blk)
    +               IF (a_col .ne. a_row) CYCLE
    +               ! We must skip non-local blocks in a replicated matrix.
    +               IF (matrix_a%replication_type .NE. dbcsr_repl_full) THEN
    +                  IF (mynode .NE. checker_square_proc(a_row, a_col, pgrid, row_dist, col_dist)) &
    +                     CYCLE
    +               END IF
    +               a_col_size = col_blk_size(a_col)
    +               IF (a_row_size .NE. a_col_size) &
    +                  DBCSR_ABORT("is that a square matrix?")
    +               a_nze = a_row_size**2
    +               a_data => pointer_view(data_p, ABS(matrix_a%blk_p(a_blk)), &
    +                                      ABS(matrix_a%blk_p(a_blk)) + a_nze - 1)
    +               !data_a => matrix_a%data(ABS(matrix_a%blk_p(a_blk)):ABS(matrix_a%blk_p(a_blk))+a_nze-1)
    +               !
    +               ! let's trace the block
    +               DO i = 1, a_row_size
    +                  trace = trace + a_data((i - 1)*a_row_size + i)
    +               END DO
    +            END DO ! a_col
    +         END DO ! a_row
    +         !
    +         ! summe
    +         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    +
    +         CALL timestop(error_handle)
           END SUBROUTINE dbcsr_trace_d
     
    diff --git a/develop/proc/dbcsr_trace_s.html b/develop/proc/dbcsr_trace_s.html index 051f666b62a..daf7923bf05 100644 --- a/develop/proc/dbcsr_trace_s.html +++ b/develop/proc/dbcsr_trace_s.html @@ -74,20 +74,20 @@

    dbcsr_trace_s
  • 41 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_trace_s(matrix_a, trace)

    -

    traces a DBCSR matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    - + @@ -205,70 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_trace_s (matrix_a, trace)
    -      !! traces a DBCSR matrix
    +         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a
    +         REAL(kind=real_4), INTENT(OUT)                     :: trace
     
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a
    -         !! DBCSR matrix
    -         REAL(kind=real_4), INTENT(INOUT)                   :: trace
    -         !! the trace of the matrix
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_trace_s'
    -
    -         INTEGER                                  :: a_blk, a_col, a_col_size, &
    -                                                     a_nze, a_row, a_row_size, i, &
    -                                                     mynode, error_handle
    -         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size, &
    -                                                     row_dist, col_dist
    -         REAL(kind=real_4), DIMENSION(:), POINTER           :: a_data, data_p
    -         INTEGER, DIMENSION(:, :), POINTER         :: pgrid
    -         TYPE(dbcsr_distribution_obj)             :: dist
    -
    -!   ---------------------------------------------------------------------------
    -         CALL timeset(routineN, error_handle)
    -
    -         row_blk_size => array_data(matrix_a%row_blk_size)
    -         col_blk_size => array_data(matrix_a%col_blk_size)
    -         IF (dbcsr_get_data_type(matrix_a) /= dbcsr_type_real_4) &
    -            DBCSR_ABORT("Incompatible data types")
    -         CALL dbcsr_get_data(matrix_a%data_area, data_p)
    -         dist = dbcsr_distribution(matrix_a)
    -         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dist))
    -         pgrid => dbcsr_mp_pgrid(dbcsr_distribution_mp(dist))
    -         row_dist => dbcsr_distribution_row_dist(dist)
    -         col_dist => dbcsr_distribution_col_dist(dist)
    -         !
    -         ! let's go
    -         trace = REAL(0.0, real_4)
    -         DO a_row = 1, matrix_a%nblkrows_total
    -            a_row_size = row_blk_size(a_row)
    -            DO a_blk = matrix_a%row_p(a_row) + 1, matrix_a%row_p(a_row + 1)
    -               IF (a_blk .EQ. 0) CYCLE
    -               a_col = matrix_a%col_i(a_blk)
    -               IF (a_col .ne. a_row) CYCLE
    -               ! We must skip non-local blocks in a replicated matrix.
    -               IF (matrix_a%replication_type .NE. dbcsr_repl_full) THEN
    -                  IF (mynode .NE. checker_square_proc(a_row, a_col, pgrid, row_dist, col_dist)) &
    -                     CYCLE
    -               END IF
    -               a_col_size = col_blk_size(a_col)
    -               IF (a_row_size .NE. a_col_size) &
    -                  DBCSR_ABORT("is that a square matrix?")
    -               a_nze = a_row_size**2
    -               a_data => pointer_view(data_p, ABS(matrix_a%blk_p(a_blk)), &
    -                                      ABS(matrix_a%blk_p(a_blk)) + a_nze - 1)
    -               !data_a => matrix_a%data(ABS(matrix_a%blk_p(a_blk)):ABS(matrix_a%blk_p(a_blk))+a_nze-1)
    -               !
    -               ! let's trace the block
    -               DO i = 1, a_row_size
    -                  trace = trace + a_data((i - 1)*a_row_size + i)
    -               END DO
    -            END DO ! a_col
    -         END DO ! a_row
    -         !
    -         ! summe
    -         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    -
    -         CALL timestop(error_handle)
    +         CALL dbcsr_trace_prv(matrix_a%prv, trace)
           END SUBROUTINE dbcsr_trace_s
     
    diff --git a/develop/proc/dbcsr_trace_sd.html b/develop/proc/dbcsr_trace_sd.html index 1bce858ab7a..826f498f49c 100644 --- a/develop/proc/dbcsr_trace_sd.html +++ b/develop/proc/dbcsr_trace_sd.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_trace_s~2.html b/develop/proc/dbcsr_trace_s~2.html index 9c1976eb35a..5f0586a9946 100644 --- a/develop/proc/dbcsr_trace_s~2.html +++ b/develop/proc/dbcsr_trace_s~2.html @@ -74,20 +74,20 @@

    dbcsr_trace_s
  • 5 statements + title=" 0.1% of total for procedures.">41 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_trace_s(matrix_a, trace)

    +

    traces a DBCSR matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    - + @@ -204,10 +205,70 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_trace_s (matrix_a, trace)
    -         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a
    -         REAL(kind=real_4), INTENT(OUT)                     :: trace
    +      !! traces a DBCSR matrix
     
    -         CALL dbcsr_trace_prv(matrix_a%prv, trace)
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a
    +         !! DBCSR matrix
    +         REAL(kind=real_4), INTENT(INOUT)                   :: trace
    +         !! the trace of the matrix
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_trace_s'
    +
    +         INTEGER                                  :: a_blk, a_col, a_col_size, &
    +                                                     a_nze, a_row, a_row_size, i, &
    +                                                     mynode, error_handle
    +         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size, &
    +                                                     row_dist, col_dist
    +         REAL(kind=real_4), DIMENSION(:), POINTER           :: a_data, data_p
    +         INTEGER, DIMENSION(:, :), POINTER         :: pgrid
    +         TYPE(dbcsr_distribution_obj)             :: dist
    +
    +!   ---------------------------------------------------------------------------
    +         CALL timeset(routineN, error_handle)
    +
    +         row_blk_size => array_data(matrix_a%row_blk_size)
    +         col_blk_size => array_data(matrix_a%col_blk_size)
    +         IF (dbcsr_get_data_type(matrix_a) /= dbcsr_type_real_4) &
    +            DBCSR_ABORT("Incompatible data types")
    +         CALL dbcsr_get_data(matrix_a%data_area, data_p)
    +         dist = dbcsr_distribution(matrix_a)
    +         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dist))
    +         pgrid => dbcsr_mp_pgrid(dbcsr_distribution_mp(dist))
    +         row_dist => dbcsr_distribution_row_dist(dist)
    +         col_dist => dbcsr_distribution_col_dist(dist)
    +         !
    +         ! let's go
    +         trace = REAL(0.0, real_4)
    +         DO a_row = 1, matrix_a%nblkrows_total
    +            a_row_size = row_blk_size(a_row)
    +            DO a_blk = matrix_a%row_p(a_row) + 1, matrix_a%row_p(a_row + 1)
    +               IF (a_blk .EQ. 0) CYCLE
    +               a_col = matrix_a%col_i(a_blk)
    +               IF (a_col .ne. a_row) CYCLE
    +               ! We must skip non-local blocks in a replicated matrix.
    +               IF (matrix_a%replication_type .NE. dbcsr_repl_full) THEN
    +                  IF (mynode .NE. checker_square_proc(a_row, a_col, pgrid, row_dist, col_dist)) &
    +                     CYCLE
    +               END IF
    +               a_col_size = col_blk_size(a_col)
    +               IF (a_row_size .NE. a_col_size) &
    +                  DBCSR_ABORT("is that a square matrix?")
    +               a_nze = a_row_size**2
    +               a_data => pointer_view(data_p, ABS(matrix_a%blk_p(a_blk)), &
    +                                      ABS(matrix_a%blk_p(a_blk)) + a_nze - 1)
    +               !data_a => matrix_a%data(ABS(matrix_a%blk_p(a_blk)):ABS(matrix_a%blk_p(a_blk))+a_nze-1)
    +               !
    +               ! let's trace the block
    +               DO i = 1, a_row_size
    +                  trace = trace + a_data((i - 1)*a_row_size + i)
    +               END DO
    +            END DO ! a_col
    +         END DO ! a_row
    +         !
    +         ! summe
    +         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    +
    +         CALL timestop(error_handle)
           END SUBROUTINE dbcsr_trace_s
     
    diff --git a/develop/proc/dbcsr_trace_z.html b/develop/proc/dbcsr_trace_z.html index 49ff80fff06..5b813be50fc 100644 --- a/develop/proc/dbcsr_trace_z.html +++ b/develop/proc/dbcsr_trace_z.html @@ -74,20 +74,20 @@

    dbcsr_trace_z
  • 41 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    private subroutine dbcsr_trace_z(matrix_a, trace)

    -

    traces a DBCSR matrix

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    - + @@ -205,70 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_trace_z (matrix_a, trace)
    -      !! traces a DBCSR matrix
    +         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a
    +         COMPLEX(kind=real_8), INTENT(OUT)                     :: trace
     
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a
    -         !! DBCSR matrix
    -         COMPLEX(kind=real_8), INTENT(INOUT)                   :: trace
    -         !! the trace of the matrix
    -
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_trace_z'
    -
    -         INTEGER                                  :: a_blk, a_col, a_col_size, &
    -                                                     a_nze, a_row, a_row_size, i, &
    -                                                     mynode, error_handle
    -         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size, &
    -                                                     row_dist, col_dist
    -         COMPLEX(kind=real_8), DIMENSION(:), POINTER           :: a_data, data_p
    -         INTEGER, DIMENSION(:, :), POINTER         :: pgrid
    -         TYPE(dbcsr_distribution_obj)             :: dist
    -
    -!   ---------------------------------------------------------------------------
    -         CALL timeset(routineN, error_handle)
    -
    -         row_blk_size => array_data(matrix_a%row_blk_size)
    -         col_blk_size => array_data(matrix_a%col_blk_size)
    -         IF (dbcsr_get_data_type(matrix_a) /= dbcsr_type_complex_8) &
    -            DBCSR_ABORT("Incompatible data types")
    -         CALL dbcsr_get_data(matrix_a%data_area, data_p)
    -         dist = dbcsr_distribution(matrix_a)
    -         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dist))
    -         pgrid => dbcsr_mp_pgrid(dbcsr_distribution_mp(dist))
    -         row_dist => dbcsr_distribution_row_dist(dist)
    -         col_dist => dbcsr_distribution_col_dist(dist)
    -         !
    -         ! let's go
    -         trace = REAL(0.0, real_8)
    -         DO a_row = 1, matrix_a%nblkrows_total
    -            a_row_size = row_blk_size(a_row)
    -            DO a_blk = matrix_a%row_p(a_row) + 1, matrix_a%row_p(a_row + 1)
    -               IF (a_blk .EQ. 0) CYCLE
    -               a_col = matrix_a%col_i(a_blk)
    -               IF (a_col .ne. a_row) CYCLE
    -               ! We must skip non-local blocks in a replicated matrix.
    -               IF (matrix_a%replication_type .NE. dbcsr_repl_full) THEN
    -                  IF (mynode .NE. checker_square_proc(a_row, a_col, pgrid, row_dist, col_dist)) &
    -                     CYCLE
    -               END IF
    -               a_col_size = col_blk_size(a_col)
    -               IF (a_row_size .NE. a_col_size) &
    -                  DBCSR_ABORT("is that a square matrix?")
    -               a_nze = a_row_size**2
    -               a_data => pointer_view(data_p, ABS(matrix_a%blk_p(a_blk)), &
    -                                      ABS(matrix_a%blk_p(a_blk)) + a_nze - 1)
    -               !data_a => matrix_a%data(ABS(matrix_a%blk_p(a_blk)):ABS(matrix_a%blk_p(a_blk))+a_nze-1)
    -               !
    -               ! let's trace the block
    -               DO i = 1, a_row_size
    -                  trace = trace + a_data((i - 1)*a_row_size + i)
    -               END DO
    -            END DO ! a_col
    -         END DO ! a_row
    -         !
    -         ! summe
    -         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    -
    -         CALL timestop(error_handle)
    +         CALL dbcsr_trace_prv(matrix_a%prv, trace)
           END SUBROUTINE dbcsr_trace_z
     
    diff --git a/develop/proc/dbcsr_trace_z~2.html b/develop/proc/dbcsr_trace_z~2.html index e546d9a7418..27cb45295cc 100644 --- a/develop/proc/dbcsr_trace_z~2.html +++ b/develop/proc/dbcsr_trace_z~2.html @@ -74,20 +74,20 @@

    dbcsr_trace_z
  • 5 statements + title=" 0.1% of total for procedures.">41 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_trace_z(matrix_a, trace)

    +

    traces a DBCSR matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    - + @@ -204,10 +205,70 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_trace_z (matrix_a, trace)
    -         TYPE(dbcsr_type), INTENT(IN)              :: matrix_a
    -         COMPLEX(kind=real_8), INTENT(OUT)                     :: trace
    +      !! traces a DBCSR matrix
     
    -         CALL dbcsr_trace_prv(matrix_a%prv, trace)
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix_a
    +         !! DBCSR matrix
    +         COMPLEX(kind=real_8), INTENT(INOUT)                   :: trace
    +         !! the trace of the matrix
    +
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_trace_z'
    +
    +         INTEGER                                  :: a_blk, a_col, a_col_size, &
    +                                                     a_nze, a_row, a_row_size, i, &
    +                                                     mynode, error_handle
    +         INTEGER, DIMENSION(:), POINTER           :: col_blk_size, row_blk_size, &
    +                                                     row_dist, col_dist
    +         COMPLEX(kind=real_8), DIMENSION(:), POINTER           :: a_data, data_p
    +         INTEGER, DIMENSION(:, :), POINTER         :: pgrid
    +         TYPE(dbcsr_distribution_obj)             :: dist
    +
    +!   ---------------------------------------------------------------------------
    +         CALL timeset(routineN, error_handle)
    +
    +         row_blk_size => array_data(matrix_a%row_blk_size)
    +         col_blk_size => array_data(matrix_a%col_blk_size)
    +         IF (dbcsr_get_data_type(matrix_a) /= dbcsr_type_complex_8) &
    +            DBCSR_ABORT("Incompatible data types")
    +         CALL dbcsr_get_data(matrix_a%data_area, data_p)
    +         dist = dbcsr_distribution(matrix_a)
    +         mynode = dbcsr_mp_mynode(dbcsr_distribution_mp(dist))
    +         pgrid => dbcsr_mp_pgrid(dbcsr_distribution_mp(dist))
    +         row_dist => dbcsr_distribution_row_dist(dist)
    +         col_dist => dbcsr_distribution_col_dist(dist)
    +         !
    +         ! let's go
    +         trace = REAL(0.0, real_8)
    +         DO a_row = 1, matrix_a%nblkrows_total
    +            a_row_size = row_blk_size(a_row)
    +            DO a_blk = matrix_a%row_p(a_row) + 1, matrix_a%row_p(a_row + 1)
    +               IF (a_blk .EQ. 0) CYCLE
    +               a_col = matrix_a%col_i(a_blk)
    +               IF (a_col .ne. a_row) CYCLE
    +               ! We must skip non-local blocks in a replicated matrix.
    +               IF (matrix_a%replication_type .NE. dbcsr_repl_full) THEN
    +                  IF (mynode .NE. checker_square_proc(a_row, a_col, pgrid, row_dist, col_dist)) &
    +                     CYCLE
    +               END IF
    +               a_col_size = col_blk_size(a_col)
    +               IF (a_row_size .NE. a_col_size) &
    +                  DBCSR_ABORT("is that a square matrix?")
    +               a_nze = a_row_size**2
    +               a_data => pointer_view(data_p, ABS(matrix_a%blk_p(a_blk)), &
    +                                      ABS(matrix_a%blk_p(a_blk)) + a_nze - 1)
    +               !data_a => matrix_a%data(ABS(matrix_a%blk_p(a_blk)):ABS(matrix_a%blk_p(a_blk))+a_nze-1)
    +               !
    +               ! let's trace the block
    +               DO i = 1, a_row_size
    +                  trace = trace + a_data((i - 1)*a_row_size + i)
    +               END DO
    +            END DO ! a_col
    +         END DO ! a_row
    +         !
    +         ! summe
    +         CALL mp_sum(trace, dbcsr_mp_group(dbcsr_distribution_mp(matrix_a%dist)))
    +
    +         CALL timestop(error_handle)
           END SUBROUTINE dbcsr_trace_z
     
    diff --git a/develop/proc/dbcsr_transposed.html b/develop/proc/dbcsr_transposed.html index a76fc906a79..01bc92672d0 100644 --- a/develop/proc/dbcsr_transposed.html +++ b/develop/proc/dbcsr_transposed.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_transposed~2.html b/develop/proc/dbcsr_transposed~2.html index 7958eb6fd9d..58f1b326b71 100644 --- a/develop/proc/dbcsr_transposed~2.html +++ b/develop/proc/dbcsr_transposed~2.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_triu.html b/develop/proc/dbcsr_triu.html index c53e99dc170..88dedff7de8 100644 --- a/develop/proc/dbcsr_triu.html +++ b/develop/proc/dbcsr_triu.html @@ -74,20 +74,20 @@

    dbcsr_triu
  • 25 statements + title=" 0.0% of total for procedures.">4 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    public subroutine dbcsr_triu(matrix_a) +

    public subroutine dbcsr_triu(matrix)

    -

    triu of a dbcsr matrix

    Arguments

    @@ -159,17 +158,17 @@

    Arguments

    - + @@ -189,42 +188,10 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_triu(matrix_a)
    -      !! triu of a dbcsr matrix
    +    
       SUBROUTINE dbcsr_triu(matrix)
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
     
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    -         !! the matrix
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_triu'
    -      INTEGER                                            :: blk, blk_nze, col, col_size, handle, i, &
    -                                                            j, row, row_size
    -      LOGICAL                                            :: tr
    -      REAL(dp), DIMENSION(:, :), POINTER                 :: DATA
    -      TYPE(dbcsr_iterator)                               :: iter
    -
    -!   ---------------------------------------------------------------------------
    -
    -      CALL timeset(routineN, handle)
    -      CALL dbcsr_iterator_start(iter, matrix_a)
    -
    -      DO WHILE (dbcsr_iterator_blocks_left(iter))
    -         CALL dbcsr_iterator_next_block(iter, row, col, DATA, tr, &
    -                                        block_number=blk, row_size=row_size, col_size=col_size)
    -         blk_nze = row_size*col_size
    -         IF (row .GT. col) CALL dbcsr_remove_block(matrix_a, row, col, blk_nze, blk)
    -         IF (row .EQ. col) THEN
    -            DO j = 1, col_size
    -            DO i = j + 1, row_size
    -               DATA(i, j) = 0.0_dp
    -            END DO
    -            END DO
    -         END IF
    -      END DO
    -
    -      CALL dbcsr_iterator_stop(iter)
    -
    -      CALL dbcsr_finalize(matrix_a)
    -      CALL timestop(handle)
    +      CALL dbcsr_triu_prv(matrix%prv)
        END SUBROUTINE dbcsr_triu
     
    diff --git a/develop/proc/dbcsr_triu~2.html b/develop/proc/dbcsr_triu~2.html index 5b5048561ba..6daeba82537 100644 --- a/develop/proc/dbcsr_triu~2.html +++ b/develop/proc/dbcsr_triu~2.html @@ -74,20 +74,20 @@

    dbcsr_triu
  • 4 statements + title=" 0.0% of total for procedures.">25 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    public subroutine dbcsr_triu(matrix) +

    public subroutine dbcsr_triu(matrix_a)

    +

    triu of a dbcsr matrix

    Arguments

    @@ -158,17 +159,17 @@

    Arguments

    - + @@ -188,10 +189,42 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_triu(matrix)
    -      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +    
       SUBROUTINE dbcsr_triu(matrix_a)
    +      !! triu of a dbcsr matrix
     
    -      CALL dbcsr_triu_prv(matrix%prv)
    +      TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix_a
    +         !! the matrix
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_triu'
    +      INTEGER                                            :: blk, blk_nze, col, col_size, handle, i, &
    +                                                            j, row, row_size
    +      LOGICAL                                            :: tr
    +      REAL(dp), DIMENSION(:, :), POINTER                 :: DATA
    +      TYPE(dbcsr_iterator)                               :: iter
    +
    +!   ---------------------------------------------------------------------------
    +
    +      CALL timeset(routineN, handle)
    +      CALL dbcsr_iterator_start(iter, matrix_a)
    +
    +      DO WHILE (dbcsr_iterator_blocks_left(iter))
    +         CALL dbcsr_iterator_next_block(iter, row, col, DATA, tr, &
    +                                        block_number=blk, row_size=row_size, col_size=col_size)
    +         blk_nze = row_size*col_size
    +         IF (row .GT. col) CALL dbcsr_remove_block(matrix_a, row, col, blk_nze, blk)
    +         IF (row .EQ. col) THEN
    +            DO j = 1, col_size
    +            DO i = j + 1, row_size
    +               DATA(i, j) = 0.0_dp
    +            END DO
    +            END DO
    +         END IF
    +      END DO
    +
    +      CALL dbcsr_iterator_stop(iter)
    +
    +      CALL dbcsr_finalize(matrix_a)
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_triu
     
    diff --git a/develop/proc/dbcsr_type_1d_to_2d.html b/develop/proc/dbcsr_type_1d_to_2d.html index 8a003795529..e35364447d7 100644 --- a/develop/proc/dbcsr_type_1d_to_2d.html +++ b/develop/proc/dbcsr_type_1d_to_2d.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_type_2d_to_1d.html b/develop/proc/dbcsr_type_2d_to_1d.html index 55a4aa34a84..e136d346405 100644 --- a/develop/proc/dbcsr_type_2d_to_1d.html +++ b/develop/proc/dbcsr_type_2d_to_1d.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_type_is_2d.html b/develop/proc/dbcsr_type_is_2d.html index 9fcf3407e95..abf8a73bfdc 100644 --- a/develop/proc/dbcsr_type_is_2d.html +++ b/develop/proc/dbcsr_type_is_2d.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_unpack_meta.html b/develop/proc/dbcsr_unpack_meta.html index 7f554fb36f2..30a8fabb8c2 100644 --- a/develop/proc/dbcsr_unpack_meta.html +++ b/develop/proc/dbcsr_unpack_meta.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_update_contiguous_blocks_c.html b/develop/proc/dbcsr_update_contiguous_blocks_c.html index 2bcd606702e..408980510c8 100644 --- a/develop/proc/dbcsr_update_contiguous_blocks_c.html +++ b/develop/proc/dbcsr_update_contiguous_blocks_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_update_contiguous_blocks_d.html b/develop/proc/dbcsr_update_contiguous_blocks_d.html index cf947013274..584b11b3d6a 100644 --- a/develop/proc/dbcsr_update_contiguous_blocks_d.html +++ b/develop/proc/dbcsr_update_contiguous_blocks_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_update_contiguous_blocks_s.html b/develop/proc/dbcsr_update_contiguous_blocks_s.html index b75b1fc83ee..3a0d2be4de3 100644 --- a/develop/proc/dbcsr_update_contiguous_blocks_s.html +++ b/develop/proc/dbcsr_update_contiguous_blocks_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_update_contiguous_blocks_z.html b/develop/proc/dbcsr_update_contiguous_blocks_z.html index 9768bb008a2..5c33adca826 100644 --- a/develop/proc/dbcsr_update_contiguous_blocks_z.html +++ b/develop/proc/dbcsr_update_contiguous_blocks_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_use_mutable.html b/develop/proc/dbcsr_use_mutable.html index 2d7163f99df..d470f98a0de 100644 --- a/develop/proc/dbcsr_use_mutable.html +++ b/develop/proc/dbcsr_use_mutable.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_valid_index.html b/develop/proc/dbcsr_valid_index.html index ce58ffbbdfc..f4054cf205e 100644 --- a/develop/proc/dbcsr_valid_index.html +++ b/develop/proc/dbcsr_valid_index.html @@ -79,15 +79,15 @@

    dbcsr_valid_index
  • - Source File + Source File
  • @@ -143,7 +143,6 @@

    public pure function dbcsr_valid_index(matrix) result(valid_index)

    -

    Returns whether the index structure of the matrix is valid.

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -181,7 +180,7 @@

    Return Value logical

    -

    index validity

    +
    @@ -197,14 +196,10 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_valid_index(matrix) RESULT(valid_index)
    -      !! Returns whether the index structure of the matrix is valid.
    -
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         !! verify index validity of this matrix
           LOGICAL                                            :: valid_index
    -         !! index validity
     
    -      valid_index = matrix%valid
    +      valid_index = dbcsr_valid_index_prv(matrix%prv)
        END FUNCTION dbcsr_valid_index
     
    diff --git a/develop/proc/dbcsr_valid_index~2.html b/develop/proc/dbcsr_valid_index~2.html index c0e080dd920..d3545331a9f 100644 --- a/develop/proc/dbcsr_valid_index~2.html +++ b/develop/proc/dbcsr_valid_index~2.html @@ -79,15 +79,15 @@

    dbcsr_valid_index
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    public pure function dbcsr_valid_index(matrix) result(valid_index)

    +

    Returns whether the index structure of the matrix is valid.

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -180,7 +181,7 @@

    Return Value logical

    - +

    index validity


    @@ -196,10 +197,14 @@

    Return Value

    Source Code

       PURE FUNCTION dbcsr_valid_index(matrix) RESULT(valid_index)
    +      !! Returns whether the index structure of the matrix is valid.
    +
           TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         !! verify index validity of this matrix
           LOGICAL                                            :: valid_index
    +         !! index validity
     
    -      valid_index = dbcsr_valid_index_prv(matrix%prv)
    +      valid_index = matrix%valid
        END FUNCTION dbcsr_valid_index
     
    diff --git a/develop/proc/dbcsr_verify_matrix.html b/develop/proc/dbcsr_verify_matrix.html index 2a52b379539..31ec04ae223 100644 --- a/develop/proc/dbcsr_verify_matrix.html +++ b/develop/proc/dbcsr_verify_matrix.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_verify_matrix~2.html b/develop/proc/dbcsr_verify_matrix~2.html index 41f67a20d4d..85478f3112e 100644 --- a/develop/proc/dbcsr_verify_matrix~2.html +++ b/develop/proc/dbcsr_verify_matrix~2.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_warn.html b/develop/proc/dbcsr_warn.html index 9252d7eda34..83cc60b2455 100644 --- a/develop/proc/dbcsr_warn.html +++ b/develop/proc/dbcsr_warn.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_warn_handler.html b/develop/proc/dbcsr_warn_handler.html index e8ed5c03736..26b4e80a710 100644 --- a/develop/proc/dbcsr_warn_handler.html +++ b/develop/proc/dbcsr_warn_handler.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_win_create_any.html b/develop/proc/dbcsr_win_create_any.html index 12563b60861..0beccf1c161 100644 --- a/develop/proc/dbcsr_win_create_any.html +++ b/develop/proc/dbcsr_win_create_any.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_wm_use_mutable.html b/develop/proc/dbcsr_wm_use_mutable.html index f7eec5717cc..bca49925933 100644 --- a/develop/proc/dbcsr_wm_use_mutable.html +++ b/develop/proc/dbcsr_wm_use_mutable.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_work_create.html b/develop/proc/dbcsr_work_create.html index c58b5e86d3c..56afd8b9f84 100644 --- a/develop/proc/dbcsr_work_create.html +++ b/develop/proc/dbcsr_work_create.html @@ -74,20 +74,20 @@

    dbcsr_work_create
  • 45 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -139,11 +139,10 @@

    Contents

    -

    public subroutine dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable, memory_type) +

    public subroutine dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable)

    -

    Creates a the working matrix(es) for a DBCSR matrix.

    Arguments

    @@ -159,8 +158,8 @@

    Arguments

    @@ -184,14 +183,12 @@

    Arguments

    @@ -201,9 +198,7 @@

    Arguments

    @@ -218,14 +213,12 @@

    Arguments

    @@ -234,21 +227,6 @@

    Arguments

    - - - - - - - - @@ -270,79 +248,12 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, &
    -                                work_mutable, memory_type)
    -      !! Creates a the working matrix(es) for a DBCSR matrix.
    -
    +    
       SUBROUTINE dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable)
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         !! new matrix
           INTEGER, INTENT(IN), OPTIONAL                      :: nblks_guess, sizedata_guess, n
    -         !! estimated number of blocks
    -         !! estimated size of data
    -         !! number work matrices to create, default is 1
           LOGICAL, INTENT(in), OPTIONAL                      :: work_mutable
    -         !! use mutable work type, default is what was specified in create
    -      TYPE(dbcsr_memtype_type), INTENT(IN), OPTIONAL     :: memory_type
    -
    -      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_work_create'
    -
    -      INTEGER                                            :: handle, iw, nw, ow
    -      LOGICAL                                            :: wms_new, wms_realloc
    -      TYPE(dbcsr_work_type), DIMENSION(:), POINTER       :: wms
    -
    -!   ---------------------------------------------------------------------------
     
    -      CALL timeset(routineN, handle)
    -      IF (PRESENT(n)) THEN
    -         nw = n
    -      ELSE
    -         nw = 1
    -!$       IF (omp_in_parallel()) THEN
    -!$          nw = omp_get_num_threads()
    -!$       ELSE
    -!$          nw = omp_get_max_threads()
    -!$       END IF
    -      END IF
    -!$OMP     MASTER
    -      wms_new = .NOT. ASSOCIATED(matrix%wms)
    -      wms_realloc = .FALSE.
    -      IF (ASSOCIATED(matrix%wms)) THEN
    -         ow = SIZE(matrix%wms)
    -         IF (ow .LT. nw) &
    -            DBCSR_WARN("Number of work matrices less than threads.")
    -         IF (ow .LT. nw) wms_realloc = .TRUE.
    -      END IF
    -      IF (PRESENT(work_mutable)) THEN
    -         matrix%work_mutable = work_mutable
    -      END IF
    -      IF (wms_realloc) THEN
    -         ALLOCATE (wms(nw))
    -         wms(1:ow) = matrix%wms(1:ow)
    -         DEALLOCATE (matrix%wms)
    -         matrix%wms => wms
    -         DO iw = ow + 1, nw
    -            CALL dbcsr_init_wm(matrix%wms(iw), matrix%data_type, &
    -                               nblks_guess=nblks_guess, sizedata_guess=sizedata_guess, &
    -                               memory_type=memory_type)
    -            IF (matrix%work_mutable) &
    -               CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                      dbcsr_get_data_type(matrix))
    -         END DO
    -      END IF
    -      IF (wms_new) THEN
    -         ALLOCATE (matrix%wms(nw))
    -         DO iw = 1, nw
    -            CALL dbcsr_init_wm(matrix%wms(iw), matrix%data_type, &
    -                               nblks_guess=nblks_guess, sizedata_guess=sizedata_guess, &
    -                               memory_type=memory_type)
    -            IF (matrix%work_mutable) &
    -               CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    -                                      dbcsr_get_data_type(matrix))
    -         END DO
    -      END IF
    -      matrix%valid = .FALSE.
    -!$OMP     END MASTER
    -      CALL timestop(handle)
    +      CALL dbcsr_work_create_prv(matrix%prv, nblks_guess, sizedata_guess, n, work_mutable)
        END SUBROUTINE dbcsr_work_create
     
    diff --git a/develop/proc/dbcsr_work_create~2.html b/develop/proc/dbcsr_work_create~2.html index c4ee455e270..3c4378eb8f9 100644 --- a/develop/proc/dbcsr_work_create~2.html +++ b/develop/proc/dbcsr_work_create~2.html @@ -74,20 +74,20 @@

    dbcsr_work_create
  • 6 statements + title=" 0.1% of total for procedures.">45 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    public subroutine dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable) +

    public subroutine dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable, memory_type)

    +

    Creates a the working matrix(es) for a DBCSR matrix.

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    @@ -183,7 +184,9 @@

    Arguments

    @@ -198,12 +201,14 @@

    Arguments

    @@ -213,7 +218,9 @@

    Arguments

    @@ -227,6 +234,21 @@

    Arguments

    + + + + + + + + @@ -248,12 +270,79 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, work_mutable)
    +    
       SUBROUTINE dbcsr_work_create(matrix, nblks_guess, sizedata_guess, n, &
    +                                work_mutable, memory_type)
    +      !! Creates a the working matrix(es) for a DBCSR matrix.
    +
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         !! new matrix
           INTEGER, INTENT(IN), OPTIONAL                      :: nblks_guess, sizedata_guess, n
    +         !! estimated number of blocks
    +         !! estimated size of data
    +         !! number work matrices to create, default is 1
           LOGICAL, INTENT(in), OPTIONAL                      :: work_mutable
    +         !! use mutable work type, default is what was specified in create
    +      TYPE(dbcsr_memtype_type), INTENT(IN), OPTIONAL     :: memory_type
    +
    +      CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_work_create'
    +
    +      INTEGER                                            :: handle, iw, nw, ow
    +      LOGICAL                                            :: wms_new, wms_realloc
    +      TYPE(dbcsr_work_type), DIMENSION(:), POINTER       :: wms
    +
    +!   ---------------------------------------------------------------------------
     
    -      CALL dbcsr_work_create_prv(matrix%prv, nblks_guess, sizedata_guess, n, work_mutable)
    +      CALL timeset(routineN, handle)
    +      IF (PRESENT(n)) THEN
    +         nw = n
    +      ELSE
    +         nw = 1
    +!$       IF (omp_in_parallel()) THEN
    +!$          nw = omp_get_num_threads()
    +!$       ELSE
    +!$          nw = omp_get_max_threads()
    +!$       END IF
    +      END IF
    +!$OMP     MASTER
    +      wms_new = .NOT. ASSOCIATED(matrix%wms)
    +      wms_realloc = .FALSE.
    +      IF (ASSOCIATED(matrix%wms)) THEN
    +         ow = SIZE(matrix%wms)
    +         IF (ow .LT. nw) &
    +            DBCSR_WARN("Number of work matrices less than threads.")
    +         IF (ow .LT. nw) wms_realloc = .TRUE.
    +      END IF
    +      IF (PRESENT(work_mutable)) THEN
    +         matrix%work_mutable = work_mutable
    +      END IF
    +      IF (wms_realloc) THEN
    +         ALLOCATE (wms(nw))
    +         wms(1:ow) = matrix%wms(1:ow)
    +         DEALLOCATE (matrix%wms)
    +         matrix%wms => wms
    +         DO iw = ow + 1, nw
    +            CALL dbcsr_init_wm(matrix%wms(iw), matrix%data_type, &
    +                               nblks_guess=nblks_guess, sizedata_guess=sizedata_guess, &
    +                               memory_type=memory_type)
    +            IF (matrix%work_mutable) &
    +               CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                      dbcsr_get_data_type(matrix))
    +         END DO
    +      END IF
    +      IF (wms_new) THEN
    +         ALLOCATE (matrix%wms(nw))
    +         DO iw = 1, nw
    +            CALL dbcsr_init_wm(matrix%wms(iw), matrix%data_type, &
    +                               nblks_guess=nblks_guess, sizedata_guess=sizedata_guess, &
    +                               memory_type=memory_type)
    +            IF (matrix%work_mutable) &
    +               CALL dbcsr_mutable_new(matrix%wms(iw)%mutable, &
    +                                      dbcsr_get_data_type(matrix))
    +         END DO
    +      END IF
    +      matrix%valid = .FALSE.
    +!$OMP     END MASTER
    +      CALL timestop(handle)
        END SUBROUTINE dbcsr_work_create
     
    diff --git a/develop/proc/dbcsr_work_destroy.html b/develop/proc/dbcsr_work_destroy.html index 7b56bae44fd..a20923889a3 100644 --- a/develop/proc/dbcsr_work_destroy.html +++ b/develop/proc/dbcsr_work_destroy.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_work_destroy_all.html b/develop/proc/dbcsr_work_destroy_all.html index 72b0fd66c4a..ae25abe09e2 100644 --- a/develop/proc/dbcsr_work_destroy_all.html +++ b/develop/proc/dbcsr_work_destroy_all.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/dbcsr_zero.html b/develop/proc/dbcsr_zero.html index 71c911ae847..b9849467df0 100644 --- a/develop/proc/dbcsr_zero.html +++ b/develop/proc/dbcsr_zero.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/delete_preconnection.html b/develop/proc/delete_preconnection.html index 99a409653a8..d0a6518c398 100644 --- a/develop/proc/delete_preconnection.html +++ b/develop/proc/delete_preconnection.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/destroy_block.html b/develop/proc/destroy_block.html index 0fd953f0a28..c07190becb5 100644 --- a/develop/proc/destroy_block.html +++ b/develop/proc/destroy_block.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/destroy_block_c_dp.html b/develop/proc/destroy_block_c_dp.html index e4541a4e9a3..a6d5682cebe 100644 --- a/develop/proc/destroy_block_c_dp.html +++ b/develop/proc/destroy_block_c_dp.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/destroy_block_c_sp.html b/develop/proc/destroy_block_c_sp.html index 80b678ea2eb..de9e4b0cbe2 100644 --- a/develop/proc/destroy_block_c_sp.html +++ b/develop/proc/destroy_block_c_sp.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/destroy_block_r_dp.html b/develop/proc/destroy_block_r_dp.html index 97c5654b8ee..d499650bad2 100644 --- a/develop/proc/destroy_block_r_dp.html +++ b/develop/proc/destroy_block_r_dp.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/destroy_block_r_sp.html b/develop/proc/destroy_block_r_sp.html index 8e85be693e1..a9732f1d25b 100644 --- a/develop/proc/destroy_block_r_sp.html +++ b/develop/proc/destroy_block_r_sp.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/destroy_nd_to_2d_mapping.html b/develop/proc/destroy_nd_to_2d_mapping.html index 9e76ced4867..b4961d2e6ff 100644 --- a/develop/proc/destroy_nd_to_2d_mapping.html +++ b/develop/proc/destroy_nd_to_2d_mapping.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/dev2host_c4_1d.html b/develop/proc/dev2host_c4_1d.html index 2f9e5145167..6d2017b3c0c 100644 --- a/develop/proc/dev2host_c4_1d.html +++ b/develop/proc/dev2host_c4_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dev2host_c8_1d.html b/develop/proc/dev2host_c8_1d.html index 23cf654d5aa..8ae683eb67f 100644 --- a/develop/proc/dev2host_c8_1d.html +++ b/develop/proc/dev2host_c8_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dev2host_i4_1d.html b/develop/proc/dev2host_i4_1d.html index 024b4a1d3ba..54965fd0526 100644 --- a/develop/proc/dev2host_i4_1d.html +++ b/develop/proc/dev2host_i4_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dev2host_i8_1d.html b/develop/proc/dev2host_i8_1d.html index a962dad6b07..b4e08d5924a 100644 --- a/develop/proc/dev2host_i8_1d.html +++ b/develop/proc/dev2host_i8_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dev2host_r4_1d.html b/develop/proc/dev2host_r4_1d.html index 91cdcba9dd0..dfb9f189960 100644 --- a/develop/proc/dev2host_r4_1d.html +++ b/develop/proc/dev2host_r4_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dev2host_r8_1d.html b/develop/proc/dev2host_r8_1d.html index df160195a62..d97d94a8752 100644 --- a/develop/proc/dev2host_r8_1d.html +++ b/develop/proc/dev2host_r8_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dict_i4tuple_callstat_get.html b/develop/proc/dict_i4tuple_callstat_get.html index 022c347c0ea..875e2d88ee5 100644 --- a/develop/proc/dict_i4tuple_callstat_get.html +++ b/develop/proc/dict_i4tuple_callstat_get.html @@ -176,7 +176,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    Return Value - + type(call_stat_type), POINTER

    diff --git a/develop/proc/dict_i4tuple_callstat_haskey.html b/develop/proc/dict_i4tuple_callstat_haskey.html index 4275f245f05..7dfc6ee8a83 100644 --- a/develop/proc/dict_i4tuple_callstat_haskey.html +++ b/develop/proc/dict_i4tuple_callstat_haskey.html @@ -174,7 +174,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/dict_i4tuple_callstat_init.html b/develop/proc/dict_i4tuple_callstat_init.html index 9d8be766ba0..bc9ed1cace3 100644 --- a/develop/proc/dict_i4tuple_callstat_init.html +++ b/develop/proc/dict_i4tuple_callstat_init.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dict_i4tuple_callstat_set.html b/develop/proc/dict_i4tuple_callstat_set.html index bea1761187c..5ea7abaf1ad 100644 --- a/develop/proc/dict_i4tuple_callstat_set.html +++ b/develop/proc/dict_i4tuple_callstat_set.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dict_i4tuple_callstat_size.html b/develop/proc/dict_i4tuple_callstat_size.html index 815b1a6cd74..3fac25f4b91 100644 --- a/develop/proc/dict_i4tuple_callstat_size.html +++ b/develop/proc/dict_i4tuple_callstat_size.html @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dict_str_i4_get.html b/develop/proc/dict_str_i4_get.html index 9e631db9bf3..00cdf9b6f1a 100644 --- a/develop/proc/dict_str_i4_get.html +++ b/develop/proc/dict_str_i4_get.html @@ -176,7 +176,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    Return Value - + integer(kind=int_4)

    diff --git a/develop/proc/dict_str_i4_haskey.html b/develop/proc/dict_str_i4_haskey.html index 1955edc7576..a7a11e98bf4 100644 --- a/develop/proc/dict_str_i4_haskey.html +++ b/develop/proc/dict_str_i4_haskey.html @@ -174,7 +174,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/dict_str_i4_init.html b/develop/proc/dict_str_i4_init.html index 8e3fca2cc01..f0dc83662ff 100644 --- a/develop/proc/dict_str_i4_init.html +++ b/develop/proc/dict_str_i4_init.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/dict_str_i4_set.html b/develop/proc/dict_str_i4_set.html index 5964706d112..d3c6c2b015f 100644 --- a/develop/proc/dict_str_i4_set.html +++ b/develop/proc/dict_str_i4_set.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/dict_str_i4_size.html b/develop/proc/dict_str_i4_size.html index ad7ef1601d2..59f34c33958 100644 --- a/develop/proc/dict_str_i4_size.html +++ b/develop/proc/dict_str_i4_size.html @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/dims_tensor.html b/develop/proc/dims_tensor.html index 651a1795e04..2a0d809e691 100644 --- a/develop/proc/dims_tensor.html +++ b/develop/proc/dims_tensor.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/dist_compatible.html b/develop/proc/dist_compatible.html index 7350b94e6eb..cd161fa9ba7 100644 --- a/develop/proc/dist_compatible.html +++ b/develop/proc/dist_compatible.html @@ -213,7 +213,7 @@

    Arguments

    diff --git a/develop/proc/dist_sparse_tensor_to_repl_dense_2d_array_r_dp.html b/develop/proc/dist_sparse_tensor_to_repl_dense_2d_array_r_dp.html index 10ffa000e9e..964d932bd88 100644 --- a/develop/proc/dist_sparse_tensor_to_repl_dense_2d_array_r_dp.html +++ b/develop/proc/dist_sparse_tensor_to_repl_dense_2d_array_r_dp.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/dist_sparse_tensor_to_repl_dense_3d_array_r_dp.html b/develop/proc/dist_sparse_tensor_to_repl_dense_3d_array_r_dp.html index 774b229bec9..7120289f7c7 100644 --- a/develop/proc/dist_sparse_tensor_to_repl_dense_3d_array_r_dp.html +++ b/develop/proc/dist_sparse_tensor_to_repl_dense_3d_array_r_dp.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/dist_sparse_tensor_to_repl_dense_4d_array_r_dp.html b/develop/proc/dist_sparse_tensor_to_repl_dense_4d_array_r_dp.html index 0ac292a077e..6ccf2635a4f 100644 --- a/develop/proc/dist_sparse_tensor_to_repl_dense_4d_array_r_dp.html +++ b/develop/proc/dist_sparse_tensor_to_repl_dense_4d_array_r_dp.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/distribute_lpt_random.html b/develop/proc/distribute_lpt_random.html index 3772429964c..4d5415576dd 100644 --- a/develop/proc/distribute_lpt_random.html +++ b/develop/proc/distribute_lpt_random.html @@ -155,7 +155,7 @@

    Arguments

    @@ -200,7 +200,7 @@

    Arguments

    diff --git a/develop/proc/ensure_array_size_c.html b/develop/proc/ensure_array_size_c.html index 9557ef1afea..914fdd80537 100644 --- a/develop/proc/ensure_array_size_c.html +++ b/develop/proc/ensure_array_size_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    diff --git a/develop/proc/ensure_array_size_d.html b/develop/proc/ensure_array_size_d.html index cba7abafc65..0d17654a1a7 100644 --- a/develop/proc/ensure_array_size_d.html +++ b/develop/proc/ensure_array_size_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    diff --git a/develop/proc/ensure_array_size_i.html b/develop/proc/ensure_array_size_i.html index 4d1175ff03c..5ab937371af 100644 --- a/develop/proc/ensure_array_size_i.html +++ b/develop/proc/ensure_array_size_i.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    diff --git a/develop/proc/ensure_array_size_l.html b/develop/proc/ensure_array_size_l.html index f97dd0e39fb..6fe70b9b4cc 100644 --- a/develop/proc/ensure_array_size_l.html +++ b/develop/proc/ensure_array_size_l.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    diff --git a/develop/proc/ensure_array_size_s.html b/develop/proc/ensure_array_size_s.html index 0896f7576b8..d58f5818daa 100644 --- a/develop/proc/ensure_array_size_s.html +++ b/develop/proc/ensure_array_size_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    diff --git a/develop/proc/ensure_array_size_z.html b/develop/proc/ensure_array_size_z.html index 6df749bb991..f8cc1c6671b 100644 --- a/develop/proc/ensure_array_size_z.html +++ b/develop/proc/ensure_array_size_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    diff --git a/develop/proc/ensure_product_wm_cleared.html b/develop/proc/ensure_product_wm_cleared.html index c87473eb5b8..fc5b7a39be1 100644 --- a/develop/proc/ensure_product_wm_cleared.html +++ b/develop/proc/ensure_product_wm_cleared.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/enumerate_blk_sizes.html b/develop/proc/enumerate_blk_sizes.html index a1eaaf488f1..4c8e2eff924 100644 --- a/develop/proc/enumerate_blk_sizes.html +++ b/develop/proc/enumerate_blk_sizes.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/enumerate_block_elements.html b/develop/proc/enumerate_block_elements.html index e825ea5bd10..72185565bba 100644 --- a/develop/proc/enumerate_block_elements.html +++ b/develop/proc/enumerate_block_elements.html @@ -155,7 +155,7 @@

    Arguments

    @@ -172,7 +172,7 @@

    Arguments

    diff --git a/develop/proc/f_dbcsr_timeset.html b/develop/proc/f_dbcsr_timeset.html index ad46d34318d..d5274c321c7 100644 --- a/develop/proc/f_dbcsr_timeset.html +++ b/develop/proc/f_dbcsr_timeset.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/f_dbcsr_timestop.html b/develop/proc/f_dbcsr_timestop.html index 12dfc04e680..12cb96be69c 100644 --- a/develop/proc/f_dbcsr_timestop.html +++ b/develop/proc/f_dbcsr_timestop.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/factorial.html b/develop/proc/factorial.html index 5ee29f61af7..baab302adc1 100644 --- a/develop/proc/factorial.html +++ b/develop/proc/factorial.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/file_exists.html b/develop/proc/file_exists.html index 44028a395b5..84042d3bbc9 100644 --- a/develop/proc/file_exists.html +++ b/develop/proc/file_exists.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/fill_hash_tables.html b/develop/proc/fill_hash_tables.html index 19a01228513..e3f911e3179 100644 --- a/develop/proc/fill_hash_tables.html +++ b/develop/proc/fill_hash_tables.html @@ -174,7 +174,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/find_all_local_elements.html b/develop/proc/find_all_local_elements.html index 265e8cc85c8..76f7f61ad19 100644 --- a/develop/proc/find_all_local_elements.html +++ b/develop/proc/find_all_local_elements.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/find_block_of_element.html b/develop/proc/find_block_of_element.html index 1f9a6f72c1c..e85d8e0583e 100644 --- a/develop/proc/find_block_of_element.html +++ b/develop/proc/find_block_of_element.html @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/find_cut_col.html b/develop/proc/find_cut_col.html index fadda9e2260..a5afcc5d82d 100644 --- a/develop/proc/find_cut_col.html +++ b/develop/proc/find_cut_col.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/find_cut_row.html b/develop/proc/find_cut_row.html index 3bac94fd2c0..94a203900e2 100644 --- a/develop/proc/find_cut_row.html +++ b/develop/proc/find_cut_row.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/find_first_valid_block.html b/develop/proc/find_first_valid_block.html index d9ff998396a..dcf2771b000 100644 --- a/develop/proc/find_first_valid_block.html +++ b/develop/proc/find_first_valid_block.html @@ -160,7 +160,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/find_proper_position.html b/develop/proc/find_proper_position.html index 9a56c5a60e3..3ceceb889dd 100644 --- a/develop/proc/find_proper_position.html +++ b/develop/proc/find_proper_position.html @@ -161,7 +161,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -241,7 +241,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/proc/find_proper_position_caller.html b/develop/proc/find_proper_position_caller.html index 7267968f080..98bc2f4ee35 100644 --- a/develop/proc/find_proper_position_caller.html +++ b/develop/proc/find_proper_position_caller.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/find_proper_row.html b/develop/proc/find_proper_row.html index a7e33e4a027..452f4f0d1e6 100644 --- a/develop/proc/find_proper_row.html +++ b/develop/proc/find_proper_row.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/flush_stacks.html b/develop/proc/flush_stacks.html index 8c19a0582a9..8849aa995a2 100644 --- a/develop/proc/flush_stacks.html +++ b/develop/proc/flush_stacks.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/frame_block_limit.html b/develop/proc/frame_block_limit.html index 20a6d59a827..096eaac1cb7 100644 --- a/develop/proc/frame_block_limit.html +++ b/develop/proc/frame_block_limit.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/gcd.html b/develop/proc/gcd.html index f49ef6a1450..9ce4dfb8e92 100644 --- a/develop/proc/gcd.html +++ b/develop/proc/gcd.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/get_2d_indices_pgrid.html b/develop/proc/get_2d_indices_pgrid.html index 31e54f452d4..83dd92cb7ab 100644 --- a/develop/proc/get_2d_indices_pgrid.html +++ b/develop/proc/get_2d_indices_pgrid.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/get_2d_indices_tensor.html b/develop/proc/get_2d_indices_tensor.html index ec383969d17..b5cf00a85a5 100644 --- a/develop/proc/get_2d_indices_tensor.html +++ b/develop/proc/get_2d_indices_tensor.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/get_data_2d_c.html b/develop/proc/get_data_2d_c.html index bd1db832f7a..295e29bcf44 100644 --- a/develop/proc/get_data_2d_c.html +++ b/develop/proc/get_data_2d_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/get_data_2d_d.html b/develop/proc/get_data_2d_d.html index 154da46f9ff..a48a1b983ed 100644 --- a/develop/proc/get_data_2d_d.html +++ b/develop/proc/get_data_2d_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/get_data_2d_s.html b/develop/proc/get_data_2d_s.html index a82623e2d4f..ae7d2b0ac10 100644 --- a/develop/proc/get_data_2d_s.html +++ b/develop/proc/get_data_2d_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/get_data_2d_z.html b/develop/proc/get_data_2d_z.html index 498029c2261..c83ecd06a4c 100644 --- a/develop/proc/get_data_2d_z.html +++ b/develop/proc/get_data_2d_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/get_data_c.html b/develop/proc/get_data_c.html index 862bf72e643..bbe056bae52 100644 --- a/develop/proc/get_data_c.html +++ b/develop/proc/get_data_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/get_data_d.html b/develop/proc/get_data_d.html index d21c1b8cfc9..c71c6c331d2 100644 --- a/develop/proc/get_data_d.html +++ b/develop/proc/get_data_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/get_data_s.html b/develop/proc/get_data_s.html index f0435d0a4c8..f28c3ca66d5 100644 --- a/develop/proc/get_data_s.html +++ b/develop/proc/get_data_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/get_data_z.html b/develop/proc/get_data_z.html index 46bda1df2b1..25b633d141b 100644 --- a/develop/proc/get_data_z.html +++ b/develop/proc/get_data_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/get_ith_array.html b/develop/proc/get_ith_array.html index 4c1b308e8ad..fca72cc86ac 100644 --- a/develop/proc/get_ith_array.html +++ b/develop/proc/get_ith_array.html @@ -168,7 +168,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    diff --git a/develop/proc/get_left_child.html b/develop/proc/get_left_child.html index 936fb7fd753..f8dcfd65eb6 100644 --- a/develop/proc/get_left_child.html +++ b/develop/proc/get_left_child.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/get_mp_perf_env.html b/develop/proc/get_mp_perf_env.html index 11818feafdb..4374aa47f36 100644 --- a/develop/proc/get_mp_perf_env.html +++ b/develop/proc/get_mp_perf_env.html @@ -150,7 +150,7 @@

    Arguments


    Return Value - + type(mp_perf_env_type), POINTER

    diff --git a/develop/proc/get_nd_indices_pgrid.html b/develop/proc/get_nd_indices_pgrid.html index 53ecb6680a3..99947d37a3c 100644 --- a/develop/proc/get_nd_indices_pgrid.html +++ b/develop/proc/get_nd_indices_pgrid.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/get_nd_indices_tensor.html b/develop/proc/get_nd_indices_tensor.html index c34afb82e0c..faccffb8396 100644 --- a/develop/proc/get_nd_indices_tensor.html +++ b/develop/proc/get_nd_indices_tensor.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/get_opt_nsplit.html b/develop/proc/get_opt_nsplit.html index f3b40e2f56d..d8bd5c19ca0 100644 --- a/develop/proc/get_opt_nsplit.html +++ b/develop/proc/get_opt_nsplit.html @@ -154,7 +154,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    diff --git a/develop/proc/get_parent.html b/develop/proc/get_parent.html index b8bc18f7242..3670d157383 100644 --- a/develop/proc/get_parent.html +++ b/develop/proc/get_parent.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/get_rank3d.html b/develop/proc/get_rank3d.html index eec861d5f4b..f4dd70f0c9a 100644 --- a/develop/proc/get_rank3d.html +++ b/develop/proc/get_rank3d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/get_stored_canonical.html b/develop/proc/get_stored_canonical.html index e32cc3b8d19..4800d97aa98 100644 --- a/develop/proc/get_stored_canonical.html +++ b/develop/proc/get_stored_canonical.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/get_timer_env.html b/develop/proc/get_timer_env.html index 40851d999bb..5167ca86820 100644 --- a/develop/proc/get_timer_env.html +++ b/develop/proc/get_timer_env.html @@ -151,7 +151,7 @@

    Arguments


    Return Value - + type(timer_env_type), POINTER

    diff --git a/develop/proc/get_unit_number.html b/develop/proc/get_unit_number.html index 6039e5c9997..95cfb0b8682 100644 --- a/develop/proc/get_unit_number.html +++ b/develop/proc/get_unit_number.html @@ -163,7 +163,7 @@

    Arguments

    diff --git a/develop/proc/get_value.html b/develop/proc/get_value.html index fe01b34be23..fef4bd4e6c1 100644 --- a/develop/proc/get_value.html +++ b/develop/proc/get_value.html @@ -173,7 +173,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    Return Value - + integer(kind=valt)

    diff --git a/develop/proc/global_offsets_to_local.html b/develop/proc/global_offsets_to_local.html index 57bcff318fd..7d953992c5a 100644 --- a/develop/proc/global_offsets_to_local.html +++ b/develop/proc/global_offsets_to_local.html @@ -179,7 +179,7 @@

    Arguments

    diff --git a/develop/proc/group_to_mrowcol.html b/develop/proc/group_to_mrowcol.html index db67d92329d..ed079cdb4c2 100644 --- a/develop/proc/group_to_mrowcol.html +++ b/develop/proc/group_to_mrowcol.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/group_to_world_proc_map.html b/develop/proc/group_to_world_proc_map.html index 084a8b942f4..c19243e769b 100644 --- a/develop/proc/group_to_world_proc_map.html +++ b/develop/proc/group_to_world_proc_map.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    diff --git a/develop/proc/has_mp_perf_env.html b/develop/proc/has_mp_perf_env.html index 8d3a55134bd..12e52b51d95 100644 --- a/develop/proc/has_mp_perf_env.html +++ b/develop/proc/has_mp_perf_env.html @@ -150,7 +150,7 @@

    Arguments


    Return Value - + logical

    diff --git a/develop/proc/hash_i4tuple.html b/develop/proc/hash_i4tuple.html index 8069f213878..192a0c4b476 100644 --- a/develop/proc/hash_i4tuple.html +++ b/develop/proc/hash_i4tuple.html @@ -158,7 +158,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer(kind=int_4)

    diff --git a/develop/proc/hash_str.html b/develop/proc/hash_str.html index 51c06999516..d09a46e2359 100644 --- a/develop/proc/hash_str.html +++ b/develop/proc/hash_str.html @@ -164,7 +164,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    Return Value - + integer(kind=int_8)

    diff --git a/develop/proc/hash_table_add.html b/develop/proc/hash_table_add.html index 421bf228991..ca1706cf523 100644 --- a/develop/proc/hash_table_add.html +++ b/develop/proc/hash_table_add.html @@ -168,7 +168,7 @@

    Arguments

    @@ -184,7 +184,7 @@

    Arguments

    diff --git a/develop/proc/hash_table_get.html b/develop/proc/hash_table_get.html index 8f33329fe2d..a0011d12e08 100644 --- a/develop/proc/hash_table_get.html +++ b/develop/proc/hash_table_get.html @@ -167,7 +167,7 @@

    Arguments

    @@ -185,7 +185,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/host2dev_c4_1d.html b/develop/proc/host2dev_c4_1d.html index 80d9b988d06..ef4fb840af7 100644 --- a/develop/proc/host2dev_c4_1d.html +++ b/develop/proc/host2dev_c4_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_c4_2d.html b/develop/proc/host2dev_c4_2d.html index 62e5c6511b4..64a75eb079f 100644 --- a/develop/proc/host2dev_c4_2d.html +++ b/develop/proc/host2dev_c4_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_c8_1d.html b/develop/proc/host2dev_c8_1d.html index c4c47940c6a..89bbfc155b0 100644 --- a/develop/proc/host2dev_c8_1d.html +++ b/develop/proc/host2dev_c8_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_c8_2d.html b/develop/proc/host2dev_c8_2d.html index 036900bbc46..13edee80b5c 100644 --- a/develop/proc/host2dev_c8_2d.html +++ b/develop/proc/host2dev_c8_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_i4_1d.html b/develop/proc/host2dev_i4_1d.html index c54e843c980..de28210b057 100644 --- a/develop/proc/host2dev_i4_1d.html +++ b/develop/proc/host2dev_i4_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_i4_2d.html b/develop/proc/host2dev_i4_2d.html index 7bef5e3c15d..8ed5c5247b3 100644 --- a/develop/proc/host2dev_i4_2d.html +++ b/develop/proc/host2dev_i4_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_i8_1d.html b/develop/proc/host2dev_i8_1d.html index a11e240c8e3..f680807ffc1 100644 --- a/develop/proc/host2dev_i8_1d.html +++ b/develop/proc/host2dev_i8_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_i8_2d.html b/develop/proc/host2dev_i8_2d.html index 109f5c5b228..12c72e60998 100644 --- a/develop/proc/host2dev_i8_2d.html +++ b/develop/proc/host2dev_i8_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_r4_1d.html b/develop/proc/host2dev_r4_1d.html index 29a834a253d..587086f59ce 100644 --- a/develop/proc/host2dev_r4_1d.html +++ b/develop/proc/host2dev_r4_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_r4_2d.html b/develop/proc/host2dev_r4_2d.html index f2f69e90f17..cf9a0920c62 100644 --- a/develop/proc/host2dev_r4_2d.html +++ b/develop/proc/host2dev_r4_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_r8_1d.html b/develop/proc/host2dev_r8_1d.html index 8727c83b7fb..2dd89dce6ba 100644 --- a/develop/proc/host2dev_r8_1d.html +++ b/develop/proc/host2dev_r8_1d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/host2dev_r8_2d.html b/develop/proc/host2dev_r8_2d.html index 04dce7d4282..6029005e962 100644 --- a/develop/proc/host2dev_r8_2d.html +++ b/develop/proc/host2dev_r8_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/hybrid_alltoall_any.html b/develop/proc/hybrid_alltoall_any.html index 50bebed4c1a..5b2862e4357 100644 --- a/develop/proc/hybrid_alltoall_any.html +++ b/develop/proc/hybrid_alltoall_any.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/hybrid_alltoall_c1.html b/develop/proc/hybrid_alltoall_c1.html index 8476a315c9e..b8cd93d9a4e 100644 --- a/develop/proc/hybrid_alltoall_c1.html +++ b/develop/proc/hybrid_alltoall_c1.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -255,7 +255,7 @@

    Arguments

    diff --git a/develop/proc/hybrid_alltoall_d1.html b/develop/proc/hybrid_alltoall_d1.html index e7cb325d403..1076636df4e 100644 --- a/develop/proc/hybrid_alltoall_d1.html +++ b/develop/proc/hybrid_alltoall_d1.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -255,7 +255,7 @@

    Arguments

    diff --git a/develop/proc/hybrid_alltoall_i1.html b/develop/proc/hybrid_alltoall_i1.html index 23ed04a0a0d..67ab3ba7227 100644 --- a/develop/proc/hybrid_alltoall_i1.html +++ b/develop/proc/hybrid_alltoall_i1.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -255,7 +255,7 @@

    Arguments

    diff --git a/develop/proc/hybrid_alltoall_s1.html b/develop/proc/hybrid_alltoall_s1.html index 7ee1b3ead79..623ee090d1a 100644 --- a/develop/proc/hybrid_alltoall_s1.html +++ b/develop/proc/hybrid_alltoall_s1.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -255,7 +255,7 @@

    Arguments

    diff --git a/develop/proc/hybrid_alltoall_z1.html b/develop/proc/hybrid_alltoall_z1.html index cbab86a7802..2bb8cf19931 100644 --- a/develop/proc/hybrid_alltoall_z1.html +++ b/develop/proc/hybrid_alltoall_z1.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -255,7 +255,7 @@

    Arguments

    diff --git a/develop/proc/i8_bsearch.html b/develop/proc/i8_bsearch.html index a79f235864d..09e35c44d68 100644 --- a/develop/proc/i8_bsearch.html +++ b/develop/proc/i8_bsearch.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/image_calculator.html b/develop/proc/image_calculator.html index 50378f82bc9..3003bebc700 100644 --- a/develop/proc/image_calculator.html +++ b/develop/proc/image_calculator.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -224,7 +224,7 @@

    Arguments

    @@ -269,7 +269,7 @@

    Arguments

    @@ -284,7 +284,7 @@

    Arguments

    diff --git a/develop/proc/integer_to_string.html b/develop/proc/integer_to_string.html index 22c3a5f25bd..26992399dae 100644 --- a/develop/proc/integer_to_string.html +++ b/develop/proc/integer_to_string.html @@ -180,7 +180,7 @@

    Arguments

    Return Value - + character(len=:), ALLOCATABLE

    diff --git a/develop/proc/internal_data_allocate.html b/develop/proc/internal_data_allocate.html index e5a7373341f..2791be40fc6 100644 --- a/develop/proc/internal_data_allocate.html +++ b/develop/proc/internal_data_allocate.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/internal_data_deallocate.html b/develop/proc/internal_data_deallocate.html index 1dde906458c..8fb202b6984 100644 --- a/develop/proc/internal_data_deallocate.html +++ b/develop/proc/internal_data_deallocate.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/internal_mm_c_nn.html b/develop/proc/internal_mm_c_nn.html index efa426a1167..baf1969d4b7 100644 --- a/develop/proc/internal_mm_c_nn.html +++ b/develop/proc/internal_mm_c_nn.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/internal_mm_d_nn.html b/develop/proc/internal_mm_d_nn.html index 1ee004f1039..f81b0308a84 100644 --- a/develop/proc/internal_mm_d_nn.html +++ b/develop/proc/internal_mm_d_nn.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/internal_mm_s_nn.html b/develop/proc/internal_mm_s_nn.html index d70b6851198..de0b2369872 100644 --- a/develop/proc/internal_mm_s_nn.html +++ b/develop/proc/internal_mm_s_nn.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/internal_mm_z_nn.html b/develop/proc/internal_mm_z_nn.html index 56b4c941e16..0104339ddca 100644 --- a/develop/proc/internal_mm_z_nn.html +++ b/develop/proc/internal_mm_z_nn.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/internal_process_mm_stack_c.html b/develop/proc/internal_process_mm_stack_c.html index 4e90c4f6c4f..df0c32e86af 100644 --- a/develop/proc/internal_process_mm_stack_c.html +++ b/develop/proc/internal_process_mm_stack_c.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/internal_process_mm_stack_d.html b/develop/proc/internal_process_mm_stack_d.html index d73ff1f1534..7de52df4253 100644 --- a/develop/proc/internal_process_mm_stack_d.html +++ b/develop/proc/internal_process_mm_stack_d.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/internal_process_mm_stack_s.html b/develop/proc/internal_process_mm_stack_s.html index c81a50d92d3..4775efb1870 100644 --- a/develop/proc/internal_process_mm_stack_s.html +++ b/develop/proc/internal_process_mm_stack_s.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/internal_process_mm_stack_z.html b/develop/proc/internal_process_mm_stack_z.html index 7d076727020..9b8e656c97f 100644 --- a/develop/proc/internal_process_mm_stack_z.html +++ b/develop/proc/internal_process_mm_stack_z.html @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/invert_transpose_flag.html b/develop/proc/invert_transpose_flag.html index d2793bc23b1..0fd74ea0054 100644 --- a/develop/proc/invert_transpose_flag.html +++ b/develop/proc/invert_transpose_flag.html @@ -79,15 +79,15 @@

    invert_transpose_flag
  • - Source File + Source File
  • @@ -133,7 +133,7 @@

    Contents

    -

    public subroutine invert_transpose_flag(trans_flag) +

    private subroutine invert_transpose_flag(trans_flag)

    diff --git a/develop/proc/invert_transpose_flag~2.html b/develop/proc/invert_transpose_flag~2.html index 2f89d0966a6..64311e4de97 100644 --- a/develop/proc/invert_transpose_flag~2.html +++ b/develop/proc/invert_transpose_flag~2.html @@ -79,15 +79,15 @@

    invert_transpose_flag
  • - Source File + Source File
  • @@ -133,7 +133,7 @@

    Contents

    -

    private subroutine invert_transpose_flag(trans_flag) +

    public subroutine invert_transpose_flag(trans_flag)

    diff --git a/develop/proc/iswap.html b/develop/proc/iswap.html index a3c681c9fda..d510fdc0307 100644 --- a/develop/proc/iswap.html +++ b/develop/proc/iswap.html @@ -159,7 +159,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/iterator_advance.html b/develop/proc/iterator_advance.html index e7990590d57..d58e2feda43 100644 --- a/develop/proc/iterator_advance.html +++ b/develop/proc/iterator_advance.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_1d_block_c.html b/develop/proc/iterator_next_1d_block_c.html index 1d8ab82d8b2..a37894cae50 100644 --- a/develop/proc/iterator_next_1d_block_c.html +++ b/develop/proc/iterator_next_1d_block_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_1d_block_d.html b/develop/proc/iterator_next_1d_block_d.html index 53535de5730..195ea46275f 100644 --- a/develop/proc/iterator_next_1d_block_d.html +++ b/develop/proc/iterator_next_1d_block_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_1d_block_s.html b/develop/proc/iterator_next_1d_block_s.html index 857e58f136a..dda2d7557dd 100644 --- a/develop/proc/iterator_next_1d_block_s.html +++ b/develop/proc/iterator_next_1d_block_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_1d_block_z.html b/develop/proc/iterator_next_1d_block_z.html index 329a15e36a4..5cdc577464f 100644 --- a/develop/proc/iterator_next_1d_block_z.html +++ b/develop/proc/iterator_next_1d_block_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_2d_block_c.html b/develop/proc/iterator_next_2d_block_c.html index fc078cccb93..5ffab047531 100644 --- a/develop/proc/iterator_next_2d_block_c.html +++ b/develop/proc/iterator_next_2d_block_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_2d_block_d.html b/develop/proc/iterator_next_2d_block_d.html index 1cc3a38e616..ea11c8efbac 100644 --- a/develop/proc/iterator_next_2d_block_d.html +++ b/develop/proc/iterator_next_2d_block_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_2d_block_s.html b/develop/proc/iterator_next_2d_block_s.html index 9bed38c1404..7786d24be3a 100644 --- a/develop/proc/iterator_next_2d_block_s.html +++ b/develop/proc/iterator_next_2d_block_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_2d_block_z.html b/develop/proc/iterator_next_2d_block_z.html index d24d7dd06d3..151c5577b82 100644 --- a/develop/proc/iterator_next_2d_block_z.html +++ b/develop/proc/iterator_next_2d_block_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -267,7 +267,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    @@ -299,7 +299,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_area_block.html b/develop/proc/iterator_next_area_block.html index 1e2c8674759..8d1d43876a7 100644 --- a/develop/proc/iterator_next_area_block.html +++ b/develop/proc/iterator_next_area_block.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -255,7 +255,7 @@

    Arguments

    @@ -274,7 +274,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -312,7 +312,7 @@

    Arguments

    diff --git a/develop/proc/iterator_next_block_index.html b/develop/proc/iterator_next_block_index.html index d2f8bc5bdf7..1d6022263d9 100644 --- a/develop/proc/iterator_next_block_index.html +++ b/develop/proc/iterator_next_block_index.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -259,7 +259,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    @@ -297,7 +297,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    diff --git a/develop/proc/joaat_hash.html b/develop/proc/joaat_hash.html index 70898245d4b..e9f4dc5086c 100644 --- a/develop/proc/joaat_hash.html +++ b/develop/proc/joaat_hash.html @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/lcm.html b/develop/proc/lcm.html index 697f62f9770..a185188fd1f 100644 --- a/develop/proc/lcm.html +++ b/develop/proc/lcm.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/list_callstackentry_clear.html b/develop/proc/list_callstackentry_clear.html index b6b4ff0a63d..b76a16dc5ba 100644 --- a/develop/proc/list_callstackentry_clear.html +++ b/develop/proc/list_callstackentry_clear.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/list_callstackentry_del.html b/develop/proc/list_callstackentry_del.html index e996825943e..bb369003877 100644 --- a/develop/proc/list_callstackentry_del.html +++ b/develop/proc/list_callstackentry_del.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/list_callstackentry_destroy.html b/develop/proc/list_callstackentry_destroy.html index 472fb0a41d2..b3f33877f1d 100644 --- a/develop/proc/list_callstackentry_destroy.html +++ b/develop/proc/list_callstackentry_destroy.html @@ -161,7 +161,7 @@

    Arguments

    diff --git a/develop/proc/list_callstackentry_get.html b/develop/proc/list_callstackentry_get.html index ddc40f8e542..e3dd6e69c7d 100644 --- a/develop/proc/list_callstackentry_get.html +++ b/develop/proc/list_callstackentry_get.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    Return Value - + type(callstack_entry_type)

    diff --git a/develop/proc/list_callstackentry_init.html b/develop/proc/list_callstackentry_init.html index ba5d1c27aae..41f4e1245d0 100644 --- a/develop/proc/list_callstackentry_init.html +++ b/develop/proc/list_callstackentry_init.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/list_callstackentry_insert.html b/develop/proc/list_callstackentry_insert.html index 54837a2acf7..55fb88ebac0 100644 --- a/develop/proc/list_callstackentry_insert.html +++ b/develop/proc/list_callstackentry_insert.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/list_callstackentry_isready.html b/develop/proc/list_callstackentry_isready.html index 176cd7282b7..60a545bd510 100644 --- a/develop/proc/list_callstackentry_isready.html +++ b/develop/proc/list_callstackentry_isready.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/list_callstackentry_peek.html b/develop/proc/list_callstackentry_peek.html index bcc7ffbed53..eed059f41bb 100644 --- a/develop/proc/list_callstackentry_peek.html +++ b/develop/proc/list_callstackentry_peek.html @@ -160,7 +160,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    Return Value - + type(callstack_entry_type)

    diff --git a/develop/proc/list_callstackentry_pop.html b/develop/proc/list_callstackentry_pop.html index b87092fdd30..9828d8c746e 100644 --- a/develop/proc/list_callstackentry_pop.html +++ b/develop/proc/list_callstackentry_pop.html @@ -162,7 +162,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    Return Value - + type(callstack_entry_type)

    diff --git a/develop/proc/list_callstackentry_push.html b/develop/proc/list_callstackentry_push.html index 666f1eb82e6..944ce29fcc9 100644 --- a/develop/proc/list_callstackentry_push.html +++ b/develop/proc/list_callstackentry_push.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/list_callstackentry_set.html b/develop/proc/list_callstackentry_set.html index edac66e2059..df53fff54e0 100644 --- a/develop/proc/list_callstackentry_set.html +++ b/develop/proc/list_callstackentry_set.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/list_callstackentry_size.html b/develop/proc/list_callstackentry_size.html index 8d928ab9b3c..94803ed2d6a 100644 --- a/develop/proc/list_callstackentry_size.html +++ b/develop/proc/list_callstackentry_size.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/list_routinereport_clear.html b/develop/proc/list_routinereport_clear.html index fa1e475ddb2..4cba53e3887 100644 --- a/develop/proc/list_routinereport_clear.html +++ b/develop/proc/list_routinereport_clear.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/list_routinereport_del.html b/develop/proc/list_routinereport_del.html index 1908e9632a3..532f41d893e 100644 --- a/develop/proc/list_routinereport_del.html +++ b/develop/proc/list_routinereport_del.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/list_routinereport_destroy.html b/develop/proc/list_routinereport_destroy.html index 3e28e2e10e8..d6c8f3dd8fd 100644 --- a/develop/proc/list_routinereport_destroy.html +++ b/develop/proc/list_routinereport_destroy.html @@ -161,7 +161,7 @@

    Arguments

    diff --git a/develop/proc/list_routinereport_get.html b/develop/proc/list_routinereport_get.html index d457584be08..4bb11fbfe29 100644 --- a/develop/proc/list_routinereport_get.html +++ b/develop/proc/list_routinereport_get.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    Return Value - + type(routine_report_type), POINTER

    diff --git a/develop/proc/list_routinereport_init.html b/develop/proc/list_routinereport_init.html index d0c72d8b863..c207a928761 100644 --- a/develop/proc/list_routinereport_init.html +++ b/develop/proc/list_routinereport_init.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/list_routinereport_insert.html b/develop/proc/list_routinereport_insert.html index b4e5545e901..adccbf4d904 100644 --- a/develop/proc/list_routinereport_insert.html +++ b/develop/proc/list_routinereport_insert.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/list_routinereport_isready.html b/develop/proc/list_routinereport_isready.html index eeedf62f9df..ec7a88d206a 100644 --- a/develop/proc/list_routinereport_isready.html +++ b/develop/proc/list_routinereport_isready.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/list_routinereport_peek.html b/develop/proc/list_routinereport_peek.html index 989de3a8a70..1ffc12fa958 100644 --- a/develop/proc/list_routinereport_peek.html +++ b/develop/proc/list_routinereport_peek.html @@ -160,7 +160,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    Return Value - + type(routine_report_type), POINTER

    diff --git a/develop/proc/list_routinereport_pop.html b/develop/proc/list_routinereport_pop.html index 5e06d17ada8..ef9156a4346 100644 --- a/develop/proc/list_routinereport_pop.html +++ b/develop/proc/list_routinereport_pop.html @@ -162,7 +162,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    Return Value - + type(routine_report_type), POINTER

    diff --git a/develop/proc/list_routinereport_push.html b/develop/proc/list_routinereport_push.html index b2806bc4b42..1aa787ac04c 100644 --- a/develop/proc/list_routinereport_push.html +++ b/develop/proc/list_routinereport_push.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/list_routinereport_set.html b/develop/proc/list_routinereport_set.html index a0fa7cc7d71..239cd6e956e 100644 --- a/develop/proc/list_routinereport_set.html +++ b/develop/proc/list_routinereport_set.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/list_routinereport_size.html b/develop/proc/list_routinereport_size.html index e185d1bbbfb..d6fdc066e0d 100644 --- a/develop/proc/list_routinereport_size.html +++ b/develop/proc/list_routinereport_size.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/list_routinestat_clear.html b/develop/proc/list_routinestat_clear.html index 913a5f05388..8d9991addf8 100644 --- a/develop/proc/list_routinestat_clear.html +++ b/develop/proc/list_routinestat_clear.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/list_routinestat_del.html b/develop/proc/list_routinestat_del.html index 6e915115773..c0087acb48c 100644 --- a/develop/proc/list_routinestat_del.html +++ b/develop/proc/list_routinestat_del.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/list_routinestat_destroy.html b/develop/proc/list_routinestat_destroy.html index a97bab2065e..166c6ce7591 100644 --- a/develop/proc/list_routinestat_destroy.html +++ b/develop/proc/list_routinestat_destroy.html @@ -161,7 +161,7 @@

    Arguments

    diff --git a/develop/proc/list_routinestat_get.html b/develop/proc/list_routinestat_get.html index 784c3c1a4e4..04883216bea 100644 --- a/develop/proc/list_routinestat_get.html +++ b/develop/proc/list_routinestat_get.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    Return Value - + type(routine_stat_type), POINTER

    diff --git a/develop/proc/list_routinestat_init.html b/develop/proc/list_routinestat_init.html index 7dd1f489fd5..55c5ae31db6 100644 --- a/develop/proc/list_routinestat_init.html +++ b/develop/proc/list_routinestat_init.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/list_routinestat_insert.html b/develop/proc/list_routinestat_insert.html index 442480ea02a..9e9a7ad9ea9 100644 --- a/develop/proc/list_routinestat_insert.html +++ b/develop/proc/list_routinestat_insert.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/list_routinestat_isready.html b/develop/proc/list_routinestat_isready.html index 4e555808db1..e0ab7a58ba4 100644 --- a/develop/proc/list_routinestat_isready.html +++ b/develop/proc/list_routinestat_isready.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/list_routinestat_peek.html b/develop/proc/list_routinestat_peek.html index 7b5f9893849..303dbff2fb0 100644 --- a/develop/proc/list_routinestat_peek.html +++ b/develop/proc/list_routinestat_peek.html @@ -160,7 +160,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    Return Value - + type(routine_stat_type), POINTER

    diff --git a/develop/proc/list_routinestat_pop.html b/develop/proc/list_routinestat_pop.html index 7516d06a129..beb79bda1a2 100644 --- a/develop/proc/list_routinestat_pop.html +++ b/develop/proc/list_routinestat_pop.html @@ -162,7 +162,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    Return Value - + type(routine_stat_type), POINTER

    diff --git a/develop/proc/list_routinestat_push.html b/develop/proc/list_routinestat_push.html index 7166a41d666..4a93ff1b1b7 100644 --- a/develop/proc/list_routinestat_push.html +++ b/develop/proc/list_routinestat_push.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/list_routinestat_set.html b/develop/proc/list_routinestat_set.html index 446c74f85f6..bf557dd7ede 100644 --- a/develop/proc/list_routinestat_set.html +++ b/develop/proc/list_routinestat_set.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/list_routinestat_size.html b/develop/proc/list_routinestat_size.html index 900cb3084b7..8c7d14d4f46 100644 --- a/develop/proc/list_routinestat_size.html +++ b/develop/proc/list_routinestat_size.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/list_timerenv_clear.html b/develop/proc/list_timerenv_clear.html index 1bd11e645e8..cf0847dd118 100644 --- a/develop/proc/list_timerenv_clear.html +++ b/develop/proc/list_timerenv_clear.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/list_timerenv_del.html b/develop/proc/list_timerenv_del.html index 30f1ef95362..bb2be173e8b 100644 --- a/develop/proc/list_timerenv_del.html +++ b/develop/proc/list_timerenv_del.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/list_timerenv_destroy.html b/develop/proc/list_timerenv_destroy.html index f322d0a0ed2..63a4492b6c1 100644 --- a/develop/proc/list_timerenv_destroy.html +++ b/develop/proc/list_timerenv_destroy.html @@ -161,7 +161,7 @@

    Arguments

    diff --git a/develop/proc/list_timerenv_get.html b/develop/proc/list_timerenv_get.html index 0c1aba1f3cb..340b288ea3d 100644 --- a/develop/proc/list_timerenv_get.html +++ b/develop/proc/list_timerenv_get.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    Return Value - + type(timer_env_type), POINTER

    diff --git a/develop/proc/list_timerenv_init.html b/develop/proc/list_timerenv_init.html index 8602f8a4936..095d038e8af 100644 --- a/develop/proc/list_timerenv_init.html +++ b/develop/proc/list_timerenv_init.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/list_timerenv_insert.html b/develop/proc/list_timerenv_insert.html index f8bd4ab0851..98a8a34d793 100644 --- a/develop/proc/list_timerenv_insert.html +++ b/develop/proc/list_timerenv_insert.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/list_timerenv_isready.html b/develop/proc/list_timerenv_isready.html index 821735223a3..f7c05ead3c3 100644 --- a/develop/proc/list_timerenv_isready.html +++ b/develop/proc/list_timerenv_isready.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/list_timerenv_peek.html b/develop/proc/list_timerenv_peek.html index a68701a4911..ae6257eb7bf 100644 --- a/develop/proc/list_timerenv_peek.html +++ b/develop/proc/list_timerenv_peek.html @@ -160,7 +160,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    Return Value - + type(timer_env_type), POINTER

    diff --git a/develop/proc/list_timerenv_pop.html b/develop/proc/list_timerenv_pop.html index ef27b6a2bd9..e2601d81f7e 100644 --- a/develop/proc/list_timerenv_pop.html +++ b/develop/proc/list_timerenv_pop.html @@ -162,7 +162,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    Return Value - + type(timer_env_type), POINTER

    diff --git a/develop/proc/list_timerenv_push.html b/develop/proc/list_timerenv_push.html index 934ebca16d2..2322265592e 100644 --- a/develop/proc/list_timerenv_push.html +++ b/develop/proc/list_timerenv_push.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/list_timerenv_set.html b/develop/proc/list_timerenv_set.html index f53fdefd396..5e496ca6afc 100644 --- a/develop/proc/list_timerenv_set.html +++ b/develop/proc/list_timerenv_set.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/list_timerenv_size.html b/develop/proc/list_timerenv_size.html index 054999be0d3..c74446235c2 100644 --- a/develop/proc/list_timerenv_size.html +++ b/develop/proc/list_timerenv_size.html @@ -159,7 +159,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/local_filter.html b/develop/proc/local_filter.html index 7ac3317df83..2c643ee86b1 100644 --- a/develop/proc/local_filter.html +++ b/develop/proc/local_filter.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/local_filter_sp.html b/develop/proc/local_filter_sp.html index fae607ce2b1..2ad3062eddb 100644 --- a/develop/proc/local_filter_sp.html +++ b/develop/proc/local_filter_sp.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/m_flush.html b/develop/proc/m_flush.html index b04f4f277c6..6d0fe6b2fde 100644 --- a/develop/proc/m_flush.html +++ b/develop/proc/m_flush.html @@ -79,15 +79,15 @@

    m_flush
  • - Source File + Source File
  • @@ -137,7 +137,11 @@

    public subroutine m_flush(lunit)

    -

    Flush a given unit

    +

    flushes units if the &GLOBAL flag is set accordingly

    +
    +

    Note

    +

    flushing might degrade performance significantly (30% and more)

    +

    Arguments

    diff --git a/develop/proc/m_flush~2.html b/develop/proc/m_flush~2.html index aa641af4de1..fefd7632e2c 100644 --- a/develop/proc/m_flush~2.html +++ b/develop/proc/m_flush~2.html @@ -79,15 +79,15 @@

    m_flush
  • - Source File + Source File
  • @@ -137,11 +137,7 @@

    public subroutine m_flush(lunit)

    -

    flushes units if the &GLOBAL flag is set accordingly

    -
    -

    Note

    -

    flushing might degrade performance significantly (30% and more)

    -
    +

    Flush a given unit

    Arguments

    diff --git a/develop/proc/m_getarg.html b/develop/proc/m_getarg.html index 6be8f6dba84..0f5a008ddf7 100644 --- a/develop/proc/m_getarg.html +++ b/develop/proc/m_getarg.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/m_getpid.html b/develop/proc/m_getpid.html index 53877791d8d..7d2e874fd05 100644 --- a/develop/proc/m_getpid.html +++ b/develop/proc/m_getpid.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/m_memory.html b/develop/proc/m_memory.html index bbd53cb6f74..f5226b8f1b0 100644 --- a/develop/proc/m_memory.html +++ b/develop/proc/m_memory.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/m_mov.html b/develop/proc/m_mov.html index 07a40519321..414b716022c 100644 --- a/develop/proc/m_mov.html +++ b/develop/proc/m_mov.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/m_procrun.html b/develop/proc/m_procrun.html index ed4311428f4..2043aa5cedb 100644 --- a/develop/proc/m_procrun.html +++ b/develop/proc/m_procrun.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/make_buffers.html b/develop/proc/make_buffers.html index 8b9c16b85d4..61bdabe23b3 100644 --- a/develop/proc/make_buffers.html +++ b/develop/proc/make_buffers.html @@ -159,7 +159,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/make_conformant_scalar_c.html b/develop/proc/make_conformant_scalar_c.html index db4bc5a26db..c253d4f3a98 100644 --- a/develop/proc/make_conformant_scalar_c.html +++ b/develop/proc/make_conformant_scalar_c.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/make_conformant_scalar_d.html b/develop/proc/make_conformant_scalar_d.html index 54a15256f61..3dbd0fc6ea5 100644 --- a/develop/proc/make_conformant_scalar_d.html +++ b/develop/proc/make_conformant_scalar_d.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/make_conformant_scalar_s.html b/develop/proc/make_conformant_scalar_s.html index 0599d11cd96..ef1e988803f 100644 --- a/develop/proc/make_conformant_scalar_s.html +++ b/develop/proc/make_conformant_scalar_s.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/make_conformant_scalar_z.html b/develop/proc/make_conformant_scalar_z.html index b8ab4e1441c..e49a9fff03d 100644 --- a/develop/proc/make_conformant_scalar_z.html +++ b/develop/proc/make_conformant_scalar_z.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/make_dense_data.html b/develop/proc/make_dense_data.html index ff3c57591e6..22ae150dbc7 100644 --- a/develop/proc/make_dense_data.html +++ b/develop/proc/make_dense_data.html @@ -163,7 +163,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -285,7 +285,7 @@

    Arguments

    @@ -300,7 +300,7 @@

    Arguments

    @@ -345,7 +345,7 @@

    Arguments

    @@ -362,7 +362,7 @@

    Arguments

    diff --git a/develop/proc/make_dense_index.html b/develop/proc/make_dense_index.html index 43725b81a9d..3e291c8df7a 100644 --- a/develop/proc/make_dense_index.html +++ b/develop/proc/make_dense_index.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -304,7 +304,7 @@

    Arguments

    diff --git a/develop/proc/make_index_canonical.html b/develop/proc/make_index_canonical.html index bf684b5274e..b540262ea10 100644 --- a/develop/proc/make_index_canonical.html +++ b/develop/proc/make_index_canonical.html @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/proc/make_index_triangular.html b/develop/proc/make_index_triangular.html index 810267e1aa7..96013d5e443 100644 --- a/develop/proc/make_index_triangular.html +++ b/develop/proc/make_index_triangular.html @@ -242,7 +242,7 @@

    Arguments

    @@ -257,7 +257,7 @@

    Arguments

    diff --git a/develop/proc/make_layers_3d_ab.html b/develop/proc/make_layers_3d_ab.html index cd4ee740e94..0122f4018ac 100644 --- a/develop/proc/make_layers_3d_ab.html +++ b/develop/proc/make_layers_3d_ab.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/make_layers_3d_c_reduction.html b/develop/proc/make_layers_3d_c_reduction.html index d49451153e2..2bec7a5f131 100644 --- a/develop/proc/make_layers_3d_c_reduction.html +++ b/develop/proc/make_layers_3d_c_reduction.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/make_m2s.html b/develop/proc/make_m2s.html index 45fc8f1f0d3..717f1b2de1a 100644 --- a/develop/proc/make_m2s.html +++ b/develop/proc/make_m2s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    @@ -309,7 +309,7 @@

    Arguments

    @@ -324,7 +324,7 @@

    Arguments

    @@ -339,7 +339,7 @@

    Arguments

    @@ -354,7 +354,7 @@

    Arguments

    @@ -369,7 +369,7 @@

    Arguments

    @@ -399,7 +399,7 @@

    Arguments

    @@ -414,7 +414,7 @@

    Arguments

    @@ -429,7 +429,7 @@

    Arguments

    diff --git a/develop/proc/make_random_dbcsr_matrix.html b/develop/proc/make_random_dbcsr_matrix.html index 0d4f7c1b364..4c0a6063642 100644 --- a/develop/proc/make_random_dbcsr_matrix.html +++ b/develop/proc/make_random_dbcsr_matrix.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/make_threads.html b/develop/proc/make_threads.html index 1c5472b65aa..b45c035194b 100644 --- a/develop/proc/make_threads.html +++ b/develop/proc/make_threads.html @@ -164,7 +164,7 @@

    Arguments

    diff --git a/develop/proc/make_undense_data.html b/develop/proc/make_undense_data.html index 472fdecafc2..a6b822131c1 100644 --- a/develop/proc/make_undense_data.html +++ b/develop/proc/make_undense_data.html @@ -163,7 +163,7 @@

    Arguments

    @@ -261,7 +261,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    diff --git a/develop/proc/make_undense_index.html b/develop/proc/make_undense_index.html index f9c63e796d2..e7de83e5b1c 100644 --- a/develop/proc/make_undense_index.html +++ b/develop/proc/make_undense_index.html @@ -163,7 +163,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -259,7 +259,7 @@

    Arguments

    diff --git a/develop/proc/make_vdistribution.html b/develop/proc/make_vdistribution.html index d1bf8e56a3b..064a4badda5 100644 --- a/develop/proc/make_vdistribution.html +++ b/develop/proc/make_vdistribution.html @@ -159,7 +159,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/map_all_local_elements.html b/develop/proc/map_all_local_elements.html index f2f8cd20f70..eae8a34f3bf 100644 --- a/develop/proc/map_all_local_elements.html +++ b/develop/proc/map_all_local_elements.html @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/map_most_common.html b/develop/proc/map_most_common.html index c51b60bc255..2531242c556 100644 --- a/develop/proc/map_most_common.html +++ b/develop/proc/map_most_common.html @@ -162,7 +162,7 @@

    Arguments

    diff --git a/develop/proc/matching_prime.html b/develop/proc/matching_prime.html index bce312b2566..7ece5a7d4ac 100644 --- a/develop/proc/matching_prime.html +++ b/develop/proc/matching_prime.html @@ -153,7 +153,7 @@

    Arguments

    @@ -171,7 +171,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/mem_alloc_c.html b/develop/proc/mem_alloc_c.html index 60a2330b453..b18e1712b1c 100644 --- a/develop/proc/mem_alloc_c.html +++ b/develop/proc/mem_alloc_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_c_2d.html b/develop/proc/mem_alloc_c_2d.html index 0f41152c801..50685f78bff 100644 --- a/develop/proc/mem_alloc_c_2d.html +++ b/develop/proc/mem_alloc_c_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_d.html b/develop/proc/mem_alloc_d.html index f5270340a80..b69c40a706e 100644 --- a/develop/proc/mem_alloc_d.html +++ b/develop/proc/mem_alloc_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_d_2d.html b/develop/proc/mem_alloc_d_2d.html index b80087573ed..63abd8ae7b2 100644 --- a/develop/proc/mem_alloc_d_2d.html +++ b/develop/proc/mem_alloc_d_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_i.html b/develop/proc/mem_alloc_i.html index 3c3382566ac..55036c323b3 100644 --- a/develop/proc/mem_alloc_i.html +++ b/develop/proc/mem_alloc_i.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_i_2d.html b/develop/proc/mem_alloc_i_2d.html index 05f9a4dac6d..473ecf71b65 100644 --- a/develop/proc/mem_alloc_i_2d.html +++ b/develop/proc/mem_alloc_i_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_l.html b/develop/proc/mem_alloc_l.html index 7bfa3efc68d..9fa98064f44 100644 --- a/develop/proc/mem_alloc_l.html +++ b/develop/proc/mem_alloc_l.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_l_2d.html b/develop/proc/mem_alloc_l_2d.html index 2d7fa0f0920..dcac978272b 100644 --- a/develop/proc/mem_alloc_l_2d.html +++ b/develop/proc/mem_alloc_l_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_s.html b/develop/proc/mem_alloc_s.html index d0f17442212..d5d860ef9f4 100644 --- a/develop/proc/mem_alloc_s.html +++ b/develop/proc/mem_alloc_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_s_2d.html b/develop/proc/mem_alloc_s_2d.html index 965bc252881..60ac2ee101d 100644 --- a/develop/proc/mem_alloc_s_2d.html +++ b/develop/proc/mem_alloc_s_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_z.html b/develop/proc/mem_alloc_z.html index ea44e0f08e4..41d8152b72a 100644 --- a/develop/proc/mem_alloc_z.html +++ b/develop/proc/mem_alloc_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_alloc_z_2d.html b/develop/proc/mem_alloc_z_2d.html index 52d7b3cbc0b..93d3bf98644 100644 --- a/develop/proc/mem_alloc_z_2d.html +++ b/develop/proc/mem_alloc_z_2d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_copy_c.html b/develop/proc/mem_copy_c.html index f80557375ab..06ddd2092f5 100644 --- a/develop/proc/mem_copy_c.html +++ b/develop/proc/mem_copy_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mem_copy_d.html b/develop/proc/mem_copy_d.html index dad04c36865..679a1467107 100644 --- a/develop/proc/mem_copy_d.html +++ b/develop/proc/mem_copy_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mem_copy_i.html b/develop/proc/mem_copy_i.html index 3d6f5132eda..90cc99e9702 100644 --- a/develop/proc/mem_copy_i.html +++ b/develop/proc/mem_copy_i.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mem_copy_l.html b/develop/proc/mem_copy_l.html index 923a2c14b50..2f1220439e2 100644 --- a/develop/proc/mem_copy_l.html +++ b/develop/proc/mem_copy_l.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mem_copy_s.html b/develop/proc/mem_copy_s.html index 6c1232e31ac..56804e4982d 100644 --- a/develop/proc/mem_copy_s.html +++ b/develop/proc/mem_copy_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mem_copy_z.html b/develop/proc/mem_copy_z.html index 63a1118d26a..e7ac27efa29 100644 --- a/develop/proc/mem_copy_z.html +++ b/develop/proc/mem_copy_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_c.html b/develop/proc/mem_dealloc_c.html index 9b3edb100cc..b3385497708 100644 --- a/develop/proc/mem_dealloc_c.html +++ b/develop/proc/mem_dealloc_c.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_c_2d.html b/develop/proc/mem_dealloc_c_2d.html index 38843851eb8..14ff5c02df4 100644 --- a/develop/proc/mem_dealloc_c_2d.html +++ b/develop/proc/mem_dealloc_c_2d.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_d.html b/develop/proc/mem_dealloc_d.html index 4d80f0e72bf..18b5f717255 100644 --- a/develop/proc/mem_dealloc_d.html +++ b/develop/proc/mem_dealloc_d.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_d_2d.html b/develop/proc/mem_dealloc_d_2d.html index 16f38b1b624..3aee6d03194 100644 --- a/develop/proc/mem_dealloc_d_2d.html +++ b/develop/proc/mem_dealloc_d_2d.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_i.html b/develop/proc/mem_dealloc_i.html index 3a5f024f71d..cc76655dd66 100644 --- a/develop/proc/mem_dealloc_i.html +++ b/develop/proc/mem_dealloc_i.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_i_2d.html b/develop/proc/mem_dealloc_i_2d.html index bed0eaaa24b..ec579bc03e1 100644 --- a/develop/proc/mem_dealloc_i_2d.html +++ b/develop/proc/mem_dealloc_i_2d.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_l.html b/develop/proc/mem_dealloc_l.html index 1bc58c2779d..f9ddde6f4c9 100644 --- a/develop/proc/mem_dealloc_l.html +++ b/develop/proc/mem_dealloc_l.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_l_2d.html b/develop/proc/mem_dealloc_l_2d.html index 649b8fb791a..975c429312c 100644 --- a/develop/proc/mem_dealloc_l_2d.html +++ b/develop/proc/mem_dealloc_l_2d.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_s.html b/develop/proc/mem_dealloc_s.html index fdfcd688084..641c8ab0d0c 100644 --- a/develop/proc/mem_dealloc_s.html +++ b/develop/proc/mem_dealloc_s.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_s_2d.html b/develop/proc/mem_dealloc_s_2d.html index 7ff2a32c29c..889df5b7efe 100644 --- a/develop/proc/mem_dealloc_s_2d.html +++ b/develop/proc/mem_dealloc_s_2d.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_z.html b/develop/proc/mem_dealloc_z.html index ff9523039a1..8e09794e056 100644 --- a/develop/proc/mem_dealloc_z.html +++ b/develop/proc/mem_dealloc_z.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_dealloc_z_2d.html b/develop/proc/mem_dealloc_z_2d.html index 71d0aba2d40..49d35bed6db 100644 --- a/develop/proc/mem_dealloc_z_2d.html +++ b/develop/proc/mem_dealloc_z_2d.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mem_zero_c.html b/develop/proc/mem_zero_c.html index ab5f5129453..5d52385af67 100644 --- a/develop/proc/mem_zero_c.html +++ b/develop/proc/mem_zero_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_zero_d.html b/develop/proc/mem_zero_d.html index 5cfa34cc836..d7c24693b97 100644 --- a/develop/proc/mem_zero_d.html +++ b/develop/proc/mem_zero_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_zero_i.html b/develop/proc/mem_zero_i.html index 3cf47475637..8d9caaa8f7e 100644 --- a/develop/proc/mem_zero_i.html +++ b/develop/proc/mem_zero_i.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_zero_l.html b/develop/proc/mem_zero_l.html index f47f8013996..cfb11248a5c 100644 --- a/develop/proc/mem_zero_l.html +++ b/develop/proc/mem_zero_l.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_zero_s.html b/develop/proc/mem_zero_s.html index 2ec1179795e..080f41f8bd6 100644 --- a/develop/proc/mem_zero_s.html +++ b/develop/proc/mem_zero_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mem_zero_z.html b/develop/proc/mem_zero_z.html index 50a42032d68..d17452726a7 100644 --- a/develop/proc/mem_zero_z.html +++ b/develop/proc/mem_zero_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/merge_index.html b/develop/proc/merge_index.html index 5b373f6c2df..6a93b73ab67 100644 --- a/develop/proc/merge_index.html +++ b/develop/proc/merge_index.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -324,7 +324,7 @@

    Arguments

    @@ -339,7 +339,7 @@

    Arguments

    diff --git a/develop/proc/merge_index_arrays.html b/develop/proc/merge_index_arrays.html index 1f4a807af56..aeec6cd630c 100644 --- a/develop/proc/merge_index_arrays.html +++ b/develop/proc/merge_index_arrays.html @@ -269,7 +269,7 @@

    Arguments

    @@ -286,7 +286,7 @@

    Arguments

    @@ -346,7 +346,7 @@

    Arguments

    diff --git a/develop/proc/meta_from_dist.html b/develop/proc/meta_from_dist.html index 3c8e15ace1c..0be165e0f64 100644 --- a/develop/proc/meta_from_dist.html +++ b/develop/proc/meta_from_dist.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/mostly_non_transposed.html b/develop/proc/mostly_non_transposed.html index 5f065f62c70..2a5b39abfc0 100644 --- a/develop/proc/mostly_non_transposed.html +++ b/develop/proc/mostly_non_transposed.html @@ -163,7 +163,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_c.html b/develop/proc/mp_allgather_c.html index 97ec3b8e314..5e195185f95 100644 --- a/develop/proc/mp_allgather_c.html +++ b/develop/proc/mp_allgather_c.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_c12.html b/develop/proc/mp_allgather_c12.html index f431b568c34..4ffeeb2293a 100644 --- a/develop/proc/mp_allgather_c12.html +++ b/develop/proc/mp_allgather_c12.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_c2.html b/develop/proc/mp_allgather_c2.html index 969336f52ac..bcc9dfceebf 100644 --- a/develop/proc/mp_allgather_c2.html +++ b/develop/proc/mp_allgather_c2.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_c22.html b/develop/proc/mp_allgather_c22.html index e3ed291978b..8c8cacbdc4d 100644 --- a/develop/proc/mp_allgather_c22.html +++ b/develop/proc/mp_allgather_c22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_c23.html b/develop/proc/mp_allgather_c23.html index 2d83aaf5909..c6048fa99d3 100644 --- a/develop/proc/mp_allgather_c23.html +++ b/develop/proc/mp_allgather_c23.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_c34.html b/develop/proc/mp_allgather_c34.html index 98fb5be0cd7..4caf95ea40a 100644 --- a/develop/proc/mp_allgather_c34.html +++ b/develop/proc/mp_allgather_c34.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_d.html b/develop/proc/mp_allgather_d.html index 5c11156533b..84be48adbb5 100644 --- a/develop/proc/mp_allgather_d.html +++ b/develop/proc/mp_allgather_d.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_d12.html b/develop/proc/mp_allgather_d12.html index 74f4f62aa7c..b3eea07fa85 100644 --- a/develop/proc/mp_allgather_d12.html +++ b/develop/proc/mp_allgather_d12.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_d2.html b/develop/proc/mp_allgather_d2.html index 7db70da80a8..ad4291ae014 100644 --- a/develop/proc/mp_allgather_d2.html +++ b/develop/proc/mp_allgather_d2.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_d22.html b/develop/proc/mp_allgather_d22.html index 0527ce9561a..2b41bafef3a 100644 --- a/develop/proc/mp_allgather_d22.html +++ b/develop/proc/mp_allgather_d22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_d23.html b/develop/proc/mp_allgather_d23.html index 9e8ed57a951..0561ed38d02 100644 --- a/develop/proc/mp_allgather_d23.html +++ b/develop/proc/mp_allgather_d23.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_d34.html b/develop/proc/mp_allgather_d34.html index b0ab06dac2c..caf8a4bed99 100644 --- a/develop/proc/mp_allgather_d34.html +++ b/develop/proc/mp_allgather_d34.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_i.html b/develop/proc/mp_allgather_i.html index 48edb1e4d07..c8417db9e39 100644 --- a/develop/proc/mp_allgather_i.html +++ b/develop/proc/mp_allgather_i.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_i12.html b/develop/proc/mp_allgather_i12.html index 87fae1163cf..413a55aaa14 100644 --- a/develop/proc/mp_allgather_i12.html +++ b/develop/proc/mp_allgather_i12.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_i2.html b/develop/proc/mp_allgather_i2.html index 8b7813ddb9a..b4640a7a6b3 100644 --- a/develop/proc/mp_allgather_i2.html +++ b/develop/proc/mp_allgather_i2.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_i22.html b/develop/proc/mp_allgather_i22.html index 4a77b56399e..391898b8231 100644 --- a/develop/proc/mp_allgather_i22.html +++ b/develop/proc/mp_allgather_i22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_i23.html b/develop/proc/mp_allgather_i23.html index 042550e565b..039f7759a1a 100644 --- a/develop/proc/mp_allgather_i23.html +++ b/develop/proc/mp_allgather_i23.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_i34.html b/develop/proc/mp_allgather_i34.html index bac06357763..e8287e7d7ae 100644 --- a/develop/proc/mp_allgather_i34.html +++ b/develop/proc/mp_allgather_i34.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_l.html b/develop/proc/mp_allgather_l.html index 915bd6db5c3..86cc0812f58 100644 --- a/develop/proc/mp_allgather_l.html +++ b/develop/proc/mp_allgather_l.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_l12.html b/develop/proc/mp_allgather_l12.html index 11f3e15b0f7..7ddfee48456 100644 --- a/develop/proc/mp_allgather_l12.html +++ b/develop/proc/mp_allgather_l12.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_l2.html b/develop/proc/mp_allgather_l2.html index 29987735ede..99bb92ad966 100644 --- a/develop/proc/mp_allgather_l2.html +++ b/develop/proc/mp_allgather_l2.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_l22.html b/develop/proc/mp_allgather_l22.html index 028134d95a1..187862bb8a3 100644 --- a/develop/proc/mp_allgather_l22.html +++ b/develop/proc/mp_allgather_l22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_l23.html b/develop/proc/mp_allgather_l23.html index b540e2673eb..7b9f0b815b0 100644 --- a/develop/proc/mp_allgather_l23.html +++ b/develop/proc/mp_allgather_l23.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_l34.html b/develop/proc/mp_allgather_l34.html index 3ac4fccb92c..c5734d62b2a 100644 --- a/develop/proc/mp_allgather_l34.html +++ b/develop/proc/mp_allgather_l34.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_r.html b/develop/proc/mp_allgather_r.html index f23d2637026..26f77603ce8 100644 --- a/develop/proc/mp_allgather_r.html +++ b/develop/proc/mp_allgather_r.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_r12.html b/develop/proc/mp_allgather_r12.html index 4ed6402bb2e..1a8d27a34c0 100644 --- a/develop/proc/mp_allgather_r12.html +++ b/develop/proc/mp_allgather_r12.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_r2.html b/develop/proc/mp_allgather_r2.html index 229129f3a84..453f8ba6a58 100644 --- a/develop/proc/mp_allgather_r2.html +++ b/develop/proc/mp_allgather_r2.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_r22.html b/develop/proc/mp_allgather_r22.html index 0050c2a889a..5d02edacaf7 100644 --- a/develop/proc/mp_allgather_r22.html +++ b/develop/proc/mp_allgather_r22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_r23.html b/develop/proc/mp_allgather_r23.html index 20f1ad3d2d1..5f4d1eb39fb 100644 --- a/develop/proc/mp_allgather_r23.html +++ b/develop/proc/mp_allgather_r23.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_r34.html b/develop/proc/mp_allgather_r34.html index ad2ae6118a1..e30dcea54df 100644 --- a/develop/proc/mp_allgather_r34.html +++ b/develop/proc/mp_allgather_r34.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_z.html b/develop/proc/mp_allgather_z.html index 9f81da007ed..68e30a66d04 100644 --- a/develop/proc/mp_allgather_z.html +++ b/develop/proc/mp_allgather_z.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_z12.html b/develop/proc/mp_allgather_z12.html index e5ba269b8ae..077e7bac309 100644 --- a/develop/proc/mp_allgather_z12.html +++ b/develop/proc/mp_allgather_z12.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_z2.html b/develop/proc/mp_allgather_z2.html index 7da824e29b5..3d5493554a9 100644 --- a/develop/proc/mp_allgather_z2.html +++ b/develop/proc/mp_allgather_z2.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_z22.html b/develop/proc/mp_allgather_z22.html index 8322402ccc9..ba1442dcb88 100644 --- a/develop/proc/mp_allgather_z22.html +++ b/develop/proc/mp_allgather_z22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_z23.html b/develop/proc/mp_allgather_z23.html index d15d7d36058..ed6acd7fa7c 100644 --- a/develop/proc/mp_allgather_z23.html +++ b/develop/proc/mp_allgather_z23.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgather_z34.html b/develop/proc/mp_allgather_z34.html index 54ec02b7a42..f11b7781c41 100644 --- a/develop/proc/mp_allgather_z34.html +++ b/develop/proc/mp_allgather_z34.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgatherv_cv.html b/develop/proc/mp_allgatherv_cv.html index 4714286a04d..910352230b2 100644 --- a/develop/proc/mp_allgatherv_cv.html +++ b/develop/proc/mp_allgatherv_cv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgatherv_dv.html b/develop/proc/mp_allgatherv_dv.html index 1ae7ce9c52c..6790d2a5798 100644 --- a/develop/proc/mp_allgatherv_dv.html +++ b/develop/proc/mp_allgatherv_dv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgatherv_iv.html b/develop/proc/mp_allgatherv_iv.html index 1977bd97a3e..58f6a8067c3 100644 --- a/develop/proc/mp_allgatherv_iv.html +++ b/develop/proc/mp_allgatherv_iv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgatherv_lv.html b/develop/proc/mp_allgatherv_lv.html index 615e6a50dfe..91e5446bedc 100644 --- a/develop/proc/mp_allgatherv_lv.html +++ b/develop/proc/mp_allgatherv_lv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgatherv_rv.html b/develop/proc/mp_allgatherv_rv.html index 5c00e8dc4f8..e6fd83110a3 100644 --- a/develop/proc/mp_allgatherv_rv.html +++ b/develop/proc/mp_allgatherv_rv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/mp_allgatherv_zv.html b/develop/proc/mp_allgatherv_zv.html index 9eb82ea2b75..84a83d5d18b 100644 --- a/develop/proc/mp_allgatherv_zv.html +++ b/develop/proc/mp_allgatherv_zv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    diff --git a/develop/proc/mp_allocate_c.html b/develop/proc/mp_allocate_c.html index 0b3a4ffd462..67afbef3aa7 100644 --- a/develop/proc/mp_allocate_c.html +++ b/develop/proc/mp_allocate_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_allocate_d.html b/develop/proc/mp_allocate_d.html index 00396695d7e..6f00d68239b 100644 --- a/develop/proc/mp_allocate_d.html +++ b/develop/proc/mp_allocate_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_allocate_i.html b/develop/proc/mp_allocate_i.html index 3e68232d531..61e05235449 100644 --- a/develop/proc/mp_allocate_i.html +++ b/develop/proc/mp_allocate_i.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_allocate_l.html b/develop/proc/mp_allocate_l.html index bb18d77bac8..a4b7828da8b 100644 --- a/develop/proc/mp_allocate_l.html +++ b/develop/proc/mp_allocate_l.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_allocate_r.html b/develop/proc/mp_allocate_r.html index 4abeb65bfb1..4c1d889cb67 100644 --- a/develop/proc/mp_allocate_r.html +++ b/develop/proc/mp_allocate_r.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_allocate_z.html b/develop/proc/mp_allocate_z.html index 15007385330..dbc32fe4406 100644 --- a/develop/proc/mp_allocate_z.html +++ b/develop/proc/mp_allocate_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_c.html b/develop/proc/mp_alltoall_c.html index 9487f6bf03d..2632cbdfdfc 100644 --- a/develop/proc/mp_alltoall_c.html +++ b/develop/proc/mp_alltoall_c.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_c11v.html b/develop/proc/mp_alltoall_c11v.html index 74207158b95..bdc4ad75d3f 100644 --- a/develop/proc/mp_alltoall_c11v.html +++ b/develop/proc/mp_alltoall_c11v.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_c22.html b/develop/proc/mp_alltoall_c22.html index d70436fcf4d..7ef60186c2c 100644 --- a/develop/proc/mp_alltoall_c22.html +++ b/develop/proc/mp_alltoall_c22.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_c44.html b/develop/proc/mp_alltoall_c44.html index 24f6c243771..b59234949e5 100644 --- a/develop/proc/mp_alltoall_c44.html +++ b/develop/proc/mp_alltoall_c44.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_d.html b/develop/proc/mp_alltoall_d.html index 110d4cf13f4..fce11a2428b 100644 --- a/develop/proc/mp_alltoall_d.html +++ b/develop/proc/mp_alltoall_d.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_d11v.html b/develop/proc/mp_alltoall_d11v.html index 085f2c1836a..68ff29fa171 100644 --- a/develop/proc/mp_alltoall_d11v.html +++ b/develop/proc/mp_alltoall_d11v.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_d22.html b/develop/proc/mp_alltoall_d22.html index 63a056d0244..7d0e6bbe1ac 100644 --- a/develop/proc/mp_alltoall_d22.html +++ b/develop/proc/mp_alltoall_d22.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_d44.html b/develop/proc/mp_alltoall_d44.html index 3ed90816f82..3a932974433 100644 --- a/develop/proc/mp_alltoall_d44.html +++ b/develop/proc/mp_alltoall_d44.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_i.html b/develop/proc/mp_alltoall_i.html index 05a2ce5bb3b..303257f26ee 100644 --- a/develop/proc/mp_alltoall_i.html +++ b/develop/proc/mp_alltoall_i.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_i11v.html b/develop/proc/mp_alltoall_i11v.html index 3849277e8de..d84a901e746 100644 --- a/develop/proc/mp_alltoall_i11v.html +++ b/develop/proc/mp_alltoall_i11v.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_i22.html b/develop/proc/mp_alltoall_i22.html index f5559dad5f3..4d3754e976b 100644 --- a/develop/proc/mp_alltoall_i22.html +++ b/develop/proc/mp_alltoall_i22.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_i44.html b/develop/proc/mp_alltoall_i44.html index 7de5c267d9a..519f0d57f03 100644 --- a/develop/proc/mp_alltoall_i44.html +++ b/develop/proc/mp_alltoall_i44.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_l.html b/develop/proc/mp_alltoall_l.html index 195835a4142..413902d6728 100644 --- a/develop/proc/mp_alltoall_l.html +++ b/develop/proc/mp_alltoall_l.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_l11v.html b/develop/proc/mp_alltoall_l11v.html index 13a4a08f627..f41ee4fafa5 100644 --- a/develop/proc/mp_alltoall_l11v.html +++ b/develop/proc/mp_alltoall_l11v.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_l22.html b/develop/proc/mp_alltoall_l22.html index d9fa73dfc2f..30baf6278fa 100644 --- a/develop/proc/mp_alltoall_l22.html +++ b/develop/proc/mp_alltoall_l22.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_l44.html b/develop/proc/mp_alltoall_l44.html index afad09e3739..2caa31382ae 100644 --- a/develop/proc/mp_alltoall_l44.html +++ b/develop/proc/mp_alltoall_l44.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_r.html b/develop/proc/mp_alltoall_r.html index a607fb5740b..6b4572ff5fe 100644 --- a/develop/proc/mp_alltoall_r.html +++ b/develop/proc/mp_alltoall_r.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_r11v.html b/develop/proc/mp_alltoall_r11v.html index 6e9d1b95920..3f44acea08d 100644 --- a/develop/proc/mp_alltoall_r11v.html +++ b/develop/proc/mp_alltoall_r11v.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_r22.html b/develop/proc/mp_alltoall_r22.html index 78c3470fbc5..19eaff05fa0 100644 --- a/develop/proc/mp_alltoall_r22.html +++ b/develop/proc/mp_alltoall_r22.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_r44.html b/develop/proc/mp_alltoall_r44.html index 27c3f449dd1..628bc98c1ea 100644 --- a/develop/proc/mp_alltoall_r44.html +++ b/develop/proc/mp_alltoall_r44.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_z.html b/develop/proc/mp_alltoall_z.html index f479ee6e356..9b76a61ff63 100644 --- a/develop/proc/mp_alltoall_z.html +++ b/develop/proc/mp_alltoall_z.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_z11v.html b/develop/proc/mp_alltoall_z11v.html index 7fb92159eee..9a2a5059c7c 100644 --- a/develop/proc/mp_alltoall_z11v.html +++ b/develop/proc/mp_alltoall_z11v.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -244,7 +244,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_z22.html b/develop/proc/mp_alltoall_z22.html index 019d2caf0e8..6d4309e6883 100644 --- a/develop/proc/mp_alltoall_z22.html +++ b/develop/proc/mp_alltoall_z22.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_alltoall_z44.html b/develop/proc/mp_alltoall_z44.html index 48a3ce0c869..e1f76e57188 100644 --- a/develop/proc/mp_alltoall_z44.html +++ b/develop/proc/mp_alltoall_z44.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_am.html b/develop/proc/mp_bcast_am.html index aea8182915f..474fdec00f7 100644 --- a/develop/proc/mp_bcast_am.html +++ b/develop/proc/mp_bcast_am.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_av.html b/develop/proc/mp_bcast_av.html index e865b62c148..2cb69322646 100644 --- a/develop/proc/mp_bcast_av.html +++ b/develop/proc/mp_bcast_av.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_b.html b/develop/proc/mp_bcast_b.html index e95818959cf..fe9c91108f9 100644 --- a/develop/proc/mp_bcast_b.html +++ b/develop/proc/mp_bcast_b.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_bv.html b/develop/proc/mp_bcast_bv.html index a5f9781c069..076bddc19c2 100644 --- a/develop/proc/mp_bcast_bv.html +++ b/develop/proc/mp_bcast_bv.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_c.html b/develop/proc/mp_bcast_c.html index 3cfb3f92c08..5e6429718dc 100644 --- a/develop/proc/mp_bcast_c.html +++ b/develop/proc/mp_bcast_c.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_c3.html b/develop/proc/mp_bcast_c3.html index 0bdaff33c2a..ab03aa94182 100644 --- a/develop/proc/mp_bcast_c3.html +++ b/develop/proc/mp_bcast_c3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_cm.html b/develop/proc/mp_bcast_cm.html index 23704c3e52c..16df464a199 100644 --- a/develop/proc/mp_bcast_cm.html +++ b/develop/proc/mp_bcast_cm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_cv.html b/develop/proc/mp_bcast_cv.html index 02f7843820f..b96378d84e1 100644 --- a/develop/proc/mp_bcast_cv.html +++ b/develop/proc/mp_bcast_cv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_d.html b/develop/proc/mp_bcast_d.html index ada0bfec4b9..d9a8ffdfcd8 100644 --- a/develop/proc/mp_bcast_d.html +++ b/develop/proc/mp_bcast_d.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_d3.html b/develop/proc/mp_bcast_d3.html index 4b9792715bd..f5132e26ae1 100644 --- a/develop/proc/mp_bcast_d3.html +++ b/develop/proc/mp_bcast_d3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_dm.html b/develop/proc/mp_bcast_dm.html index 16014ab94d8..fd31caa8dcb 100644 --- a/develop/proc/mp_bcast_dm.html +++ b/develop/proc/mp_bcast_dm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_dv.html b/develop/proc/mp_bcast_dv.html index d5bcd1b2d2d..c12800f3b41 100644 --- a/develop/proc/mp_bcast_dv.html +++ b/develop/proc/mp_bcast_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_i.html b/develop/proc/mp_bcast_i.html index e6eb88f64c6..a5d985d6b3a 100644 --- a/develop/proc/mp_bcast_i.html +++ b/develop/proc/mp_bcast_i.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_i3.html b/develop/proc/mp_bcast_i3.html index e39e006b667..6fe8399808e 100644 --- a/develop/proc/mp_bcast_i3.html +++ b/develop/proc/mp_bcast_i3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_im.html b/develop/proc/mp_bcast_im.html index f76a176045f..1bce10941e7 100644 --- a/develop/proc/mp_bcast_im.html +++ b/develop/proc/mp_bcast_im.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_iv.html b/develop/proc/mp_bcast_iv.html index 46ec3c1f9a5..26adfd65494 100644 --- a/develop/proc/mp_bcast_iv.html +++ b/develop/proc/mp_bcast_iv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_l.html b/develop/proc/mp_bcast_l.html index fb33b05ae97..1a9b2d9d557 100644 --- a/develop/proc/mp_bcast_l.html +++ b/develop/proc/mp_bcast_l.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_l3.html b/develop/proc/mp_bcast_l3.html index 4e27e7f75eb..7803213858d 100644 --- a/develop/proc/mp_bcast_l3.html +++ b/develop/proc/mp_bcast_l3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_lm.html b/develop/proc/mp_bcast_lm.html index 54e1d70f06c..c9907116f94 100644 --- a/develop/proc/mp_bcast_lm.html +++ b/develop/proc/mp_bcast_lm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_lv.html b/develop/proc/mp_bcast_lv.html index 7b3eeb533b1..7092d570daa 100644 --- a/develop/proc/mp_bcast_lv.html +++ b/develop/proc/mp_bcast_lv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_r.html b/develop/proc/mp_bcast_r.html index 3a236f51953..7372516ed1d 100644 --- a/develop/proc/mp_bcast_r.html +++ b/develop/proc/mp_bcast_r.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_r3.html b/develop/proc/mp_bcast_r3.html index 642d9eaf303..ca693c2fedb 100644 --- a/develop/proc/mp_bcast_r3.html +++ b/develop/proc/mp_bcast_r3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_rm.html b/develop/proc/mp_bcast_rm.html index 745a3f2124f..59408aac535 100644 --- a/develop/proc/mp_bcast_rm.html +++ b/develop/proc/mp_bcast_rm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_rv.html b/develop/proc/mp_bcast_rv.html index 28215e975f9..ba9b042d855 100644 --- a/develop/proc/mp_bcast_rv.html +++ b/develop/proc/mp_bcast_rv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_z.html b/develop/proc/mp_bcast_z.html index 3184d7747dc..fcb8a2b58a6 100644 --- a/develop/proc/mp_bcast_z.html +++ b/develop/proc/mp_bcast_z.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_z3.html b/develop/proc/mp_bcast_z3.html index 53677af85ed..b0e6029546d 100644 --- a/develop/proc/mp_bcast_z3.html +++ b/develop/proc/mp_bcast_z3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_zm.html b/develop/proc/mp_bcast_zm.html index 60bae45b58a..a2a4e171809 100644 --- a/develop/proc/mp_bcast_zm.html +++ b/develop/proc/mp_bcast_zm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_bcast_zv.html b/develop/proc/mp_bcast_zv.html index 120a7d61027..93e85e41b71 100644 --- a/develop/proc/mp_bcast_zv.html +++ b/develop/proc/mp_bcast_zv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_cart_coords.html b/develop/proc/mp_cart_coords.html index d6fdd90d6f5..1b01742096c 100644 --- a/develop/proc/mp_cart_coords.html +++ b/develop/proc/mp_cart_coords.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/mp_cart_create.html b/develop/proc/mp_cart_create.html index 9a44c5f4da1..5e754b2719b 100644 --- a/develop/proc/mp_cart_create.html +++ b/develop/proc/mp_cart_create.html @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/mp_cart_rank.html b/develop/proc/mp_cart_rank.html index 2659ec5a7d7..60179b86977 100644 --- a/develop/proc/mp_cart_rank.html +++ b/develop/proc/mp_cart_rank.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/mp_cart_sub.html b/develop/proc/mp_cart_sub.html index de77972725b..355fc3b5d65 100644 --- a/develop/proc/mp_cart_sub.html +++ b/develop/proc/mp_cart_sub.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/mp_comm_compare.html b/develop/proc/mp_comm_compare.html index 2f7fa520794..f39d0ad9ffd 100644 --- a/develop/proc/mp_comm_compare.html +++ b/develop/proc/mp_comm_compare.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_comm_free.html b/develop/proc/mp_comm_free.html index 7668d442149..c02dc80679e 100644 --- a/develop/proc/mp_comm_free.html +++ b/develop/proc/mp_comm_free.html @@ -158,7 +158,7 @@

    Arguments

    diff --git a/develop/proc/mp_comm_split.html b/develop/proc/mp_comm_split.html index 471d4ccf388..c2380b31869 100644 --- a/develop/proc/mp_comm_split.html +++ b/develop/proc/mp_comm_split.html @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/mp_comm_split_direct.html b/develop/proc/mp_comm_split_direct.html index d230971be87..3931c4e9240 100644 --- a/develop/proc/mp_comm_split_direct.html +++ b/develop/proc/mp_comm_split_direct.html @@ -160,7 +160,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    diff --git a/develop/proc/mp_deallocate_c.html b/develop/proc/mp_deallocate_c.html index 21c2f8f4256..a42627dce35 100644 --- a/develop/proc/mp_deallocate_c.html +++ b/develop/proc/mp_deallocate_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mp_deallocate_d.html b/develop/proc/mp_deallocate_d.html index 4ed02347a76..c66469f6aac 100644 --- a/develop/proc/mp_deallocate_d.html +++ b/develop/proc/mp_deallocate_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mp_deallocate_i.html b/develop/proc/mp_deallocate_i.html index a17dab53e56..9d72aa588bb 100644 --- a/develop/proc/mp_deallocate_i.html +++ b/develop/proc/mp_deallocate_i.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mp_deallocate_l.html b/develop/proc/mp_deallocate_l.html index a49ace75dfc..a4279c70f04 100644 --- a/develop/proc/mp_deallocate_l.html +++ b/develop/proc/mp_deallocate_l.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mp_deallocate_r.html b/develop/proc/mp_deallocate_r.html index 362bd7fd963..d9f35f084bf 100644 --- a/develop/proc/mp_deallocate_r.html +++ b/develop/proc/mp_deallocate_r.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mp_deallocate_z.html b/develop/proc/mp_deallocate_z.html index a789e705dd0..1cbbcb512dd 100644 --- a/develop/proc/mp_deallocate_z.html +++ b/develop/proc/mp_deallocate_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mp_dims_create.html b/develop/proc/mp_dims_create.html index 5853a868995..996c62a33f8 100644 --- a/develop/proc/mp_dims_create.html +++ b/develop/proc/mp_dims_create.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/mp_environ_c.html b/develop/proc/mp_environ_c.html index ff8472d7749..e4fc1606835 100644 --- a/develop/proc/mp_environ_c.html +++ b/develop/proc/mp_environ_c.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/mp_environ_c2.html b/develop/proc/mp_environ_c2.html index e17e2ff7a1d..15d131c4d5a 100644 --- a/develop/proc/mp_environ_c2.html +++ b/develop/proc/mp_environ_c2.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    diff --git a/develop/proc/mp_environ_pgrid.html b/develop/proc/mp_environ_pgrid.html index a3a06f9f6af..04438d64373 100644 --- a/develop/proc/mp_environ_pgrid.html +++ b/develop/proc/mp_environ_pgrid.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_delete.html b/develop/proc/mp_file_delete.html index 0a04747432c..a860dd4ecce 100644 --- a/develop/proc/mp_file_delete.html +++ b/develop/proc/mp_file_delete.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_get_position.html b/develop/proc/mp_file_get_position.html index cd76dedbbd9..47074150b1f 100644 --- a/develop/proc/mp_file_get_position.html +++ b/develop/proc/mp_file_get_position.html @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_get_size.html b/develop/proc/mp_file_get_size.html index acb5f848bd1..a3dcdd47831 100644 --- a/develop/proc/mp_file_get_size.html +++ b/develop/proc/mp_file_get_size.html @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_open.html b/develop/proc/mp_file_open.html index 2f83d6b68f0..56e872e25a6 100644 --- a/develop/proc/mp_file_open.html +++ b/develop/proc/mp_file_open.html @@ -191,7 +191,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_c.html b/develop/proc/mp_file_read_at_all_c.html index 9866301c0d9..22fe7ec7207 100644 --- a/develop/proc/mp_file_read_at_all_c.html +++ b/develop/proc/mp_file_read_at_all_c.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_ch.html b/develop/proc/mp_file_read_at_all_ch.html index b2efbc8f80d..47893834af8 100644 --- a/develop/proc/mp_file_read_at_all_ch.html +++ b/develop/proc/mp_file_read_at_all_ch.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_cv.html b/develop/proc/mp_file_read_at_all_cv.html index 42dad6e1c6f..89f7bfeb947 100644 --- a/develop/proc/mp_file_read_at_all_cv.html +++ b/develop/proc/mp_file_read_at_all_cv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_d.html b/develop/proc/mp_file_read_at_all_d.html index 72101565833..181e38b2b66 100644 --- a/develop/proc/mp_file_read_at_all_d.html +++ b/develop/proc/mp_file_read_at_all_d.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_dv.html b/develop/proc/mp_file_read_at_all_dv.html index 679430a1e49..c57d0f235c3 100644 --- a/develop/proc/mp_file_read_at_all_dv.html +++ b/develop/proc/mp_file_read_at_all_dv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_i.html b/develop/proc/mp_file_read_at_all_i.html index 4049d7e56fb..580dd872718 100644 --- a/develop/proc/mp_file_read_at_all_i.html +++ b/develop/proc/mp_file_read_at_all_i.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_iv.html b/develop/proc/mp_file_read_at_all_iv.html index 93906f4e20e..78e3a9a06d3 100644 --- a/develop/proc/mp_file_read_at_all_iv.html +++ b/develop/proc/mp_file_read_at_all_iv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_l.html b/develop/proc/mp_file_read_at_all_l.html index 39a1330bf25..42ace9575c6 100644 --- a/develop/proc/mp_file_read_at_all_l.html +++ b/develop/proc/mp_file_read_at_all_l.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_lv.html b/develop/proc/mp_file_read_at_all_lv.html index fbed4d815ef..6bff6d15457 100644 --- a/develop/proc/mp_file_read_at_all_lv.html +++ b/develop/proc/mp_file_read_at_all_lv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_r.html b/develop/proc/mp_file_read_at_all_r.html index 66b3313ed11..70fab321b51 100644 --- a/develop/proc/mp_file_read_at_all_r.html +++ b/develop/proc/mp_file_read_at_all_r.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_rv.html b/develop/proc/mp_file_read_at_all_rv.html index cd7341c240b..d431b543f2b 100644 --- a/develop/proc/mp_file_read_at_all_rv.html +++ b/develop/proc/mp_file_read_at_all_rv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_z.html b/develop/proc/mp_file_read_at_all_z.html index 8052062cb4e..b016ee3ae93 100644 --- a/develop/proc/mp_file_read_at_all_z.html +++ b/develop/proc/mp_file_read_at_all_z.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_read_at_all_zv.html b/develop/proc/mp_file_read_at_all_zv.html index b95b9487987..257e667f38f 100644 --- a/develop/proc/mp_file_read_at_all_zv.html +++ b/develop/proc/mp_file_read_at_all_zv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_c.html b/develop/proc/mp_file_write_at_all_c.html index 806824e73a9..225bc536e3b 100644 --- a/develop/proc/mp_file_write_at_all_c.html +++ b/develop/proc/mp_file_write_at_all_c.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_ch.html b/develop/proc/mp_file_write_at_all_ch.html index cc316af2f11..434648b6fec 100644 --- a/develop/proc/mp_file_write_at_all_ch.html +++ b/develop/proc/mp_file_write_at_all_ch.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_cv.html b/develop/proc/mp_file_write_at_all_cv.html index 08ded5d7660..5a388da933c 100644 --- a/develop/proc/mp_file_write_at_all_cv.html +++ b/develop/proc/mp_file_write_at_all_cv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_d.html b/develop/proc/mp_file_write_at_all_d.html index 0c8372a5c66..aeb3ac6a16f 100644 --- a/develop/proc/mp_file_write_at_all_d.html +++ b/develop/proc/mp_file_write_at_all_d.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_dv.html b/develop/proc/mp_file_write_at_all_dv.html index 5bba724dd2e..d5e2b974c7a 100644 --- a/develop/proc/mp_file_write_at_all_dv.html +++ b/develop/proc/mp_file_write_at_all_dv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_i.html b/develop/proc/mp_file_write_at_all_i.html index 8fd10658240..31991f2af7d 100644 --- a/develop/proc/mp_file_write_at_all_i.html +++ b/develop/proc/mp_file_write_at_all_i.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_iv.html b/develop/proc/mp_file_write_at_all_iv.html index 25658e87067..e8429355e55 100644 --- a/develop/proc/mp_file_write_at_all_iv.html +++ b/develop/proc/mp_file_write_at_all_iv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_l.html b/develop/proc/mp_file_write_at_all_l.html index 6d4756e562e..d4f1fd54d47 100644 --- a/develop/proc/mp_file_write_at_all_l.html +++ b/develop/proc/mp_file_write_at_all_l.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_lv.html b/develop/proc/mp_file_write_at_all_lv.html index 402b76a22cb..9695409064b 100644 --- a/develop/proc/mp_file_write_at_all_lv.html +++ b/develop/proc/mp_file_write_at_all_lv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_r.html b/develop/proc/mp_file_write_at_all_r.html index 4707606a5d7..2d5a58e0fd2 100644 --- a/develop/proc/mp_file_write_at_all_r.html +++ b/develop/proc/mp_file_write_at_all_r.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_rv.html b/develop/proc/mp_file_write_at_all_rv.html index 3a289220a10..c2b11443bfc 100644 --- a/develop/proc/mp_file_write_at_all_rv.html +++ b/develop/proc/mp_file_write_at_all_rv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_z.html b/develop/proc/mp_file_write_at_all_z.html index 8b920e14441..5ac7bc1d03d 100644 --- a/develop/proc/mp_file_write_at_all_z.html +++ b/develop/proc/mp_file_write_at_all_z.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_all_zv.html b/develop/proc/mp_file_write_at_all_zv.html index f2caf554ed5..b91a2f2c5a9 100644 --- a/develop/proc/mp_file_write_at_all_zv.html +++ b/develop/proc/mp_file_write_at_all_zv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_c.html b/develop/proc/mp_file_write_at_c.html index 9d96b79e2c0..f9d284faeaf 100644 --- a/develop/proc/mp_file_write_at_c.html +++ b/develop/proc/mp_file_write_at_c.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_ch.html b/develop/proc/mp_file_write_at_ch.html index defc050f69a..51e87a38bc7 100644 --- a/develop/proc/mp_file_write_at_ch.html +++ b/develop/proc/mp_file_write_at_ch.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_cv.html b/develop/proc/mp_file_write_at_cv.html index 22b3721a45c..8d3d1a90fdf 100644 --- a/develop/proc/mp_file_write_at_cv.html +++ b/develop/proc/mp_file_write_at_cv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_d.html b/develop/proc/mp_file_write_at_d.html index e57ff1159d3..77ffe6e58cb 100644 --- a/develop/proc/mp_file_write_at_d.html +++ b/develop/proc/mp_file_write_at_d.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_dv.html b/develop/proc/mp_file_write_at_dv.html index c5fb0e14ed1..eae6fa3c5f0 100644 --- a/develop/proc/mp_file_write_at_dv.html +++ b/develop/proc/mp_file_write_at_dv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_i.html b/develop/proc/mp_file_write_at_i.html index deb1f608087..2e934dc894d 100644 --- a/develop/proc/mp_file_write_at_i.html +++ b/develop/proc/mp_file_write_at_i.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_iv.html b/develop/proc/mp_file_write_at_iv.html index 60e21f74d0b..733ce9e07ee 100644 --- a/develop/proc/mp_file_write_at_iv.html +++ b/develop/proc/mp_file_write_at_iv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_l.html b/develop/proc/mp_file_write_at_l.html index 1c85716fe8b..bc13fe3bca6 100644 --- a/develop/proc/mp_file_write_at_l.html +++ b/develop/proc/mp_file_write_at_l.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_lv.html b/develop/proc/mp_file_write_at_lv.html index edd33e80b1b..b3420a3125f 100644 --- a/develop/proc/mp_file_write_at_lv.html +++ b/develop/proc/mp_file_write_at_lv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_r.html b/develop/proc/mp_file_write_at_r.html index cebf242bc14..c83172d193c 100644 --- a/develop/proc/mp_file_write_at_r.html +++ b/develop/proc/mp_file_write_at_r.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_rv.html b/develop/proc/mp_file_write_at_rv.html index bdb05860afd..d6d95a9d7c7 100644 --- a/develop/proc/mp_file_write_at_rv.html +++ b/develop/proc/mp_file_write_at_rv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_z.html b/develop/proc/mp_file_write_at_z.html index af037e5d5bf..1240baaedf6 100644 --- a/develop/proc/mp_file_write_at_z.html +++ b/develop/proc/mp_file_write_at_z.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_file_write_at_zv.html b/develop/proc/mp_file_write_at_zv.html index f19e1e262cf..5bd1dcd3151 100644 --- a/develop/proc/mp_file_write_at_zv.html +++ b/develop/proc/mp_file_write_at_zv.html @@ -192,7 +192,7 @@

    Arguments

    @@ -207,7 +207,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_c.html b/develop/proc/mp_gather_c.html index 4c246d1baf4..47b002cd841 100644 --- a/develop/proc/mp_gather_c.html +++ b/develop/proc/mp_gather_c.html @@ -161,7 +161,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_cm.html b/develop/proc/mp_gather_cm.html index 7b8ab03c406..f780696a7d8 100644 --- a/develop/proc/mp_gather_cm.html +++ b/develop/proc/mp_gather_cm.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_cv.html b/develop/proc/mp_gather_cv.html index 8a1f1e63bb0..2e480e21e51 100644 --- a/develop/proc/mp_gather_cv.html +++ b/develop/proc/mp_gather_cv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_d.html b/develop/proc/mp_gather_d.html index 5b6edf4b1fd..0b0fe91f50d 100644 --- a/develop/proc/mp_gather_d.html +++ b/develop/proc/mp_gather_d.html @@ -161,7 +161,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_dm.html b/develop/proc/mp_gather_dm.html index 0288397f6e3..c1bbb84aea6 100644 --- a/develop/proc/mp_gather_dm.html +++ b/develop/proc/mp_gather_dm.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_dv.html b/develop/proc/mp_gather_dv.html index 65557e46d1c..0879b9e86ee 100644 --- a/develop/proc/mp_gather_dv.html +++ b/develop/proc/mp_gather_dv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_i.html b/develop/proc/mp_gather_i.html index 002478f1bd8..39e08f67789 100644 --- a/develop/proc/mp_gather_i.html +++ b/develop/proc/mp_gather_i.html @@ -161,7 +161,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_im.html b/develop/proc/mp_gather_im.html index f776e593c03..532e2b48027 100644 --- a/develop/proc/mp_gather_im.html +++ b/develop/proc/mp_gather_im.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_iv.html b/develop/proc/mp_gather_iv.html index d53b699db25..d265a9de592 100644 --- a/develop/proc/mp_gather_iv.html +++ b/develop/proc/mp_gather_iv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_l.html b/develop/proc/mp_gather_l.html index fd0a6221814..8d53bff78b7 100644 --- a/develop/proc/mp_gather_l.html +++ b/develop/proc/mp_gather_l.html @@ -161,7 +161,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_lm.html b/develop/proc/mp_gather_lm.html index 4f51bd3360d..a708d1ec02e 100644 --- a/develop/proc/mp_gather_lm.html +++ b/develop/proc/mp_gather_lm.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_lv.html b/develop/proc/mp_gather_lv.html index 63272eb2fe0..5fc1f2f5b0c 100644 --- a/develop/proc/mp_gather_lv.html +++ b/develop/proc/mp_gather_lv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_r.html b/develop/proc/mp_gather_r.html index 1ee68df1442..698bcc3b6ad 100644 --- a/develop/proc/mp_gather_r.html +++ b/develop/proc/mp_gather_r.html @@ -161,7 +161,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_rm.html b/develop/proc/mp_gather_rm.html index 7e3f3641aa7..ad4caba084f 100644 --- a/develop/proc/mp_gather_rm.html +++ b/develop/proc/mp_gather_rm.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_rv.html b/develop/proc/mp_gather_rv.html index f5e5653f43d..2faf03457c2 100644 --- a/develop/proc/mp_gather_rv.html +++ b/develop/proc/mp_gather_rv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_z.html b/develop/proc/mp_gather_z.html index 87c4e581638..651715b55b2 100644 --- a/develop/proc/mp_gather_z.html +++ b/develop/proc/mp_gather_z.html @@ -161,7 +161,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_zm.html b/develop/proc/mp_gather_zm.html index a3890d00d2b..901df5c0617 100644 --- a/develop/proc/mp_gather_zm.html +++ b/develop/proc/mp_gather_zm.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gather_zv.html b/develop/proc/mp_gather_zv.html index deeb02e4c8f..ce06e769f02 100644 --- a/develop/proc/mp_gather_zv.html +++ b/develop/proc/mp_gather_zv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    diff --git a/develop/proc/mp_gatherv_cv.html b/develop/proc/mp_gatherv_cv.html index 0e6b9a32ae5..7a66a9776b0 100644 --- a/develop/proc/mp_gatherv_cv.html +++ b/develop/proc/mp_gatherv_cv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/mp_gatherv_dv.html b/develop/proc/mp_gatherv_dv.html index ab0bc0ec977..2feee8c42b2 100644 --- a/develop/proc/mp_gatherv_dv.html +++ b/develop/proc/mp_gatherv_dv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/mp_gatherv_iv.html b/develop/proc/mp_gatherv_iv.html index 237058ec2c6..474e1331e1e 100644 --- a/develop/proc/mp_gatherv_iv.html +++ b/develop/proc/mp_gatherv_iv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/mp_gatherv_lv.html b/develop/proc/mp_gatherv_lv.html index cdf97e36329..e7f17514ec4 100644 --- a/develop/proc/mp_gatherv_lv.html +++ b/develop/proc/mp_gatherv_lv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/mp_gatherv_rv.html b/develop/proc/mp_gatherv_rv.html index b80581db558..ed6c4e6cbed 100644 --- a/develop/proc/mp_gatherv_rv.html +++ b/develop/proc/mp_gatherv_rv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/mp_gatherv_zv.html b/develop/proc/mp_gatherv_zv.html index 9dc37a664c8..4f0dea32ca4 100644 --- a/develop/proc/mp_gatherv_zv.html +++ b/develop/proc/mp_gatherv_zv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -211,7 +211,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    @@ -242,7 +242,7 @@

    Arguments

    diff --git a/develop/proc/mp_get_comm_handle.html b/develop/proc/mp_get_comm_handle.html index 4be2cc8b880..6ed41788e50 100644 --- a/develop/proc/mp_get_comm_handle.html +++ b/develop/proc/mp_get_comm_handle.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/mp_get_info_handle.html b/develop/proc/mp_get_info_handle.html index ae4d003a25d..e4de0650045 100644 --- a/develop/proc/mp_get_info_handle.html +++ b/develop/proc/mp_get_info_handle.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/mp_get_library_version.html b/develop/proc/mp_get_library_version.html index 087b849f271..8bd05d5dc55 100644 --- a/develop/proc/mp_get_library_version.html +++ b/develop/proc/mp_get_library_version.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mp_get_request_handle.html b/develop/proc/mp_get_request_handle.html index a0eea3e0e91..471dae95679 100644 --- a/develop/proc/mp_get_request_handle.html +++ b/develop/proc/mp_get_request_handle.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/mp_get_win_handle.html b/develop/proc/mp_get_win_handle.html index 03021d53e89..60253d71111 100644 --- a/develop/proc/mp_get_win_handle.html +++ b/develop/proc/mp_get_win_handle.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_c.html b/develop/proc/mp_iallgather_c.html index c32a4ba107e..b7952d313bd 100644 --- a/develop/proc/mp_iallgather_c.html +++ b/develop/proc/mp_iallgather_c.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_c11.html b/develop/proc/mp_iallgather_c11.html index 4c9860ab3b8..27ab2b7e6bf 100644 --- a/develop/proc/mp_iallgather_c11.html +++ b/develop/proc/mp_iallgather_c11.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_c13.html b/develop/proc/mp_iallgather_c13.html index 320935e0612..e67d6164444 100644 --- a/develop/proc/mp_iallgather_c13.html +++ b/develop/proc/mp_iallgather_c13.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_c22.html b/develop/proc/mp_iallgather_c22.html index 1a121e2351c..b35d702326a 100644 --- a/develop/proc/mp_iallgather_c22.html +++ b/develop/proc/mp_iallgather_c22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_c24.html b/develop/proc/mp_iallgather_c24.html index 44e30e833aa..8a9d3cde18a 100644 --- a/develop/proc/mp_iallgather_c24.html +++ b/develop/proc/mp_iallgather_c24.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_c33.html b/develop/proc/mp_iallgather_c33.html index 3ac8a21faec..69029c9182b 100644 --- a/develop/proc/mp_iallgather_c33.html +++ b/develop/proc/mp_iallgather_c33.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_d.html b/develop/proc/mp_iallgather_d.html index 7bdb274791a..00a01ca20fb 100644 --- a/develop/proc/mp_iallgather_d.html +++ b/develop/proc/mp_iallgather_d.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_d11.html b/develop/proc/mp_iallgather_d11.html index b8dc136325c..2ea37b82a99 100644 --- a/develop/proc/mp_iallgather_d11.html +++ b/develop/proc/mp_iallgather_d11.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_d13.html b/develop/proc/mp_iallgather_d13.html index daa40efea7e..3210edee9c5 100644 --- a/develop/proc/mp_iallgather_d13.html +++ b/develop/proc/mp_iallgather_d13.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_d22.html b/develop/proc/mp_iallgather_d22.html index f82df600197..7bb92e0336d 100644 --- a/develop/proc/mp_iallgather_d22.html +++ b/develop/proc/mp_iallgather_d22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_d24.html b/develop/proc/mp_iallgather_d24.html index 3db841883dd..199602cd8cb 100644 --- a/develop/proc/mp_iallgather_d24.html +++ b/develop/proc/mp_iallgather_d24.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_d33.html b/develop/proc/mp_iallgather_d33.html index f50ea217371..2994bb533af 100644 --- a/develop/proc/mp_iallgather_d33.html +++ b/develop/proc/mp_iallgather_d33.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_i.html b/develop/proc/mp_iallgather_i.html index d0d262b202e..a545e03785a 100644 --- a/develop/proc/mp_iallgather_i.html +++ b/develop/proc/mp_iallgather_i.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_i11.html b/develop/proc/mp_iallgather_i11.html index 3b3e2597a29..8cc27551476 100644 --- a/develop/proc/mp_iallgather_i11.html +++ b/develop/proc/mp_iallgather_i11.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_i13.html b/develop/proc/mp_iallgather_i13.html index d5c289fec8f..56efc2e10e7 100644 --- a/develop/proc/mp_iallgather_i13.html +++ b/develop/proc/mp_iallgather_i13.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_i22.html b/develop/proc/mp_iallgather_i22.html index 1d97a45bd18..520c99db412 100644 --- a/develop/proc/mp_iallgather_i22.html +++ b/develop/proc/mp_iallgather_i22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_i24.html b/develop/proc/mp_iallgather_i24.html index c7e9282ec1b..b6a9a019ec4 100644 --- a/develop/proc/mp_iallgather_i24.html +++ b/develop/proc/mp_iallgather_i24.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_i33.html b/develop/proc/mp_iallgather_i33.html index 1e61748fb03..32fd240aded 100644 --- a/develop/proc/mp_iallgather_i33.html +++ b/develop/proc/mp_iallgather_i33.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_l.html b/develop/proc/mp_iallgather_l.html index 62fac535e24..51af8509c30 100644 --- a/develop/proc/mp_iallgather_l.html +++ b/develop/proc/mp_iallgather_l.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_l11.html b/develop/proc/mp_iallgather_l11.html index 6f5e8997d02..dcbf7e50379 100644 --- a/develop/proc/mp_iallgather_l11.html +++ b/develop/proc/mp_iallgather_l11.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_l13.html b/develop/proc/mp_iallgather_l13.html index aff07b114d7..cbbc850e616 100644 --- a/develop/proc/mp_iallgather_l13.html +++ b/develop/proc/mp_iallgather_l13.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_l22.html b/develop/proc/mp_iallgather_l22.html index bfc7e0e3af0..b35d8ca81e8 100644 --- a/develop/proc/mp_iallgather_l22.html +++ b/develop/proc/mp_iallgather_l22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_l24.html b/develop/proc/mp_iallgather_l24.html index 7062e3fc728..40c3e222c2d 100644 --- a/develop/proc/mp_iallgather_l24.html +++ b/develop/proc/mp_iallgather_l24.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_l33.html b/develop/proc/mp_iallgather_l33.html index 37a3575eedb..fdf28e26056 100644 --- a/develop/proc/mp_iallgather_l33.html +++ b/develop/proc/mp_iallgather_l33.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_r.html b/develop/proc/mp_iallgather_r.html index 43ac5c99952..c0eca8b3742 100644 --- a/develop/proc/mp_iallgather_r.html +++ b/develop/proc/mp_iallgather_r.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_r11.html b/develop/proc/mp_iallgather_r11.html index 52843ac0ef2..bd607aebc00 100644 --- a/develop/proc/mp_iallgather_r11.html +++ b/develop/proc/mp_iallgather_r11.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_r13.html b/develop/proc/mp_iallgather_r13.html index 4a7ca10aaf8..b21b9c4b0c8 100644 --- a/develop/proc/mp_iallgather_r13.html +++ b/develop/proc/mp_iallgather_r13.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_r22.html b/develop/proc/mp_iallgather_r22.html index a1e70f2525d..5b7f5a00ea9 100644 --- a/develop/proc/mp_iallgather_r22.html +++ b/develop/proc/mp_iallgather_r22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_r24.html b/develop/proc/mp_iallgather_r24.html index 446a87c9348..2561b9b4d3e 100644 --- a/develop/proc/mp_iallgather_r24.html +++ b/develop/proc/mp_iallgather_r24.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_r33.html b/develop/proc/mp_iallgather_r33.html index 38c450f1b12..23a88f3b7a9 100644 --- a/develop/proc/mp_iallgather_r33.html +++ b/develop/proc/mp_iallgather_r33.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_z.html b/develop/proc/mp_iallgather_z.html index 0f3c2e58dce..ee552afe513 100644 --- a/develop/proc/mp_iallgather_z.html +++ b/develop/proc/mp_iallgather_z.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_z11.html b/develop/proc/mp_iallgather_z11.html index 6f75ac5f447..a0453dd864b 100644 --- a/develop/proc/mp_iallgather_z11.html +++ b/develop/proc/mp_iallgather_z11.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_z13.html b/develop/proc/mp_iallgather_z13.html index 607cf1a23c4..86cc6ad7eba 100644 --- a/develop/proc/mp_iallgather_z13.html +++ b/develop/proc/mp_iallgather_z13.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_z22.html b/develop/proc/mp_iallgather_z22.html index ec4b2b30d51..0753bb9812d 100644 --- a/develop/proc/mp_iallgather_z22.html +++ b/develop/proc/mp_iallgather_z22.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_z24.html b/develop/proc/mp_iallgather_z24.html index 527d1a47db4..944264e6def 100644 --- a/develop/proc/mp_iallgather_z24.html +++ b/develop/proc/mp_iallgather_z24.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgather_z33.html b/develop/proc/mp_iallgather_z33.html index bae1ab6a7fc..039649f232a 100644 --- a/develop/proc/mp_iallgather_z33.html +++ b/develop/proc/mp_iallgather_z33.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_cv.html b/develop/proc/mp_iallgatherv_cv.html index 769a8c8307c..b0b89c6e65e 100644 --- a/develop/proc/mp_iallgatherv_cv.html +++ b/develop/proc/mp_iallgatherv_cv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_cv2.html b/develop/proc/mp_iallgatherv_cv2.html index af5dfe6f30b..741f9f0586b 100644 --- a/develop/proc/mp_iallgatherv_cv2.html +++ b/develop/proc/mp_iallgatherv_cv2.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_dv.html b/develop/proc/mp_iallgatherv_dv.html index c84d724bc4a..32eb684c4e2 100644 --- a/develop/proc/mp_iallgatherv_dv.html +++ b/develop/proc/mp_iallgatherv_dv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_dv2.html b/develop/proc/mp_iallgatherv_dv2.html index 6913911cc6f..d52d2a23949 100644 --- a/develop/proc/mp_iallgatherv_dv2.html +++ b/develop/proc/mp_iallgatherv_dv2.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_iv.html b/develop/proc/mp_iallgatherv_iv.html index 8192c3846b1..9ab1caa2ffd 100644 --- a/develop/proc/mp_iallgatherv_iv.html +++ b/develop/proc/mp_iallgatherv_iv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_iv2.html b/develop/proc/mp_iallgatherv_iv2.html index 23bb2664ef6..000819bc660 100644 --- a/develop/proc/mp_iallgatherv_iv2.html +++ b/develop/proc/mp_iallgatherv_iv2.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_lv.html b/develop/proc/mp_iallgatherv_lv.html index 3a42376d00f..04bc5c3c17c 100644 --- a/develop/proc/mp_iallgatherv_lv.html +++ b/develop/proc/mp_iallgatherv_lv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_lv2.html b/develop/proc/mp_iallgatherv_lv2.html index d78c4b6689d..50cd78afa0e 100644 --- a/develop/proc/mp_iallgatherv_lv2.html +++ b/develop/proc/mp_iallgatherv_lv2.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_rv.html b/develop/proc/mp_iallgatherv_rv.html index cdfaf7ec00a..929ad302ac3 100644 --- a/develop/proc/mp_iallgatherv_rv.html +++ b/develop/proc/mp_iallgatherv_rv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_rv2.html b/develop/proc/mp_iallgatherv_rv2.html index a2ebc46b0f8..5828a3ae2f5 100644 --- a/develop/proc/mp_iallgatherv_rv2.html +++ b/develop/proc/mp_iallgatherv_rv2.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_zv.html b/develop/proc/mp_iallgatherv_zv.html index 14bda40eaef..818fa24fd1e 100644 --- a/develop/proc/mp_iallgatherv_zv.html +++ b/develop/proc/mp_iallgatherv_zv.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_iallgatherv_zv2.html b/develop/proc/mp_iallgatherv_zv2.html index 490c6481629..36b526a6315 100644 --- a/develop/proc/mp_iallgatherv_zv2.html +++ b/develop/proc/mp_iallgatherv_zv2.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -198,7 +198,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_c.html b/develop/proc/mp_ibcast_c.html index 3d4838d84ef..537042aa7f2 100644 --- a/develop/proc/mp_ibcast_c.html +++ b/develop/proc/mp_ibcast_c.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_cv.html b/develop/proc/mp_ibcast_cv.html index bf1f726b966..5416d4ada98 100644 --- a/develop/proc/mp_ibcast_cv.html +++ b/develop/proc/mp_ibcast_cv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_d.html b/develop/proc/mp_ibcast_d.html index e06b998e7d8..38cc8fc96f7 100644 --- a/develop/proc/mp_ibcast_d.html +++ b/develop/proc/mp_ibcast_d.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_dv.html b/develop/proc/mp_ibcast_dv.html index 03de208ce28..ea83329798c 100644 --- a/develop/proc/mp_ibcast_dv.html +++ b/develop/proc/mp_ibcast_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_i.html b/develop/proc/mp_ibcast_i.html index e82ae0d6f09..85067296f26 100644 --- a/develop/proc/mp_ibcast_i.html +++ b/develop/proc/mp_ibcast_i.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_iv.html b/develop/proc/mp_ibcast_iv.html index 3cb5109961a..803de9ee348 100644 --- a/develop/proc/mp_ibcast_iv.html +++ b/develop/proc/mp_ibcast_iv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_l.html b/develop/proc/mp_ibcast_l.html index db1906e77de..4d43b312747 100644 --- a/develop/proc/mp_ibcast_l.html +++ b/develop/proc/mp_ibcast_l.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_lv.html b/develop/proc/mp_ibcast_lv.html index bcb8ebc0d02..2bef2aac9cd 100644 --- a/develop/proc/mp_ibcast_lv.html +++ b/develop/proc/mp_ibcast_lv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_r.html b/develop/proc/mp_ibcast_r.html index 755fd77e4ab..48c3423416a 100644 --- a/develop/proc/mp_ibcast_r.html +++ b/develop/proc/mp_ibcast_r.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_rv.html b/develop/proc/mp_ibcast_rv.html index 0d9cc67bb0d..2fbbd4fed8c 100644 --- a/develop/proc/mp_ibcast_rv.html +++ b/develop/proc/mp_ibcast_rv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_z.html b/develop/proc/mp_ibcast_z.html index 8ce1aff149a..e02a427b21b 100644 --- a/develop/proc/mp_ibcast_z.html +++ b/develop/proc/mp_ibcast_z.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    diff --git a/develop/proc/mp_ibcast_zv.html b/develop/proc/mp_ibcast_zv.html index 5529dc35d07..d79e4f3f567 100644 --- a/develop/proc/mp_ibcast_zv.html +++ b/develop/proc/mp_ibcast_zv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_bv.html b/develop/proc/mp_irecv_bv.html index 51bd3ff4efb..ec6bf82691e 100644 --- a/develop/proc/mp_irecv_bv.html +++ b/develop/proc/mp_irecv_bv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_cm2.html b/develop/proc/mp_irecv_cm2.html index d3eef61d664..fb5ebfcac03 100644 --- a/develop/proc/mp_irecv_cm2.html +++ b/develop/proc/mp_irecv_cm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_custom.html b/develop/proc/mp_irecv_custom.html index 2183e38aff5..acb971a91fa 100644 --- a/develop/proc/mp_irecv_custom.html +++ b/develop/proc/mp_irecv_custom.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_cv.html b/develop/proc/mp_irecv_cv.html index 3517d9b1ea3..a995f901d1a 100644 --- a/develop/proc/mp_irecv_cv.html +++ b/develop/proc/mp_irecv_cv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_dm2.html b/develop/proc/mp_irecv_dm2.html index bb9f1ee9cd4..dff789693ec 100644 --- a/develop/proc/mp_irecv_dm2.html +++ b/develop/proc/mp_irecv_dm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_dv.html b/develop/proc/mp_irecv_dv.html index 115c518e997..d11deda35ec 100644 --- a/develop/proc/mp_irecv_dv.html +++ b/develop/proc/mp_irecv_dv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_im2.html b/develop/proc/mp_irecv_im2.html index ac78596abd7..af8ef082be2 100644 --- a/develop/proc/mp_irecv_im2.html +++ b/develop/proc/mp_irecv_im2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_iv.html b/develop/proc/mp_irecv_iv.html index 3cb2c087f51..a57913df467 100644 --- a/develop/proc/mp_irecv_iv.html +++ b/develop/proc/mp_irecv_iv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_lm2.html b/develop/proc/mp_irecv_lm2.html index 90e7f33a0b1..ea6b723a8b4 100644 --- a/develop/proc/mp_irecv_lm2.html +++ b/develop/proc/mp_irecv_lm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_lv.html b/develop/proc/mp_irecv_lv.html index cbbd0593435..a9f607064a5 100644 --- a/develop/proc/mp_irecv_lv.html +++ b/develop/proc/mp_irecv_lv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_rm2.html b/develop/proc/mp_irecv_rm2.html index be9f09b459a..77e4bd252ff 100644 --- a/develop/proc/mp_irecv_rm2.html +++ b/develop/proc/mp_irecv_rm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_rv.html b/develop/proc/mp_irecv_rv.html index 0925a1f041d..920ee3856ac 100644 --- a/develop/proc/mp_irecv_rv.html +++ b/develop/proc/mp_irecv_rv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_zm2.html b/develop/proc/mp_irecv_zm2.html index d0a432cc1a4..fd74315602a 100644 --- a/develop/proc/mp_irecv_zm2.html +++ b/develop/proc/mp_irecv_zm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_irecv_zv.html b/develop/proc/mp_irecv_zv.html index 4eeee5ff31b..e87ca7084e6 100644 --- a/develop/proc/mp_irecv_zv.html +++ b/develop/proc/mp_irecv_zv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_c.html b/develop/proc/mp_iscatter_c.html index 15447f1dd78..2b9556c1b4f 100644 --- a/develop/proc/mp_iscatter_c.html +++ b/develop/proc/mp_iscatter_c.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_cv2.html b/develop/proc/mp_iscatter_cv2.html index f074216c36e..e6aae5cad8f 100644 --- a/develop/proc/mp_iscatter_cv2.html +++ b/develop/proc/mp_iscatter_cv2.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_d.html b/develop/proc/mp_iscatter_d.html index 7d56f4e5cb5..513fea6b3f7 100644 --- a/develop/proc/mp_iscatter_d.html +++ b/develop/proc/mp_iscatter_d.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_dv2.html b/develop/proc/mp_iscatter_dv2.html index dc7b6699735..f04b4e1ccd1 100644 --- a/develop/proc/mp_iscatter_dv2.html +++ b/develop/proc/mp_iscatter_dv2.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_i.html b/develop/proc/mp_iscatter_i.html index 97c089f31e7..1d2a83e266a 100644 --- a/develop/proc/mp_iscatter_i.html +++ b/develop/proc/mp_iscatter_i.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_iv2.html b/develop/proc/mp_iscatter_iv2.html index e62e3b47cea..242fc1260db 100644 --- a/develop/proc/mp_iscatter_iv2.html +++ b/develop/proc/mp_iscatter_iv2.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_l.html b/develop/proc/mp_iscatter_l.html index 64d949599c4..cbf401c4309 100644 --- a/develop/proc/mp_iscatter_l.html +++ b/develop/proc/mp_iscatter_l.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_lv2.html b/develop/proc/mp_iscatter_lv2.html index 23ea5ea40af..9b6f2de1647 100644 --- a/develop/proc/mp_iscatter_lv2.html +++ b/develop/proc/mp_iscatter_lv2.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_r.html b/develop/proc/mp_iscatter_r.html index 5f603eb82ea..537316e5095 100644 --- a/develop/proc/mp_iscatter_r.html +++ b/develop/proc/mp_iscatter_r.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_rv2.html b/develop/proc/mp_iscatter_rv2.html index 97405a8343e..6c2de3ec942 100644 --- a/develop/proc/mp_iscatter_rv2.html +++ b/develop/proc/mp_iscatter_rv2.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_z.html b/develop/proc/mp_iscatter_z.html index 4ed28b902ed..63cd2fc6e97 100644 --- a/develop/proc/mp_iscatter_z.html +++ b/develop/proc/mp_iscatter_z.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatter_zv2.html b/develop/proc/mp_iscatter_zv2.html index f36b0178133..e7c8987228e 100644 --- a/develop/proc/mp_iscatter_zv2.html +++ b/develop/proc/mp_iscatter_zv2.html @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatterv_cv.html b/develop/proc/mp_iscatterv_cv.html index 97f57333f38..8c5d3f8910b 100644 --- a/develop/proc/mp_iscatterv_cv.html +++ b/develop/proc/mp_iscatterv_cv.html @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatterv_dv.html b/develop/proc/mp_iscatterv_dv.html index 09f7048becb..b4ff4b64e21 100644 --- a/develop/proc/mp_iscatterv_dv.html +++ b/develop/proc/mp_iscatterv_dv.html @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatterv_iv.html b/develop/proc/mp_iscatterv_iv.html index 8d25a6d54db..b6c5f3a3c7f 100644 --- a/develop/proc/mp_iscatterv_iv.html +++ b/develop/proc/mp_iscatterv_iv.html @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatterv_lv.html b/develop/proc/mp_iscatterv_lv.html index c1448cda748..c0c3ba067c9 100644 --- a/develop/proc/mp_iscatterv_lv.html +++ b/develop/proc/mp_iscatterv_lv.html @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatterv_rv.html b/develop/proc/mp_iscatterv_rv.html index 1938ff85b17..09a71630248 100644 --- a/develop/proc/mp_iscatterv_rv.html +++ b/develop/proc/mp_iscatterv_rv.html @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    diff --git a/develop/proc/mp_iscatterv_zv.html b/develop/proc/mp_iscatterv_zv.html index 9a1280ac809..b4e066cc283 100644 --- a/develop/proc/mp_iscatterv_zv.html +++ b/develop/proc/mp_iscatterv_zv.html @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_bv.html b/develop/proc/mp_isend_bv.html index 1bfedf6b9b4..553ccf5ba0c 100644 --- a/develop/proc/mp_isend_bv.html +++ b/develop/proc/mp_isend_bv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_cm2.html b/develop/proc/mp_isend_cm2.html index 917be8a3fc0..a4568f818b0 100644 --- a/develop/proc/mp_isend_cm2.html +++ b/develop/proc/mp_isend_cm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_custom.html b/develop/proc/mp_isend_custom.html index d7f17c11715..5da47277d48 100644 --- a/develop/proc/mp_isend_custom.html +++ b/develop/proc/mp_isend_custom.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_cv.html b/develop/proc/mp_isend_cv.html index 94a40188ade..6c8226b9eb3 100644 --- a/develop/proc/mp_isend_cv.html +++ b/develop/proc/mp_isend_cv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_dm2.html b/develop/proc/mp_isend_dm2.html index c702b24f9e5..c919c379e96 100644 --- a/develop/proc/mp_isend_dm2.html +++ b/develop/proc/mp_isend_dm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_dv.html b/develop/proc/mp_isend_dv.html index 15606fcaea0..4aa79029455 100644 --- a/develop/proc/mp_isend_dv.html +++ b/develop/proc/mp_isend_dv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_im2.html b/develop/proc/mp_isend_im2.html index db9e629a720..c6c9bac0122 100644 --- a/develop/proc/mp_isend_im2.html +++ b/develop/proc/mp_isend_im2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_iv.html b/develop/proc/mp_isend_iv.html index 3c40941b237..b8679873c6e 100644 --- a/develop/proc/mp_isend_iv.html +++ b/develop/proc/mp_isend_iv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_lm2.html b/develop/proc/mp_isend_lm2.html index 6f7e5b1b1fc..b2f99f2ee24 100644 --- a/develop/proc/mp_isend_lm2.html +++ b/develop/proc/mp_isend_lm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_lv.html b/develop/proc/mp_isend_lv.html index 445780b6d59..e3d27184172 100644 --- a/develop/proc/mp_isend_lv.html +++ b/develop/proc/mp_isend_lv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_rm2.html b/develop/proc/mp_isend_rm2.html index b167034c5c5..ea4ac1f1c0b 100644 --- a/develop/proc/mp_isend_rm2.html +++ b/develop/proc/mp_isend_rm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_rv.html b/develop/proc/mp_isend_rv.html index 90b7e3d3af2..8b65c8e14a2 100644 --- a/develop/proc/mp_isend_rv.html +++ b/develop/proc/mp_isend_rv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_zm2.html b/develop/proc/mp_isend_zm2.html index 761894cbd80..9bcd88c10e1 100644 --- a/develop/proc/mp_isend_zm2.html +++ b/develop/proc/mp_isend_zm2.html @@ -171,7 +171,7 @@

    Arguments

    @@ -186,7 +186,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -216,7 +216,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    diff --git a/develop/proc/mp_isend_zv.html b/develop/proc/mp_isend_zv.html index d269048d205..c78946c2032 100644 --- a/develop/proc/mp_isend_zv.html +++ b/develop/proc/mp_isend_zv.html @@ -167,7 +167,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -212,7 +212,7 @@

    Arguments

    @@ -227,7 +227,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_c.html b/develop/proc/mp_isendrecv_c.html index 967fabc2dcf..2c88c1ab284 100644 --- a/develop/proc/mp_isendrecv_c.html +++ b/develop/proc/mp_isendrecv_c.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_cv.html b/develop/proc/mp_isendrecv_cv.html index c7f36935177..dff8136806b 100644 --- a/develop/proc/mp_isendrecv_cv.html +++ b/develop/proc/mp_isendrecv_cv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_d.html b/develop/proc/mp_isendrecv_d.html index 6ae5770820d..6733caffe92 100644 --- a/develop/proc/mp_isendrecv_d.html +++ b/develop/proc/mp_isendrecv_d.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_dv.html b/develop/proc/mp_isendrecv_dv.html index 7ab8e7ce289..6abd5118215 100644 --- a/develop/proc/mp_isendrecv_dv.html +++ b/develop/proc/mp_isendrecv_dv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_i.html b/develop/proc/mp_isendrecv_i.html index 7378b5d4a5d..81be27c40dc 100644 --- a/develop/proc/mp_isendrecv_i.html +++ b/develop/proc/mp_isendrecv_i.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_iv.html b/develop/proc/mp_isendrecv_iv.html index 29ee9f64a09..340ede3466b 100644 --- a/develop/proc/mp_isendrecv_iv.html +++ b/develop/proc/mp_isendrecv_iv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_l.html b/develop/proc/mp_isendrecv_l.html index a2964643baf..bb7ed4cd095 100644 --- a/develop/proc/mp_isendrecv_l.html +++ b/develop/proc/mp_isendrecv_l.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_lv.html b/develop/proc/mp_isendrecv_lv.html index 12686160f72..f10ea0a53ab 100644 --- a/develop/proc/mp_isendrecv_lv.html +++ b/develop/proc/mp_isendrecv_lv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_r.html b/develop/proc/mp_isendrecv_r.html index c1be8d332b7..42d0152ef54 100644 --- a/develop/proc/mp_isendrecv_r.html +++ b/develop/proc/mp_isendrecv_r.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_rv.html b/develop/proc/mp_isendrecv_rv.html index c52ce067fce..66b758ea6ed 100644 --- a/develop/proc/mp_isendrecv_rv.html +++ b/develop/proc/mp_isendrecv_rv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_z.html b/develop/proc/mp_isendrecv_z.html index 3fe6fcbcf83..f586156e98a 100644 --- a/develop/proc/mp_isendrecv_z.html +++ b/develop/proc/mp_isendrecv_z.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -252,7 +252,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    diff --git a/develop/proc/mp_isendrecv_zv.html b/develop/proc/mp_isendrecv_zv.html index 7e6217986ad..9833976c141 100644 --- a/develop/proc/mp_isendrecv_zv.html +++ b/develop/proc/mp_isendrecv_zv.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -272,7 +272,7 @@

    Arguments

    diff --git a/develop/proc/mp_isum_bv.html b/develop/proc/mp_isum_bv.html index 37289baeb64..532e183e498 100644 --- a/develop/proc/mp_isum_bv.html +++ b/develop/proc/mp_isum_bv.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/mp_isum_cv.html b/develop/proc/mp_isum_cv.html index 79ebd25dcf6..b347d0cbf9e 100644 --- a/develop/proc/mp_isum_cv.html +++ b/develop/proc/mp_isum_cv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_isum_dv.html b/develop/proc/mp_isum_dv.html index e643dfa4c6f..7a633e20eda 100644 --- a/develop/proc/mp_isum_dv.html +++ b/develop/proc/mp_isum_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_isum_iv.html b/develop/proc/mp_isum_iv.html index de473b799c1..24dc8f3c132 100644 --- a/develop/proc/mp_isum_iv.html +++ b/develop/proc/mp_isum_iv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_isum_lv.html b/develop/proc/mp_isum_lv.html index 9971cf2da39..b31023ddd69 100644 --- a/develop/proc/mp_isum_lv.html +++ b/develop/proc/mp_isum_lv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_isum_rv.html b/develop/proc/mp_isum_rv.html index 2dbadc8856c..c7db2759af9 100644 --- a/develop/proc/mp_isum_rv.html +++ b/develop/proc/mp_isum_rv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_isum_zv.html b/develop/proc/mp_isum_zv.html index 96e503eef3f..7ef8f156de3 100644 --- a/develop/proc/mp_isum_zv.html +++ b/develop/proc/mp_isum_zv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_isync.html b/develop/proc/mp_isync.html index c04c341a126..d4ba1024814 100644 --- a/develop/proc/mp_isync.html +++ b/develop/proc/mp_isync.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_c.html b/develop/proc/mp_max_c.html index 93cda7a5387..8fba266f6aa 100644 --- a/develop/proc/mp_max_c.html +++ b/develop/proc/mp_max_c.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_cv.html b/develop/proc/mp_max_cv.html index 5ea44c63da3..65162cc382e 100644 --- a/develop/proc/mp_max_cv.html +++ b/develop/proc/mp_max_cv.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_d.html b/develop/proc/mp_max_d.html index e2b134b73f0..9e20bc05254 100644 --- a/develop/proc/mp_max_d.html +++ b/develop/proc/mp_max_d.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_dv.html b/develop/proc/mp_max_dv.html index f111e91dc9a..ae0134ea75c 100644 --- a/develop/proc/mp_max_dv.html +++ b/develop/proc/mp_max_dv.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_i.html b/develop/proc/mp_max_i.html index e3e33467dd2..f27d06c2b93 100644 --- a/develop/proc/mp_max_i.html +++ b/develop/proc/mp_max_i.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_iv.html b/develop/proc/mp_max_iv.html index 670d6bfc6f7..7208558633e 100644 --- a/develop/proc/mp_max_iv.html +++ b/develop/proc/mp_max_iv.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_l.html b/develop/proc/mp_max_l.html index a00137cf957..d8bc6339fe4 100644 --- a/develop/proc/mp_max_l.html +++ b/develop/proc/mp_max_l.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_lv.html b/develop/proc/mp_max_lv.html index 9ea1c069a41..5a125742c9e 100644 --- a/develop/proc/mp_max_lv.html +++ b/develop/proc/mp_max_lv.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_r.html b/develop/proc/mp_max_r.html index cb03440ea1c..54abcc2b651 100644 --- a/develop/proc/mp_max_r.html +++ b/develop/proc/mp_max_r.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_rv.html b/develop/proc/mp_max_rv.html index a130178b1e5..9e26c84036b 100644 --- a/develop/proc/mp_max_rv.html +++ b/develop/proc/mp_max_rv.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_z.html b/develop/proc/mp_max_z.html index 5f6354538c3..c9f39036bdc 100644 --- a/develop/proc/mp_max_z.html +++ b/develop/proc/mp_max_z.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_max_zv.html b/develop/proc/mp_max_zv.html index d41b663077c..8a3a00f22da 100644 --- a/develop/proc/mp_max_zv.html +++ b/develop/proc/mp_max_zv.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    diff --git a/develop/proc/mp_maxloc_dv.html b/develop/proc/mp_maxloc_dv.html index d70d91ae226..5a6e287a60b 100644 --- a/develop/proc/mp_maxloc_dv.html +++ b/develop/proc/mp_maxloc_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_c.html b/develop/proc/mp_min_c.html index da952588525..e1b32d5bd52 100644 --- a/develop/proc/mp_min_c.html +++ b/develop/proc/mp_min_c.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_cv.html b/develop/proc/mp_min_cv.html index ebda7cf2616..8193c457172 100644 --- a/develop/proc/mp_min_cv.html +++ b/develop/proc/mp_min_cv.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_d.html b/develop/proc/mp_min_d.html index 746b24b81bf..f34fdd7dfc9 100644 --- a/develop/proc/mp_min_d.html +++ b/develop/proc/mp_min_d.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_dv.html b/develop/proc/mp_min_dv.html index 3c889c37300..2733749b861 100644 --- a/develop/proc/mp_min_dv.html +++ b/develop/proc/mp_min_dv.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_i.html b/develop/proc/mp_min_i.html index 54b7b6dbc75..c00a857057f 100644 --- a/develop/proc/mp_min_i.html +++ b/develop/proc/mp_min_i.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_iv.html b/develop/proc/mp_min_iv.html index d479dc61f8c..181e293cb98 100644 --- a/develop/proc/mp_min_iv.html +++ b/develop/proc/mp_min_iv.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_l.html b/develop/proc/mp_min_l.html index b7d8562b8ce..cca54f22ded 100644 --- a/develop/proc/mp_min_l.html +++ b/develop/proc/mp_min_l.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_lv.html b/develop/proc/mp_min_lv.html index 9c57e4c5c57..02162166bcd 100644 --- a/develop/proc/mp_min_lv.html +++ b/develop/proc/mp_min_lv.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_r.html b/develop/proc/mp_min_r.html index 684162c4759..596e184e92f 100644 --- a/develop/proc/mp_min_r.html +++ b/develop/proc/mp_min_r.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_rv.html b/develop/proc/mp_min_rv.html index f3bb06a629d..0326c51ddfc 100644 --- a/develop/proc/mp_min_rv.html +++ b/develop/proc/mp_min_rv.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_z.html b/develop/proc/mp_min_z.html index b8e0d42464a..80ee14286e2 100644 --- a/develop/proc/mp_min_z.html +++ b/develop/proc/mp_min_z.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_min_zv.html b/develop/proc/mp_min_zv.html index c1b1d925392..20694cd66d0 100644 --- a/develop/proc/mp_min_zv.html +++ b/develop/proc/mp_min_zv.html @@ -166,7 +166,7 @@

    Arguments

    @@ -181,7 +181,7 @@

    Arguments

    diff --git a/develop/proc/mp_minloc_dv.html b/develop/proc/mp_minloc_dv.html index 48408f6fc8e..1b752263ed7 100644 --- a/develop/proc/mp_minloc_dv.html +++ b/develop/proc/mp_minloc_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_perf_env_describe.html b/develop/proc/mp_perf_env_describe.html index b6877b3da3a..7792a3bf536 100644 --- a/develop/proc/mp_perf_env_describe.html +++ b/develop/proc/mp_perf_env_describe.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/mp_probe.html b/develop/proc/mp_probe.html index 06f849bc865..769e977d0d6 100644 --- a/develop/proc/mp_probe.html +++ b/develop/proc/mp_probe.html @@ -159,7 +159,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/mp_prod_c.html b/develop/proc/mp_prod_c.html index 7b72994cf96..2d5b1183242 100644 --- a/develop/proc/mp_prod_c.html +++ b/develop/proc/mp_prod_c.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/mp_prod_d.html b/develop/proc/mp_prod_d.html index 6c22a310fe7..f6fe00dc610 100644 --- a/develop/proc/mp_prod_d.html +++ b/develop/proc/mp_prod_d.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/mp_prod_i.html b/develop/proc/mp_prod_i.html index 758b631e57c..355e9706aae 100644 --- a/develop/proc/mp_prod_i.html +++ b/develop/proc/mp_prod_i.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/mp_prod_l.html b/develop/proc/mp_prod_l.html index 35f2cd51431..acd95a8d8d3 100644 --- a/develop/proc/mp_prod_l.html +++ b/develop/proc/mp_prod_l.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/mp_prod_r.html b/develop/proc/mp_prod_r.html index cfdef174bbe..2122af82e57 100644 --- a/develop/proc/mp_prod_r.html +++ b/develop/proc/mp_prod_r.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/mp_prod_z.html b/develop/proc/mp_prod_z.html index 1d073974b89..e80509be4f0 100644 --- a/develop/proc/mp_prod_z.html +++ b/develop/proc/mp_prod_z.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_c.html b/develop/proc/mp_recv_c.html index 9108783a7af..89bc19a7eae 100644 --- a/develop/proc/mp_recv_c.html +++ b/develop/proc/mp_recv_c.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_cv.html b/develop/proc/mp_recv_cv.html index 879a553a55d..9e859d8ac85 100644 --- a/develop/proc/mp_recv_cv.html +++ b/develop/proc/mp_recv_cv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_d.html b/develop/proc/mp_recv_d.html index 86f9218e825..dd85a04248a 100644 --- a/develop/proc/mp_recv_d.html +++ b/develop/proc/mp_recv_d.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_dv.html b/develop/proc/mp_recv_dv.html index 81fc35b0977..221e6a3376e 100644 --- a/develop/proc/mp_recv_dv.html +++ b/develop/proc/mp_recv_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_i.html b/develop/proc/mp_recv_i.html index 7ccf6f77261..c8c759d2740 100644 --- a/develop/proc/mp_recv_i.html +++ b/develop/proc/mp_recv_i.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_iv.html b/develop/proc/mp_recv_iv.html index f9f25ab34d8..021b58e920e 100644 --- a/develop/proc/mp_recv_iv.html +++ b/develop/proc/mp_recv_iv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_l.html b/develop/proc/mp_recv_l.html index 7d268358209..7888c2fa14d 100644 --- a/develop/proc/mp_recv_l.html +++ b/develop/proc/mp_recv_l.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_lv.html b/develop/proc/mp_recv_lv.html index 83ff4439fb5..dba0931538d 100644 --- a/develop/proc/mp_recv_lv.html +++ b/develop/proc/mp_recv_lv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_r.html b/develop/proc/mp_recv_r.html index 812fb934fb0..4a6a1e271a2 100644 --- a/develop/proc/mp_recv_r.html +++ b/develop/proc/mp_recv_r.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_rv.html b/develop/proc/mp_recv_rv.html index 6388b79e35f..c1c1e007b3c 100644 --- a/develop/proc/mp_recv_rv.html +++ b/develop/proc/mp_recv_rv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_z.html b/develop/proc/mp_recv_z.html index 5bc87c321ec..83743890dd9 100644 --- a/develop/proc/mp_recv_z.html +++ b/develop/proc/mp_recv_z.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_recv_zv.html b/develop/proc/mp_recv_zv.html index 710a2ae3531..ce70b5f20f9 100644 --- a/develop/proc/mp_recv_zv.html +++ b/develop/proc/mp_recv_zv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_reordering.html b/develop/proc/mp_reordering.html index 07611252706..224a2642afb 100644 --- a/develop/proc/mp_reordering.html +++ b/develop/proc/mp_reordering.html @@ -164,7 +164,7 @@

    Arguments

    diff --git a/develop/proc/mp_rget_cv.html b/develop/proc/mp_rget_cv.html index 1ca21f69475..40f9d9647a4 100644 --- a/develop/proc/mp_rget_cv.html +++ b/develop/proc/mp_rget_cv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    diff --git a/develop/proc/mp_rget_dv.html b/develop/proc/mp_rget_dv.html index 33e4f76884f..deed7dfe562 100644 --- a/develop/proc/mp_rget_dv.html +++ b/develop/proc/mp_rget_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    diff --git a/develop/proc/mp_rget_iv.html b/develop/proc/mp_rget_iv.html index 7f3332036db..dd0f3de2575 100644 --- a/develop/proc/mp_rget_iv.html +++ b/develop/proc/mp_rget_iv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    diff --git a/develop/proc/mp_rget_lv.html b/develop/proc/mp_rget_lv.html index c552159e069..ddceb10f6d5 100644 --- a/develop/proc/mp_rget_lv.html +++ b/develop/proc/mp_rget_lv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    diff --git a/develop/proc/mp_rget_rv.html b/develop/proc/mp_rget_rv.html index 593dd5935a1..3fe625dd4a7 100644 --- a/develop/proc/mp_rget_rv.html +++ b/develop/proc/mp_rget_rv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    diff --git a/develop/proc/mp_rget_zv.html b/develop/proc/mp_rget_zv.html index 9785f554dc7..c676da71727 100644 --- a/develop/proc/mp_rget_zv.html +++ b/develop/proc/mp_rget_zv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    @@ -238,7 +238,7 @@

    Arguments

    @@ -253,7 +253,7 @@

    Arguments

    @@ -268,7 +268,7 @@

    Arguments

    @@ -283,7 +283,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_c.html b/develop/proc/mp_send_c.html index 28d8fd14f66..aee9b054e79 100644 --- a/develop/proc/mp_send_c.html +++ b/develop/proc/mp_send_c.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_cv.html b/develop/proc/mp_send_cv.html index 3c0a11c25cc..459f5f135c5 100644 --- a/develop/proc/mp_send_cv.html +++ b/develop/proc/mp_send_cv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_d.html b/develop/proc/mp_send_d.html index 0fc818ece1d..0387d89b08e 100644 --- a/develop/proc/mp_send_d.html +++ b/develop/proc/mp_send_d.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_dv.html b/develop/proc/mp_send_dv.html index 92a02d507a0..f717c013326 100644 --- a/develop/proc/mp_send_dv.html +++ b/develop/proc/mp_send_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_i.html b/develop/proc/mp_send_i.html index e35a9424792..9810ade82d6 100644 --- a/develop/proc/mp_send_i.html +++ b/develop/proc/mp_send_i.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_iv.html b/develop/proc/mp_send_iv.html index be2104b6562..5abb18aea75 100644 --- a/develop/proc/mp_send_iv.html +++ b/develop/proc/mp_send_iv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_l.html b/develop/proc/mp_send_l.html index 452fdf120e5..45c5c992576 100644 --- a/develop/proc/mp_send_l.html +++ b/develop/proc/mp_send_l.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_lv.html b/develop/proc/mp_send_lv.html index 32446d76794..065a94e29f7 100644 --- a/develop/proc/mp_send_lv.html +++ b/develop/proc/mp_send_lv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_r.html b/develop/proc/mp_send_r.html index 94c3ae108ca..11b5b04da23 100644 --- a/develop/proc/mp_send_r.html +++ b/develop/proc/mp_send_r.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_rv.html b/develop/proc/mp_send_rv.html index faf61f7ee35..2bb246d3e38 100644 --- a/develop/proc/mp_send_rv.html +++ b/develop/proc/mp_send_rv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_z.html b/develop/proc/mp_send_z.html index 270ee61c67c..833342a3990 100644 --- a/develop/proc/mp_send_z.html +++ b/develop/proc/mp_send_z.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_send_zv.html b/develop/proc/mp_send_zv.html index 0ec7ffc2c22..74ff9805521 100644 --- a/develop/proc/mp_send_zv.html +++ b/develop/proc/mp_send_zv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    @@ -208,7 +208,7 @@

    Arguments

    diff --git a/develop/proc/mp_sendrecv_cv.html b/develop/proc/mp_sendrecv_cv.html index 6e34b946df3..e612dc7a0f8 100644 --- a/develop/proc/mp_sendrecv_cv.html +++ b/develop/proc/mp_sendrecv_cv.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/mp_sendrecv_dv.html b/develop/proc/mp_sendrecv_dv.html index cba924dff43..a4657b0fb9f 100644 --- a/develop/proc/mp_sendrecv_dv.html +++ b/develop/proc/mp_sendrecv_dv.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/mp_sendrecv_iv.html b/develop/proc/mp_sendrecv_iv.html index ae4efb946e9..077a31254c5 100644 --- a/develop/proc/mp_sendrecv_iv.html +++ b/develop/proc/mp_sendrecv_iv.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/mp_sendrecv_lv.html b/develop/proc/mp_sendrecv_lv.html index e1ab73d8079..1a26d8ccdea 100644 --- a/develop/proc/mp_sendrecv_lv.html +++ b/develop/proc/mp_sendrecv_lv.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/mp_sendrecv_rv.html b/develop/proc/mp_sendrecv_rv.html index 202282aa0f7..95ad0a31984 100644 --- a/develop/proc/mp_sendrecv_rv.html +++ b/develop/proc/mp_sendrecv_rv.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/mp_sendrecv_zv.html b/develop/proc/mp_sendrecv_zv.html index 56518855f61..e9a53d8125a 100644 --- a/develop/proc/mp_sendrecv_zv.html +++ b/develop/proc/mp_sendrecv_zv.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/mp_set_comm_handle.html b/develop/proc/mp_set_comm_handle.html index b514f385c97..27f11a15cb1 100644 --- a/develop/proc/mp_set_comm_handle.html +++ b/develop/proc/mp_set_comm_handle.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/mp_set_file_handle.html b/develop/proc/mp_set_file_handle.html index 898ee827eae..86cea3148b0 100644 --- a/develop/proc/mp_set_file_handle.html +++ b/develop/proc/mp_set_file_handle.html @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/mp_set_info_handle.html b/develop/proc/mp_set_info_handle.html index 3b16e4f4bf4..8b4b93dbcb8 100644 --- a/develop/proc/mp_set_info_handle.html +++ b/develop/proc/mp_set_info_handle.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/mp_set_request_handle.html b/develop/proc/mp_set_request_handle.html index 3740d7f60d6..9f2cdfbf9b8 100644 --- a/develop/proc/mp_set_request_handle.html +++ b/develop/proc/mp_set_request_handle.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/mp_set_win_handle.html b/develop/proc/mp_set_win_handle.html index 4800d671379..b3788caba5d 100644 --- a/develop/proc/mp_set_win_handle.html +++ b/develop/proc/mp_set_win_handle.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/mp_stop.html b/develop/proc/mp_stop.html index 14f94853f3a..f1e3b3554dd 100644 --- a/develop/proc/mp_stop.html +++ b/develop/proc/mp_stop.html @@ -163,7 +163,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_b.html b/develop/proc/mp_sum_b.html index 58d78fc2bdf..b136860b362 100644 --- a/develop/proc/mp_sum_b.html +++ b/develop/proc/mp_sum_b.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_bv.html b/develop/proc/mp_sum_bv.html index 9fd2575dd94..967202871a3 100644 --- a/develop/proc/mp_sum_bv.html +++ b/develop/proc/mp_sum_bv.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_c.html b/develop/proc/mp_sum_c.html index ff7dcfa4563..69fcf201d01 100644 --- a/develop/proc/mp_sum_c.html +++ b/develop/proc/mp_sum_c.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_cm.html b/develop/proc/mp_sum_cm.html index 629c77222ae..1761331184c 100644 --- a/develop/proc/mp_sum_cm.html +++ b/develop/proc/mp_sum_cm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_cm3.html b/develop/proc/mp_sum_cm3.html index d4d9dc02881..0ebaaba1f75 100644 --- a/develop/proc/mp_sum_cm3.html +++ b/develop/proc/mp_sum_cm3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_cm4.html b/develop/proc/mp_sum_cm4.html index 86799e67a2c..9944ffa0891 100644 --- a/develop/proc/mp_sum_cm4.html +++ b/develop/proc/mp_sum_cm4.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_cv.html b/develop/proc/mp_sum_cv.html index 2ce89bec727..6b3291630ed 100644 --- a/develop/proc/mp_sum_cv.html +++ b/develop/proc/mp_sum_cv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_d.html b/develop/proc/mp_sum_d.html index b2f612b82ae..0957a7398af 100644 --- a/develop/proc/mp_sum_d.html +++ b/develop/proc/mp_sum_d.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_dm.html b/develop/proc/mp_sum_dm.html index 69d8efa0cd3..5d4935d6842 100644 --- a/develop/proc/mp_sum_dm.html +++ b/develop/proc/mp_sum_dm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_dm3.html b/develop/proc/mp_sum_dm3.html index c8ed203454a..b0a499f6e1a 100644 --- a/develop/proc/mp_sum_dm3.html +++ b/develop/proc/mp_sum_dm3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_dm4.html b/develop/proc/mp_sum_dm4.html index feaba940384..78654314e00 100644 --- a/develop/proc/mp_sum_dm4.html +++ b/develop/proc/mp_sum_dm4.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_dv.html b/develop/proc/mp_sum_dv.html index 595e75245d3..61a7561db38 100644 --- a/develop/proc/mp_sum_dv.html +++ b/develop/proc/mp_sum_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_i.html b/develop/proc/mp_sum_i.html index 07bd8b37f2e..ef18771f06e 100644 --- a/develop/proc/mp_sum_i.html +++ b/develop/proc/mp_sum_i.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_im.html b/develop/proc/mp_sum_im.html index 82906c5a883..4a753f68c4a 100644 --- a/develop/proc/mp_sum_im.html +++ b/develop/proc/mp_sum_im.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_im3.html b/develop/proc/mp_sum_im3.html index 8dc725f9df5..21cb3a46a10 100644 --- a/develop/proc/mp_sum_im3.html +++ b/develop/proc/mp_sum_im3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_im4.html b/develop/proc/mp_sum_im4.html index 31f58ebbf24..581394aab42 100644 --- a/develop/proc/mp_sum_im4.html +++ b/develop/proc/mp_sum_im4.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_iv.html b/develop/proc/mp_sum_iv.html index 3db02fe9285..baa41844b06 100644 --- a/develop/proc/mp_sum_iv.html +++ b/develop/proc/mp_sum_iv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_l.html b/develop/proc/mp_sum_l.html index acb8a99083a..0574115175c 100644 --- a/develop/proc/mp_sum_l.html +++ b/develop/proc/mp_sum_l.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_lm.html b/develop/proc/mp_sum_lm.html index 778849875f5..a195d992855 100644 --- a/develop/proc/mp_sum_lm.html +++ b/develop/proc/mp_sum_lm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_lm3.html b/develop/proc/mp_sum_lm3.html index 67a687a41d3..b44b28922b4 100644 --- a/develop/proc/mp_sum_lm3.html +++ b/develop/proc/mp_sum_lm3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_lm4.html b/develop/proc/mp_sum_lm4.html index 900ca533381..531b37efd1b 100644 --- a/develop/proc/mp_sum_lm4.html +++ b/develop/proc/mp_sum_lm4.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_lv.html b/develop/proc/mp_sum_lv.html index 4f1dee802c0..81325a65788 100644 --- a/develop/proc/mp_sum_lv.html +++ b/develop/proc/mp_sum_lv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_partial_cm.html b/develop/proc/mp_sum_partial_cm.html index 718ff5cb9d3..2fe46a642f3 100644 --- a/develop/proc/mp_sum_partial_cm.html +++ b/develop/proc/mp_sum_partial_cm.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_partial_dm.html b/develop/proc/mp_sum_partial_dm.html index 47cd0b984c2..b70891658c5 100644 --- a/develop/proc/mp_sum_partial_dm.html +++ b/develop/proc/mp_sum_partial_dm.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_partial_im.html b/develop/proc/mp_sum_partial_im.html index fd73c0199d5..59b2f83d4a4 100644 --- a/develop/proc/mp_sum_partial_im.html +++ b/develop/proc/mp_sum_partial_im.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_partial_lm.html b/develop/proc/mp_sum_partial_lm.html index 39885e66edb..f7159c049f2 100644 --- a/develop/proc/mp_sum_partial_lm.html +++ b/develop/proc/mp_sum_partial_lm.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_partial_rm.html b/develop/proc/mp_sum_partial_rm.html index e7afc66695f..ad9e7dad16a 100644 --- a/develop/proc/mp_sum_partial_rm.html +++ b/develop/proc/mp_sum_partial_rm.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_partial_zm.html b/develop/proc/mp_sum_partial_zm.html index 479ed21bfbb..827cffc57ac 100644 --- a/develop/proc/mp_sum_partial_zm.html +++ b/develop/proc/mp_sum_partial_zm.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_r.html b/develop/proc/mp_sum_r.html index e71f8f6d567..763b516b07e 100644 --- a/develop/proc/mp_sum_r.html +++ b/develop/proc/mp_sum_r.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_rm.html b/develop/proc/mp_sum_rm.html index d9628454760..b31e712f0f3 100644 --- a/develop/proc/mp_sum_rm.html +++ b/develop/proc/mp_sum_rm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_rm3.html b/develop/proc/mp_sum_rm3.html index abe8ae0cb98..2bd814d65fb 100644 --- a/develop/proc/mp_sum_rm3.html +++ b/develop/proc/mp_sum_rm3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_rm4.html b/develop/proc/mp_sum_rm4.html index b40978e6470..a62e86ab9e5 100644 --- a/develop/proc/mp_sum_rm4.html +++ b/develop/proc/mp_sum_rm4.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_cm.html b/develop/proc/mp_sum_root_cm.html index f81d116e844..76ae2c0c976 100644 --- a/develop/proc/mp_sum_root_cm.html +++ b/develop/proc/mp_sum_root_cm.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_cv.html b/develop/proc/mp_sum_root_cv.html index fa210a9312c..8737265edc7 100644 --- a/develop/proc/mp_sum_root_cv.html +++ b/develop/proc/mp_sum_root_cv.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_dm.html b/develop/proc/mp_sum_root_dm.html index 96e217e9ba3..b27988822a8 100644 --- a/develop/proc/mp_sum_root_dm.html +++ b/develop/proc/mp_sum_root_dm.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_dv.html b/develop/proc/mp_sum_root_dv.html index d83d68594f8..b968af4cf55 100644 --- a/develop/proc/mp_sum_root_dv.html +++ b/develop/proc/mp_sum_root_dv.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_im.html b/develop/proc/mp_sum_root_im.html index 50df641e8cf..ffc096b096d 100644 --- a/develop/proc/mp_sum_root_im.html +++ b/develop/proc/mp_sum_root_im.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_iv.html b/develop/proc/mp_sum_root_iv.html index a3d259a8f76..250c02c310b 100644 --- a/develop/proc/mp_sum_root_iv.html +++ b/develop/proc/mp_sum_root_iv.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_lm.html b/develop/proc/mp_sum_root_lm.html index 2fba558b9ed..639380f9185 100644 --- a/develop/proc/mp_sum_root_lm.html +++ b/develop/proc/mp_sum_root_lm.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_lv.html b/develop/proc/mp_sum_root_lv.html index 98e474c28d9..27778af7ccb 100644 --- a/develop/proc/mp_sum_root_lv.html +++ b/develop/proc/mp_sum_root_lv.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_rm.html b/develop/proc/mp_sum_root_rm.html index 937a5f49a9a..b94ba202766 100644 --- a/develop/proc/mp_sum_root_rm.html +++ b/develop/proc/mp_sum_root_rm.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_rv.html b/develop/proc/mp_sum_root_rv.html index 9efdb71c7cb..6c709564aa7 100644 --- a/develop/proc/mp_sum_root_rv.html +++ b/develop/proc/mp_sum_root_rv.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_zm.html b/develop/proc/mp_sum_root_zm.html index 5e11b1aee98..287bb739085 100644 --- a/develop/proc/mp_sum_root_zm.html +++ b/develop/proc/mp_sum_root_zm.html @@ -164,7 +164,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    @@ -194,7 +194,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_root_zv.html b/develop/proc/mp_sum_root_zv.html index 3044ad04b1b..31647b7285f 100644 --- a/develop/proc/mp_sum_root_zv.html +++ b/develop/proc/mp_sum_root_zv.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_rv.html b/develop/proc/mp_sum_rv.html index f7d862ff3e3..17da01d7ceb 100644 --- a/develop/proc/mp_sum_rv.html +++ b/develop/proc/mp_sum_rv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_z.html b/develop/proc/mp_sum_z.html index cc9bbede513..bb8e1d510f4 100644 --- a/develop/proc/mp_sum_z.html +++ b/develop/proc/mp_sum_z.html @@ -161,7 +161,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_zm.html b/develop/proc/mp_sum_zm.html index dc16d47070c..2b4acef1bc2 100644 --- a/develop/proc/mp_sum_zm.html +++ b/develop/proc/mp_sum_zm.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_zm3.html b/develop/proc/mp_sum_zm3.html index 4d65702b492..8e7f5a3d4f6 100644 --- a/develop/proc/mp_sum_zm3.html +++ b/develop/proc/mp_sum_zm3.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_zm4.html b/develop/proc/mp_sum_zm4.html index 0f08a1bfd24..eb38a9dc2c2 100644 --- a/develop/proc/mp_sum_zm4.html +++ b/develop/proc/mp_sum_zm4.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sum_zv.html b/develop/proc/mp_sum_zv.html index ea5c7fb5804..966206e4c06 100644 --- a/develop/proc/mp_sum_zv.html +++ b/develop/proc/mp_sum_zv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    diff --git a/develop/proc/mp_sync.html b/develop/proc/mp_sync.html index 4fffe9c42bd..ebad296afbf 100644 --- a/develop/proc/mp_sync.html +++ b/develop/proc/mp_sync.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mp_test_1.html b/develop/proc/mp_test_1.html index a73b994eeb4..1f9f9d4f1e8 100644 --- a/develop/proc/mp_test_1.html +++ b/develop/proc/mp_test_1.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mp_type_indexed_make_c.html b/develop/proc/mp_type_indexed_make_c.html index 8f71b3ce6a7..b1ebeebc3a0 100644 --- a/develop/proc/mp_type_indexed_make_c.html +++ b/develop/proc/mp_type_indexed_make_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_type_indexed_make_d.html b/develop/proc/mp_type_indexed_make_d.html index 9b630df4607..d911eabad8b 100644 --- a/develop/proc/mp_type_indexed_make_d.html +++ b/develop/proc/mp_type_indexed_make_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_type_indexed_make_i.html b/develop/proc/mp_type_indexed_make_i.html index fd1b0fa3f74..fd04b7c6685 100644 --- a/develop/proc/mp_type_indexed_make_i.html +++ b/develop/proc/mp_type_indexed_make_i.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_type_indexed_make_l.html b/develop/proc/mp_type_indexed_make_l.html index 0b94cd334a4..64973531c34 100644 --- a/develop/proc/mp_type_indexed_make_l.html +++ b/develop/proc/mp_type_indexed_make_l.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_type_indexed_make_r.html b/develop/proc/mp_type_indexed_make_r.html index 639d143f1c7..787993e9fd4 100644 --- a/develop/proc/mp_type_indexed_make_r.html +++ b/develop/proc/mp_type_indexed_make_r.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_type_indexed_make_z.html b/develop/proc/mp_type_indexed_make_z.html index 785844f8c08..6eb6dc7907e 100644 --- a/develop/proc/mp_type_indexed_make_z.html +++ b/develop/proc/mp_type_indexed_make_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/mp_type_size.html b/develop/proc/mp_type_size.html index 03c8790d4f2..116294280ad 100644 --- a/develop/proc/mp_type_size.html +++ b/develop/proc/mp_type_size.html @@ -176,7 +176,7 @@

    Arguments

    diff --git a/develop/proc/mp_wait.html b/develop/proc/mp_wait.html index cce7cf64a45..f37a3e47f91 100644 --- a/develop/proc/mp_wait.html +++ b/develop/proc/mp_wait.html @@ -163,7 +163,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_create_cv.html b/develop/proc/mp_win_create_cv.html index 3fe77a3f972..8f76ea8ea03 100644 --- a/develop/proc/mp_win_create_cv.html +++ b/develop/proc/mp_win_create_cv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_create_dv.html b/develop/proc/mp_win_create_dv.html index 209bdbd9b1f..f7280e603ee 100644 --- a/develop/proc/mp_win_create_dv.html +++ b/develop/proc/mp_win_create_dv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_create_iv.html b/develop/proc/mp_win_create_iv.html index 335c980ed89..05e97a204b0 100644 --- a/develop/proc/mp_win_create_iv.html +++ b/develop/proc/mp_win_create_iv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_create_lv.html b/develop/proc/mp_win_create_lv.html index 78248932fe8..21e1af9b855 100644 --- a/develop/proc/mp_win_create_lv.html +++ b/develop/proc/mp_win_create_lv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_create_rv.html b/develop/proc/mp_win_create_rv.html index ee1c3755778..5e76be0044a 100644 --- a/develop/proc/mp_win_create_rv.html +++ b/develop/proc/mp_win_create_rv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_create_zv.html b/develop/proc/mp_win_create_zv.html index 09d62d1959e..b6d099ac889 100644 --- a/develop/proc/mp_win_create_zv.html +++ b/develop/proc/mp_win_create_zv.html @@ -163,7 +163,7 @@

    Arguments

    @@ -178,7 +178,7 @@

    Arguments

    @@ -193,7 +193,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_flush_all.html b/develop/proc/mp_win_flush_all.html index a8817034149..20d600f37c2 100644 --- a/develop/proc/mp_win_flush_all.html +++ b/develop/proc/mp_win_flush_all.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_free.html b/develop/proc/mp_win_free.html index afa5cb7494d..0a8ff7ce48a 100644 --- a/develop/proc/mp_win_free.html +++ b/develop/proc/mp_win_free.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_lock_all.html b/develop/proc/mp_win_lock_all.html index 125f5e431a5..b765eb2261d 100644 --- a/develop/proc/mp_win_lock_all.html +++ b/develop/proc/mp_win_lock_all.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mp_win_unlock_all.html b/develop/proc/mp_win_unlock_all.html index a2b7d11da43..fad43660ff8 100644 --- a/develop/proc/mp_win_unlock_all.html +++ b/develop/proc/mp_win_unlock_all.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/mp_world_init.html b/develop/proc/mp_world_init.html index 85d998da313..dd4685f893f 100644 --- a/develop/proc/mp_world_init.html +++ b/develop/proc/mp_world_init.html @@ -163,7 +163,7 @@

    Arguments

    diff --git a/develop/proc/multiply_3d.html b/develop/proc/multiply_3d.html index 48a9b5f0c53..76788ba7b73 100644 --- a/develop/proc/multiply_3d.html +++ b/develop/proc/multiply_3d.html @@ -191,7 +191,7 @@

    Arguments

    @@ -206,7 +206,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    @@ -266,7 +266,7 @@

    Arguments

    @@ -281,7 +281,7 @@

    Arguments

    diff --git a/develop/proc/multiply_cannon.html b/develop/proc/multiply_cannon.html index 5d9d732602b..32257303547 100644 --- a/develop/proc/multiply_cannon.html +++ b/develop/proc/multiply_cannon.html @@ -221,7 +221,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    diff --git a/develop/proc/multiply_cannon_g2g.html b/develop/proc/multiply_cannon_g2g.html index f18771d08fd..d0ddb359a50 100644 --- a/develop/proc/multiply_cannon_g2g.html +++ b/develop/proc/multiply_cannon_g2g.html @@ -230,7 +230,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -260,7 +260,7 @@

    Arguments

    diff --git a/develop/proc/multrec_filtering.html b/develop/proc/multrec_filtering.html index 9df3c0442fc..782c72ebcef 100644 --- a/develop/proc/multrec_filtering.html +++ b/develop/proc/multrec_filtering.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/multrec_filtering_c.html b/develop/proc/multrec_filtering_c.html index d1ab5dba034..b7a096c1240 100644 --- a/develop/proc/multrec_filtering_c.html +++ b/develop/proc/multrec_filtering_c.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -235,7 +235,7 @@

    Arguments

    @@ -250,7 +250,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    @@ -280,7 +280,7 @@

    Arguments

    diff --git a/develop/proc/multrec_filtering_d.html b/develop/proc/multrec_filtering_d.html index 258caf1b9fc..b97b706b906 100644 --- a/develop/proc/multrec_filtering_d.html +++ b/develop/proc/multrec_filtering_d.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -235,7 +235,7 @@

    Arguments

    @@ -250,7 +250,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    @@ -280,7 +280,7 @@

    Arguments

    diff --git a/develop/proc/multrec_filtering_s.html b/develop/proc/multrec_filtering_s.html index 5fa469898c7..63a7137f50d 100644 --- a/develop/proc/multrec_filtering_s.html +++ b/develop/proc/multrec_filtering_s.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -235,7 +235,7 @@

    Arguments

    @@ -250,7 +250,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    @@ -280,7 +280,7 @@

    Arguments

    diff --git a/develop/proc/multrec_filtering_z.html b/develop/proc/multrec_filtering_z.html index 8103c93c500..daaf5909ab0 100644 --- a/develop/proc/multrec_filtering_z.html +++ b/develop/proc/multrec_filtering_z.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -205,7 +205,7 @@

    Arguments

    @@ -235,7 +235,7 @@

    Arguments

    @@ -250,7 +250,7 @@

    Arguments

    @@ -265,7 +265,7 @@

    Arguments

    @@ -280,7 +280,7 @@

    Arguments

    diff --git a/develop/proc/my_checker_tr.html b/develop/proc/my_checker_tr.html index d19745f608d..d546c756d66 100644 --- a/develop/proc/my_checker_tr.html +++ b/develop/proc/my_checker_tr.html @@ -161,7 +161,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    @@ -196,7 +196,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/ndims_buffer.html b/develop/proc/ndims_buffer.html index f94e40878f8..e5ba93745f4 100644 --- a/develop/proc/ndims_buffer.html +++ b/develop/proc/ndims_buffer.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/ndims_iterator.html b/develop/proc/ndims_iterator.html index 14595fb360d..c2d80e855d6 100644 --- a/develop/proc/ndims_iterator.html +++ b/develop/proc/ndims_iterator.html @@ -155,7 +155,7 @@

    Arguments

    diff --git a/develop/proc/ndims_mapping.html b/develop/proc/ndims_mapping.html index c48834c4274..a5a07d98da4 100644 --- a/develop/proc/ndims_mapping.html +++ b/develop/proc/ndims_mapping.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/ndims_mapping_column.html b/develop/proc/ndims_mapping_column.html index 07f349d3a2c..d4d5e06ffc2 100644 --- a/develop/proc/ndims_mapping_column.html +++ b/develop/proc/ndims_mapping_column.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/ndims_mapping_row.html b/develop/proc/ndims_mapping_row.html index eedb99496b9..854147557b0 100644 --- a/develop/proc/ndims_mapping_row.html +++ b/develop/proc/ndims_mapping_row.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/ndims_matrix_column.html b/develop/proc/ndims_matrix_column.html index 6378f6a336b..e48a6048880 100644 --- a/develop/proc/ndims_matrix_column.html +++ b/develop/proc/ndims_matrix_column.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/ndims_matrix_row.html b/develop/proc/ndims_matrix_row.html index 6ffd1e1a8a3..40e734595af 100644 --- a/develop/proc/ndims_matrix_row.html +++ b/develop/proc/ndims_matrix_row.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/ndims_tensor.html b/develop/proc/ndims_tensor.html index 8a29fb24bb2..0222ddcf69f 100644 --- a/develop/proc/ndims_tensor.html +++ b/develop/proc/ndims_tensor.html @@ -153,7 +153,7 @@

    Arguments

    diff --git a/develop/proc/new_dbcsr_tas_blk_size_t.html b/develop/proc/new_dbcsr_tas_blk_size_t.html index 0e3953cd2a5..a9e4c9bfc08 100644 --- a/develop/proc/new_dbcsr_tas_blk_size_t.html +++ b/develop/proc/new_dbcsr_tas_blk_size_t.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/next_linebreak.html b/develop/proc/next_linebreak.html index 8f4e74c5bcd..fdd3afa038a 100644 --- a/develop/proc/next_linebreak.html +++ b/develop/proc/next_linebreak.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/nfull_elements.html b/develop/proc/nfull_elements.html index e8104b65725..2b57442e465 100644 --- a/develop/proc/nfull_elements.html +++ b/develop/proc/nfull_elements.html @@ -180,7 +180,7 @@

    Arguments

    diff --git a/develop/proc/open_file.html b/develop/proc/open_file.html index 27a46c7e89c..bdcd057c600 100644 --- a/develop/proc/open_file.html +++ b/develop/proc/open_file.html @@ -159,7 +159,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    diff --git a/develop/proc/opt_pgrid.html b/develop/proc/opt_pgrid.html index 273db6d797a..8531b11c82a 100644 --- a/develop/proc/opt_pgrid.html +++ b/develop/proc/opt_pgrid.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/ordered_search.html b/develop/proc/ordered_search.html index 720d2bd25ed..1c15a17809e 100644 --- a/develop/proc/ordered_search.html +++ b/develop/proc/ordered_search.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    diff --git a/develop/proc/pd_blk_cs.html b/develop/proc/pd_blk_cs.html index f12e3565554..b8dd509e631 100644 --- a/develop/proc/pd_blk_cs.html +++ b/develop/proc/pd_blk_cs.html @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/permute.html b/develop/proc/permute.html index f6880203f85..bb9fb3eeb42 100644 --- a/develop/proc/permute.html +++ b/develop/proc/permute.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/permute_index.html b/develop/proc/permute_index.html index 209458d1db8..32f5b986638 100644 --- a/develop/proc/permute_index.html +++ b/develop/proc/permute_index.html @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/pointer_c_rank_remap2.html b/develop/proc/pointer_c_rank_remap2.html index bbe5447a9be..7c27f76bf1a 100644 --- a/develop/proc/pointer_c_rank_remap2.html +++ b/develop/proc/pointer_c_rank_remap2.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/pointer_d_rank_remap2.html b/develop/proc/pointer_d_rank_remap2.html index fe2f2aa0709..29e66ec1087 100644 --- a/develop/proc/pointer_d_rank_remap2.html +++ b/develop/proc/pointer_d_rank_remap2.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/pointer_i_rank_remap2.html b/develop/proc/pointer_i_rank_remap2.html index bb1dbda39aa..6086eb08a71 100644 --- a/develop/proc/pointer_i_rank_remap2.html +++ b/develop/proc/pointer_i_rank_remap2.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/pointer_l_rank_remap2.html b/develop/proc/pointer_l_rank_remap2.html index 4d3cdd3bdea..3e99d121456 100644 --- a/develop/proc/pointer_l_rank_remap2.html +++ b/develop/proc/pointer_l_rank_remap2.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/pointer_s_rank_remap2.html b/develop/proc/pointer_s_rank_remap2.html index 411b134fb48..9f1c78ad94e 100644 --- a/develop/proc/pointer_s_rank_remap2.html +++ b/develop/proc/pointer_s_rank_remap2.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/pointer_view_a.html b/develop/proc/pointer_view_a.html index 993b68b9a7a..c8190724ae0 100644 --- a/develop/proc/pointer_view_a.html +++ b/develop/proc/pointer_view_a.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/pointer_view_c.html b/develop/proc/pointer_view_c.html index b85fcf57ee8..64d8a063dd2 100644 --- a/develop/proc/pointer_view_c.html +++ b/develop/proc/pointer_view_c.html @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/pointer_view_d.html b/develop/proc/pointer_view_d.html index 821f27c1ffe..8e0a338bcfb 100644 --- a/develop/proc/pointer_view_d.html +++ b/develop/proc/pointer_view_d.html @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/pointer_view_i.html b/develop/proc/pointer_view_i.html index bfb0093bde4..b0e60054635 100644 --- a/develop/proc/pointer_view_i.html +++ b/develop/proc/pointer_view_i.html @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/pointer_view_l.html b/develop/proc/pointer_view_l.html index cac3a76c635..a86ea44c2b3 100644 --- a/develop/proc/pointer_view_l.html +++ b/develop/proc/pointer_view_l.html @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/pointer_view_s.html b/develop/proc/pointer_view_s.html index 1d43360feaa..e3e37104296 100644 --- a/develop/proc/pointer_view_s.html +++ b/develop/proc/pointer_view_s.html @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/pointer_view_z.html b/develop/proc/pointer_view_z.html index af803cf810c..06cb79a49f8 100644 --- a/develop/proc/pointer_view_z.html +++ b/develop/proc/pointer_view_z.html @@ -175,7 +175,7 @@

    Arguments

    @@ -191,7 +191,7 @@

    Arguments

    diff --git a/develop/proc/pointer_z_rank_remap2.html b/develop/proc/pointer_z_rank_remap2.html index 2994ba6fbfa..b66c7ed9e59 100644 --- a/develop/proc/pointer_z_rank_remap2.html +++ b/develop/proc/pointer_z_rank_remap2.html @@ -175,7 +175,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    diff --git a/develop/proc/prep_output_unit.html b/develop/proc/prep_output_unit.html index 7e2d6cd93cd..76d7e2e5f5e 100644 --- a/develop/proc/prep_output_unit.html +++ b/develop/proc/prep_output_unit.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/prep_output_unit~2.html b/develop/proc/prep_output_unit~2.html index 5f681fb0ee2..118819e94f9 100644 --- a/develop/proc/prep_output_unit~2.html +++ b/develop/proc/prep_output_unit~2.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/prepare_buffers_c.html b/develop/proc/prepare_buffers_c.html index 78622e6aabd..cbd969e8d29 100644 --- a/develop/proc/prepare_buffers_c.html +++ b/develop/proc/prepare_buffers_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    @@ -309,7 +309,7 @@

    Arguments

    @@ -324,7 +324,7 @@

    Arguments

    @@ -339,7 +339,7 @@

    Arguments

    @@ -354,7 +354,7 @@

    Arguments

    @@ -369,7 +369,7 @@

    Arguments

    @@ -414,7 +414,7 @@

    Arguments

    @@ -459,7 +459,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -534,7 +534,7 @@

    Arguments

    @@ -564,7 +564,7 @@

    Arguments

    @@ -579,7 +579,7 @@

    Arguments

    @@ -594,7 +594,7 @@

    Arguments

    @@ -609,7 +609,7 @@

    Arguments

    @@ -624,7 +624,7 @@

    Arguments

    @@ -639,7 +639,7 @@

    Arguments

    @@ -654,7 +654,7 @@

    Arguments

    @@ -699,7 +699,7 @@

    Arguments

    @@ -744,7 +744,7 @@

    Arguments

    @@ -759,7 +759,7 @@

    Arguments

    @@ -774,7 +774,7 @@

    Arguments

    diff --git a/develop/proc/prepare_buffers_d.html b/develop/proc/prepare_buffers_d.html index 73d3564a9df..e02c8ffbd12 100644 --- a/develop/proc/prepare_buffers_d.html +++ b/develop/proc/prepare_buffers_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    @@ -309,7 +309,7 @@

    Arguments

    @@ -324,7 +324,7 @@

    Arguments

    @@ -339,7 +339,7 @@

    Arguments

    @@ -354,7 +354,7 @@

    Arguments

    @@ -369,7 +369,7 @@

    Arguments

    @@ -414,7 +414,7 @@

    Arguments

    @@ -459,7 +459,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -534,7 +534,7 @@

    Arguments

    @@ -564,7 +564,7 @@

    Arguments

    @@ -579,7 +579,7 @@

    Arguments

    @@ -594,7 +594,7 @@

    Arguments

    @@ -609,7 +609,7 @@

    Arguments

    @@ -624,7 +624,7 @@

    Arguments

    @@ -639,7 +639,7 @@

    Arguments

    @@ -654,7 +654,7 @@

    Arguments

    @@ -699,7 +699,7 @@

    Arguments

    @@ -744,7 +744,7 @@

    Arguments

    @@ -759,7 +759,7 @@

    Arguments

    @@ -774,7 +774,7 @@

    Arguments

    diff --git a/develop/proc/prepare_buffers_s.html b/develop/proc/prepare_buffers_s.html index 5f2410506c4..dc76ad99729 100644 --- a/develop/proc/prepare_buffers_s.html +++ b/develop/proc/prepare_buffers_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    @@ -309,7 +309,7 @@

    Arguments

    @@ -324,7 +324,7 @@

    Arguments

    @@ -339,7 +339,7 @@

    Arguments

    @@ -354,7 +354,7 @@

    Arguments

    @@ -369,7 +369,7 @@

    Arguments

    @@ -414,7 +414,7 @@

    Arguments

    @@ -459,7 +459,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -534,7 +534,7 @@

    Arguments

    @@ -564,7 +564,7 @@

    Arguments

    @@ -579,7 +579,7 @@

    Arguments

    @@ -594,7 +594,7 @@

    Arguments

    @@ -609,7 +609,7 @@

    Arguments

    @@ -624,7 +624,7 @@

    Arguments

    @@ -639,7 +639,7 @@

    Arguments

    @@ -654,7 +654,7 @@

    Arguments

    @@ -699,7 +699,7 @@

    Arguments

    @@ -744,7 +744,7 @@

    Arguments

    @@ -759,7 +759,7 @@

    Arguments

    @@ -774,7 +774,7 @@

    Arguments

    diff --git a/develop/proc/prepare_buffers_z.html b/develop/proc/prepare_buffers_z.html index 4b245913f47..21b67f4d340 100644 --- a/develop/proc/prepare_buffers_z.html +++ b/develop/proc/prepare_buffers_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    @@ -294,7 +294,7 @@

    Arguments

    @@ -309,7 +309,7 @@

    Arguments

    @@ -324,7 +324,7 @@

    Arguments

    @@ -339,7 +339,7 @@

    Arguments

    @@ -354,7 +354,7 @@

    Arguments

    @@ -369,7 +369,7 @@

    Arguments

    @@ -414,7 +414,7 @@

    Arguments

    @@ -459,7 +459,7 @@

    Arguments

    @@ -474,7 +474,7 @@

    Arguments

    @@ -534,7 +534,7 @@

    Arguments

    @@ -564,7 +564,7 @@

    Arguments

    @@ -579,7 +579,7 @@

    Arguments

    @@ -594,7 +594,7 @@

    Arguments

    @@ -609,7 +609,7 @@

    Arguments

    @@ -624,7 +624,7 @@

    Arguments

    @@ -639,7 +639,7 @@

    Arguments

    @@ -654,7 +654,7 @@

    Arguments

    @@ -699,7 +699,7 @@

    Arguments

    @@ -744,7 +744,7 @@

    Arguments

    @@ -759,7 +759,7 @@

    Arguments

    @@ -774,7 +774,7 @@

    Arguments

    diff --git a/develop/proc/print_abort_message.html b/develop/proc/print_abort_message.html index 88422c374ea..f5b803f8e1d 100644 --- a/develop/proc/print_abort_message.html +++ b/develop/proc/print_abort_message.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/print_kind_info.html b/develop/proc/print_kind_info.html index 30c846df092..afdd90e12eb 100644 --- a/develop/proc/print_kind_info.html +++ b/develop/proc/print_kind_info.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/print_message.html b/develop/proc/print_message.html index 122dcd48abe..239867c819e 100644 --- a/develop/proc/print_message.html +++ b/develop/proc/print_message.html @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/print_preconnection_list.html b/develop/proc/print_preconnection_list.html index 4a1d29bf956..fb991ece850 100644 --- a/develop/proc/print_preconnection_list.html +++ b/develop/proc/print_preconnection_list.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/print_reports.html b/develop/proc/print_reports.html index 09c04f31828..2cc11dbdf7b 100644 --- a/develop/proc/print_reports.html +++ b/develop/proc/print_reports.html @@ -174,7 +174,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    diff --git a/develop/proc/print_source.html b/develop/proc/print_source.html index e1a0c138176..37c6d2c7455 100644 --- a/develop/proc/print_source.html +++ b/develop/proc/print_source.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/print_stack.html b/develop/proc/print_stack.html index 386f8b10c09..b7fec5e235e 100644 --- a/develop/proc/print_stack.html +++ b/develop/proc/print_stack.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/printmat_c.html b/develop/proc/printmat_c.html index a2f9848b6e3..33fdd31425c 100644 --- a/develop/proc/printmat_c.html +++ b/develop/proc/printmat_c.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/printmat_d.html b/develop/proc/printmat_d.html index 048f3c40232..58c67b9e4e4 100644 --- a/develop/proc/printmat_d.html +++ b/develop/proc/printmat_d.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/printmat_s.html b/develop/proc/printmat_s.html index 228d668126b..c40b71faec7 100644 --- a/develop/proc/printmat_s.html +++ b/develop/proc/printmat_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -190,7 +190,7 @@

    Arguments

    @@ -222,7 +222,7 @@

    Arguments

    @@ -237,7 +237,7 @@

    Arguments

    diff --git a/develop/proc/printmat_z.html b/develop/proc/printmat_z.html index 80392413613..3d22c93bc48 100644 --- a/develop/proc/printmat_z.html +++ b/develop/proc/printmat_z.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/product_matrix_size_guess.html b/develop/proc/product_matrix_size_guess.html index e699355ce0b..c9851974100 100644 --- a/develop/proc/product_matrix_size_guess.html +++ b/develop/proc/product_matrix_size_guess.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    @@ -282,7 +282,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/quick_finalize.html b/develop/proc/quick_finalize.html index 58575363c6d..683b9c96df0 100644 --- a/develop/proc/quick_finalize.html +++ b/develop/proc/quick_finalize.html @@ -161,7 +161,7 @@

    Arguments

    diff --git a/develop/proc/random_blk_sizes.html b/develop/proc/random_blk_sizes.html index 6f2d44e7199..814797597d6 100644 --- a/develop/proc/random_blk_sizes.html +++ b/develop/proc/random_blk_sizes.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/proc/random_dist.html b/develop/proc/random_dist.html index f42b30f6b22..9dd4f593941 100644 --- a/develop/proc/random_dist.html +++ b/develop/proc/random_dist.html @@ -79,15 +79,15 @@

    random_dist
  • - Source File + Source File
  • @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/random_dist~2.html b/develop/proc/random_dist~2.html index 030ef92c343..fd605995823 100644 --- a/develop/proc/random_dist~2.html +++ b/develop/proc/random_dist~2.html @@ -79,15 +79,15 @@

    random_dist
  • - Source File + Source File
  • @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/random_dist~3.html b/develop/proc/random_dist~3.html index cfaa5ba2155..c6fd9367435 100644 --- a/develop/proc/random_dist~3.html +++ b/develop/proc/random_dist~3.html @@ -79,15 +79,15 @@

    random_dist
  • - Source File + Source File
  • @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/rebin_distribution.html b/develop/proc/rebin_distribution.html index d3b1d995a64..e7a9857faad 100644 --- a/develop/proc/rebin_distribution.html +++ b/develop/proc/rebin_distribution.html @@ -183,7 +183,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    @@ -215,7 +215,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    @@ -247,7 +247,7 @@

    Arguments

    @@ -264,7 +264,7 @@

    Arguments

    diff --git a/develop/proc/rebin_imaged_distribution.html b/develop/proc/rebin_imaged_distribution.html index 8d0550eae75..ef482f1406d 100644 --- a/develop/proc/rebin_imaged_distribution.html +++ b/develop/proc/rebin_imaged_distribution.html @@ -181,7 +181,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    @@ -213,7 +213,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    @@ -262,7 +262,7 @@

    Arguments

    @@ -279,7 +279,7 @@

    Arguments

    diff --git a/develop/proc/rec_sort_index.html b/develop/proc/rec_sort_index.html index f21d626ed30..a961b54b70d 100644 --- a/develop/proc/rec_sort_index.html +++ b/develop/proc/rec_sort_index.html @@ -165,7 +165,7 @@

    Arguments

    @@ -180,7 +180,7 @@

    Arguments

    @@ -195,7 +195,7 @@

    Arguments

    @@ -210,7 +210,7 @@

    Arguments

    @@ -225,7 +225,7 @@

    Arguments

    @@ -240,7 +240,7 @@

    Arguments

    @@ -255,7 +255,7 @@

    Arguments

    diff --git a/develop/proc/rec_split.html b/develop/proc/rec_split.html index 4acb6bf3a73..c2be23a9871 100644 --- a/develop/proc/rec_split.html +++ b/develop/proc/rec_split.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/redistribute_and_sum.html b/develop/proc/redistribute_and_sum.html index 8c063da0d85..865a6b52617 100644 --- a/develop/proc/redistribute_and_sum.html +++ b/develop/proc/redistribute_and_sum.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    @@ -197,7 +197,7 @@

    Arguments

    diff --git a/develop/proc/reimage_distribution.html b/develop/proc/reimage_distribution.html index 6a0ff319c71..56e4d08f16b 100644 --- a/develop/proc/reimage_distribution.html +++ b/develop/proc/reimage_distribution.html @@ -184,7 +184,7 @@

    Arguments

    @@ -214,7 +214,7 @@

    Arguments

    @@ -230,7 +230,7 @@

    Arguments

    diff --git a/develop/proc/remap_local2global.html b/develop/proc/remap_local2global.html index 6fe895747d8..424007bda80 100644 --- a/develop/proc/remap_local2global.html +++ b/develop/proc/remap_local2global.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/reorder_arrays.html b/develop/proc/reorder_arrays.html index c4a0ea4f41e..1dd9443231b 100644 --- a/develop/proc/reorder_arrays.html +++ b/develop/proc/reorder_arrays.html @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/repl_dist.html b/develop/proc/repl_dist.html index 5ceacd3a949..9b4d86927ce 100644 --- a/develop/proc/repl_dist.html +++ b/develop/proc/repl_dist.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/repl_rowcols.html b/develop/proc/repl_rowcols.html index 0ba1095a1ba..09f2a4a2ee3 100644 --- a/develop/proc/repl_rowcols.html +++ b/develop/proc/repl_rowcols.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/reshape_mm_compatible.html b/develop/proc/reshape_mm_compatible.html index 021541f1823..957c9d0f77f 100644 --- a/develop/proc/reshape_mm_compatible.html +++ b/develop/proc/reshape_mm_compatible.html @@ -155,7 +155,7 @@

    Arguments

    @@ -170,7 +170,7 @@

    Arguments

    @@ -422,7 +422,7 @@

    Arguments

    @@ -437,7 +437,7 @@

    Arguments

    diff --git a/develop/proc/reshape_mm_compatible~2.html b/develop/proc/reshape_mm_compatible~2.html index 37c22e981aa..4feaab3183c 100644 --- a/develop/proc/reshape_mm_compatible~2.html +++ b/develop/proc/reshape_mm_compatible~2.html @@ -278,7 +278,7 @@

    Arguments

    @@ -293,7 +293,7 @@

    Arguments

    @@ -308,7 +308,7 @@

    Arguments

    @@ -434,7 +434,7 @@

    Arguments

    diff --git a/develop/proc/reshape_mm_small.html b/develop/proc/reshape_mm_small.html index 97c8767e260..80dc1da8a3a 100644 --- a/develop/proc/reshape_mm_small.html +++ b/develop/proc/reshape_mm_small.html @@ -154,7 +154,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -246,7 +246,7 @@

    Arguments

    @@ -262,7 +262,7 @@

    Arguments

    @@ -278,7 +278,7 @@

    Arguments

    diff --git a/develop/proc/reshape_mm_small~2.html b/develop/proc/reshape_mm_small~2.html index 45d738c781c..70744c1b4a9 100644 --- a/develop/proc/reshape_mm_small~2.html +++ b/develop/proc/reshape_mm_small~2.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    @@ -184,7 +184,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    @@ -229,7 +229,7 @@

    Arguments

    @@ -245,7 +245,7 @@

    Arguments

    diff --git a/develop/proc/reshape_mm_template.html b/develop/proc/reshape_mm_template.html index 99c9215df8c..55335be6f21 100644 --- a/develop/proc/reshape_mm_template.html +++ b/develop/proc/reshape_mm_template.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -228,7 +228,7 @@

    Arguments

    @@ -243,7 +243,7 @@

    Arguments

    diff --git a/develop/proc/rma_transfer.html b/develop/proc/rma_transfer.html index 4538959c4c6..09631ec84e8 100644 --- a/develop/proc/rma_transfer.html +++ b/develop/proc/rma_transfer.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/routine_name2id.html b/develop/proc/routine_name2id.html index 14f49b2e83b..1a1bf0a60bd 100644 --- a/develop/proc/routine_name2id.html +++ b/develop/proc/routine_name2id.html @@ -161,7 +161,7 @@

    Arguments

    @@ -179,7 +179,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/set_conf_par_int.html b/develop/proc/set_conf_par_int.html index 3c693fbb5a9..7461ce80528 100644 --- a/develop/proc/set_conf_par_int.html +++ b/develop/proc/set_conf_par_int.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/set_conf_par_logical.html b/develop/proc/set_conf_par_logical.html index 01dc88e6c0a..34868f50c47 100644 --- a/develop/proc/set_conf_par_logical.html +++ b/develop/proc/set_conf_par_logical.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/set_conf_par_mm_driver.html b/develop/proc/set_conf_par_mm_driver.html index b2642b0aa4f..8fe7227a247 100644 --- a/develop/proc/set_conf_par_mm_driver.html +++ b/develop/proc/set_conf_par_mm_driver.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/set_conf_par_real.html b/develop/proc/set_conf_par_real.html index 8395bbb9898..4708443402d 100644 --- a/develop/proc/set_conf_par_real.html +++ b/develop/proc/set_conf_par_real.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/set_data_area_area.html b/develop/proc/set_data_area_area.html index d5efa328b1b..727b3d52648 100644 --- a/develop/proc/set_data_area_area.html +++ b/develop/proc/set_data_area_area.html @@ -161,7 +161,7 @@

    Arguments

    diff --git a/develop/proc/set_data_p_2d_c.html b/develop/proc/set_data_p_2d_c.html index f16d06c5562..78788330915 100644 --- a/develop/proc/set_data_p_2d_c.html +++ b/develop/proc/set_data_p_2d_c.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/set_data_p_2d_d.html b/develop/proc/set_data_p_2d_d.html index fb3da75b2b4..2e7b49a6609 100644 --- a/develop/proc/set_data_p_2d_d.html +++ b/develop/proc/set_data_p_2d_d.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/set_data_p_2d_s.html b/develop/proc/set_data_p_2d_s.html index 613f7ca8e24..084b992c6cf 100644 --- a/develop/proc/set_data_p_2d_s.html +++ b/develop/proc/set_data_p_2d_s.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/set_data_p_2d_z.html b/develop/proc/set_data_p_2d_z.html index fb56bc826d4..2f22fcf1fc8 100644 --- a/develop/proc/set_data_p_2d_z.html +++ b/develop/proc/set_data_p_2d_z.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/set_data_p_c.html b/develop/proc/set_data_p_c.html index 22c2a27bca4..ee8efdaea83 100644 --- a/develop/proc/set_data_p_c.html +++ b/develop/proc/set_data_p_c.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/set_data_p_d.html b/develop/proc/set_data_p_d.html index e3e0a2db1d4..e80898025bb 100644 --- a/develop/proc/set_data_p_d.html +++ b/develop/proc/set_data_p_d.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/set_data_p_s.html b/develop/proc/set_data_p_s.html index 5af25a6c91a..5988a274e5b 100644 --- a/develop/proc/set_data_p_s.html +++ b/develop/proc/set_data_p_s.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/set_data_p_z.html b/develop/proc/set_data_p_z.html index d7208eb636d..bc6b378b9ff 100644 --- a/develop/proc/set_data_p_z.html +++ b/develop/proc/set_data_p_z.html @@ -162,7 +162,7 @@

    Arguments

    @@ -177,7 +177,7 @@

    Arguments

    diff --git a/develop/proc/set_hashed_i4tuple_callstat.html b/develop/proc/set_hashed_i4tuple_callstat.html index 4f9bd7ff3f9..7365a73d744 100644 --- a/develop/proc/set_hashed_i4tuple_callstat.html +++ b/develop/proc/set_hashed_i4tuple_callstat.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/set_hashed_str_i4.html b/develop/proc/set_hashed_str_i4.html index 738a87edf6f..79de303f4c1 100644 --- a/develop/proc/set_hashed_str_i4.html +++ b/develop/proc/set_hashed_str_i4.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/set_larnv_seed.html b/develop/proc/set_larnv_seed.html index e61c4be7a9c..66b3c766398 100644 --- a/develop/proc/set_larnv_seed.html +++ b/develop/proc/set_larnv_seed.html @@ -163,7 +163,7 @@

    Arguments

    @@ -182,7 +182,7 @@

    Arguments

    @@ -201,7 +201,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -258,7 +258,7 @@

    Arguments

    diff --git a/develop/proc/setup_buffer_matrices.html b/develop/proc/setup_buffer_matrices.html index b728780db4f..552b36eebcb 100644 --- a/develop/proc/setup_buffer_matrices.html +++ b/develop/proc/setup_buffer_matrices.html @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/setup_buffer_matrix.html b/develop/proc/setup_buffer_matrix.html index 65d9142d0d7..de72e6bf7a6 100644 --- a/develop/proc/setup_buffer_matrix.html +++ b/develop/proc/setup_buffer_matrix.html @@ -158,7 +158,7 @@

    Arguments

    @@ -173,7 +173,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    @@ -218,7 +218,7 @@

    Arguments

    @@ -233,7 +233,7 @@

    Arguments

    diff --git a/develop/proc/setup_buffer_matrix_image.html b/develop/proc/setup_buffer_matrix_image.html index dfaf9a7fa76..9165e793ddc 100644 --- a/develop/proc/setup_buffer_matrix_image.html +++ b/develop/proc/setup_buffer_matrix_image.html @@ -158,7 +158,7 @@

    Arguments

    @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/setup_buffers.html b/develop/proc/setup_buffers.html index b35b23bf182..d7951617b9e 100644 --- a/develop/proc/setup_buffers.html +++ b/develop/proc/setup_buffers.html @@ -188,7 +188,7 @@

    Arguments

    @@ -248,7 +248,7 @@

    Arguments

    diff --git a/develop/proc/setup_rec_index_2d.html b/develop/proc/setup_rec_index_2d.html index fff7079b74b..8bb050af717 100644 --- a/develop/proc/setup_rec_index_2d.html +++ b/develop/proc/setup_rec_index_2d.html @@ -173,7 +173,7 @@

    Arguments

    diff --git a/develop/proc/sgn.html b/develop/proc/sgn.html index fa7cf56edab..f6bc7e75acb 100644 --- a/develop/proc/sgn.html +++ b/develop/proc/sgn.html @@ -158,7 +158,7 @@

    Arguments

    @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/sizes_2d.html b/develop/proc/sizes_2d.html index d77d6e8b679..1193960581b 100644 --- a/develop/proc/sizes_2d.html +++ b/develop/proc/sizes_2d.html @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    diff --git a/develop/proc/smm_process_mm_stack_c.html b/develop/proc/smm_process_mm_stack_c.html index bae574fd02c..8ea6094fa9e 100644 --- a/develop/proc/smm_process_mm_stack_c.html +++ b/develop/proc/smm_process_mm_stack_c.html @@ -159,7 +159,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    diff --git a/develop/proc/smm_process_mm_stack_d.html b/develop/proc/smm_process_mm_stack_d.html index 2ddd70dc7b2..04c9fb37c1a 100644 --- a/develop/proc/smm_process_mm_stack_d.html +++ b/develop/proc/smm_process_mm_stack_d.html @@ -159,7 +159,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    diff --git a/develop/proc/smm_process_mm_stack_s.html b/develop/proc/smm_process_mm_stack_s.html index ab38602de59..374fda55d8a 100644 --- a/develop/proc/smm_process_mm_stack_s.html +++ b/develop/proc/smm_process_mm_stack_s.html @@ -159,7 +159,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    diff --git a/develop/proc/smm_process_mm_stack_z.html b/develop/proc/smm_process_mm_stack_z.html index 316a055a9ca..69669871d45 100644 --- a/develop/proc/smm_process_mm_stack_z.html +++ b/develop/proc/smm_process_mm_stack_z.html @@ -159,7 +159,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -220,7 +220,7 @@

    Arguments

    @@ -236,7 +236,7 @@

    Arguments

    @@ -251,7 +251,7 @@

    Arguments

    diff --git a/develop/proc/sparse_multrec.html b/develop/proc/sparse_multrec.html index d5131875df6..f651ceed892 100644 --- a/develop/proc/sparse_multrec.html +++ b/develop/proc/sparse_multrec.html @@ -159,7 +159,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    @@ -249,7 +249,7 @@

    Arguments

    @@ -384,7 +384,7 @@

    Arguments

    diff --git a/develop/proc/split_factor_estimate.html b/develop/proc/split_factor_estimate.html index 31e0ac4f9ff..2540cc52dbc 100644 --- a/develop/proc/split_factor_estimate.html +++ b/develop/proc/split_factor_estimate.html @@ -223,7 +223,7 @@

    Arguments

    @@ -241,7 +241,7 @@

    Arguments

    Return Value - + integer

    diff --git a/develop/proc/split_pgrid_index.html b/develop/proc/split_pgrid_index.html index cefea6a52fd..1e8cbf7f971 100644 --- a/develop/proc/split_pgrid_index.html +++ b/develop/proc/split_pgrid_index.html @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/split_tensor_index.html b/develop/proc/split_tensor_index.html index cf52c4483df..b799b0d0ff5 100644 --- a/develop/proc/split_tensor_index.html +++ b/develop/proc/split_tensor_index.html @@ -168,7 +168,7 @@

    Arguments

    diff --git a/develop/proc/stack_binning.html b/develop/proc/stack_binning.html index 7e7cfb3265d..891d78df27e 100644 --- a/develop/proc/stack_binning.html +++ b/develop/proc/stack_binning.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/stack_sort.html b/develop/proc/stack_sort.html index 62aaed6aa1b..da2016eab33 100644 --- a/develop/proc/stack_sort.html +++ b/develop/proc/stack_sort.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/stats_add.html b/develop/proc/stats_add.html index 6d741ece8f8..e59ca0406f0 100644 --- a/develop/proc/stats_add.html +++ b/develop/proc/stats_add.html @@ -174,7 +174,7 @@

    Arguments

    @@ -189,7 +189,7 @@

    Arguments

    @@ -204,7 +204,7 @@

    Arguments

    diff --git a/develop/proc/stats_collect_from_ranks.html b/develop/proc/stats_collect_from_ranks.html index dbc1b21a0bb..234e0f25f23 100644 --- a/develop/proc/stats_collect_from_ranks.html +++ b/develop/proc/stats_collect_from_ranks.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/stats_print_report.html b/develop/proc/stats_print_report.html index 66240352e57..06d2b9a1edd 100644 --- a/develop/proc/stats_print_report.html +++ b/develop/proc/stats_print_report.html @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/str2int.html b/develop/proc/str2int.html index d6a1482a445..640bc673e6b 100644 --- a/develop/proc/str2int.html +++ b/develop/proc/str2int.html @@ -189,7 +189,7 @@

    Arguments

    diff --git a/develop/proc/stream_array_force_size.html b/develop/proc/stream_array_force_size.html index 008f9162ff7..6612f595009 100644 --- a/develop/proc/stream_array_force_size.html +++ b/develop/proc/stream_array_force_size.html @@ -189,7 +189,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/swap_i.html b/develop/proc/swap_i.html index 826f542c8fd..3aa2ce6151f 100644 --- a/develop/proc/swap_i.html +++ b/develop/proc/swap_i.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/swap_i8.html b/develop/proc/swap_i8.html index dc6d8190b42..7f4a47f8c19 100644 --- a/develop/proc/swap_i8.html +++ b/develop/proc/swap_i8.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/symmetry_consistent.html b/develop/proc/symmetry_consistent.html index bd136737bac..01b0fd9b61c 100644 --- a/develop/proc/symmetry_consistent.html +++ b/develop/proc/symmetry_consistent.html @@ -160,7 +160,7 @@

    Arguments

    @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/tas_blk_size_t.html b/develop/proc/tas_blk_size_t.html index eec976f0342..0e4fc2542d9 100644 --- a/develop/proc/tas_blk_size_t.html +++ b/develop/proc/tas_blk_size_t.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/tas_dist_t.html b/develop/proc/tas_dist_t.html index a2db627a251..76f7faed9b8 100644 --- a/develop/proc/tas_dist_t.html +++ b/develop/proc/tas_dist_t.html @@ -154,7 +154,7 @@

    Arguments

    diff --git a/develop/proc/tas_rowcols_t.html b/develop/proc/tas_rowcols_t.html index b9d0d0c288f..c84f52747d0 100644 --- a/develop/proc/tas_rowcols_t.html +++ b/develop/proc/tas_rowcols_t.html @@ -154,7 +154,7 @@

    Arguments

    @@ -169,7 +169,7 @@

    Arguments

    diff --git a/develop/proc/test_binary_io.html b/develop/proc/test_binary_io.html index c687017078d..a29e2fcac90 100644 --- a/develop/proc/test_binary_io.html +++ b/develop/proc/test_binary_io.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/test_multiplies_multiproc.html b/develop/proc/test_multiplies_multiproc.html index 9b713189e75..7da63259692 100644 --- a/develop/proc/test_multiplies_multiproc.html +++ b/develop/proc/test_multiplies_multiproc.html @@ -175,7 +175,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    @@ -209,7 +209,7 @@

    Arguments

    @@ -226,7 +226,7 @@

    Arguments

    @@ -241,7 +241,7 @@

    Arguments

    @@ -256,7 +256,7 @@

    Arguments

    @@ -271,7 +271,7 @@

    Arguments

    @@ -286,7 +286,7 @@

    Arguments

    @@ -301,7 +301,7 @@

    Arguments

    @@ -316,7 +316,7 @@

    Arguments

    @@ -331,7 +331,7 @@

    Arguments

    @@ -346,7 +346,7 @@

    Arguments

    @@ -361,7 +361,7 @@

    Arguments

    diff --git a/develop/proc/test_scale_by_vector.html b/develop/proc/test_scale_by_vector.html index 8260d42de90..20b155d26b7 100644 --- a/develop/proc/test_scale_by_vector.html +++ b/develop/proc/test_scale_by_vector.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -231,7 +231,7 @@

    Arguments

    Return Value - + logical

    diff --git a/develop/proc/timer_env_create.html b/develop/proc/timer_env_create.html index 30bcadd6979..8f18e7fdb91 100644 --- a/develop/proc/timer_env_create.html +++ b/develop/proc/timer_env_create.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/timer_env_release.html b/develop/proc/timer_env_release.html index 2949cf6429f..40e947e073c 100644 --- a/develop/proc/timer_env_release.html +++ b/develop/proc/timer_env_release.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/timer_env_retain.html b/develop/proc/timer_env_retain.html index 953b0412782..a0a771c7e48 100644 --- a/develop/proc/timer_env_retain.html +++ b/develop/proc/timer_env_retain.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/timeset.html b/develop/proc/timeset.html index afc6cae0f4d..31a81c7b8f4 100644 --- a/develop/proc/timeset.html +++ b/develop/proc/timeset.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/timeset_handler.html b/develop/proc/timeset_handler.html index 70ac0a2fce6..2ba8078c043 100644 --- a/develop/proc/timeset_handler.html +++ b/develop/proc/timeset_handler.html @@ -159,7 +159,7 @@

    Arguments

    @@ -174,7 +174,7 @@

    Arguments

    diff --git a/develop/proc/timestop.html b/develop/proc/timestop.html index 2447a887525..2121f476503 100644 --- a/develop/proc/timestop.html +++ b/develop/proc/timestop.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/timestop_handler.html b/develop/proc/timestop_handler.html index 8f478f0156f..a4b3b3633ff 100644 --- a/develop/proc/timestop_handler.html +++ b/develop/proc/timestop_handler.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/timings_report_callgraph.html b/develop/proc/timings_report_callgraph.html index b2a199e8ce7..224756e871e 100644 --- a/develop/proc/timings_report_callgraph.html +++ b/develop/proc/timings_report_callgraph.html @@ -160,7 +160,7 @@

    Arguments

    diff --git a/develop/proc/timings_report_print.html b/develop/proc/timings_report_print.html index 484ca0ea597..32a055b05e8 100644 --- a/develop/proc/timings_report_print.html +++ b/develop/proc/timings_report_print.html @@ -159,7 +159,7 @@

    Arguments

    @@ -234,7 +234,7 @@

    Arguments

    diff --git a/develop/proc/timings_setup_tracing.html b/develop/proc/timings_setup_tracing.html index 33b7d933fa8..25d75b03e2f 100644 --- a/develop/proc/timings_setup_tracing.html +++ b/develop/proc/timings_setup_tracing.html @@ -175,7 +175,7 @@

    Arguments

    diff --git a/develop/proc/transpose_index_local.html b/develop/proc/transpose_index_local.html index 3482b706190..3814239cd08 100644 --- a/develop/proc/transpose_index_local.html +++ b/develop/proc/transpose_index_local.html @@ -239,7 +239,7 @@

    Arguments

    diff --git a/develop/proc/tree_to_linear_c.html b/develop/proc/tree_to_linear_c.html index 88bd89c77b0..b96dbcffda4 100644 --- a/develop/proc/tree_to_linear_c.html +++ b/develop/proc/tree_to_linear_c.html @@ -171,7 +171,7 @@

    Arguments

    diff --git a/develop/proc/tree_to_linear_d.html b/develop/proc/tree_to_linear_d.html index 642efcd54bc..303c6131d20 100644 --- a/develop/proc/tree_to_linear_d.html +++ b/develop/proc/tree_to_linear_d.html @@ -171,7 +171,7 @@

    Arguments

    diff --git a/develop/proc/tree_to_linear_s.html b/develop/proc/tree_to_linear_s.html index fea95b69b03..48fc3b85048 100644 --- a/develop/proc/tree_to_linear_s.html +++ b/develop/proc/tree_to_linear_s.html @@ -171,7 +171,7 @@

    Arguments

    diff --git a/develop/proc/tree_to_linear_z.html b/develop/proc/tree_to_linear_z.html index fe6591ca56e..dd3e363f087 100644 --- a/develop/proc/tree_to_linear_z.html +++ b/develop/proc/tree_to_linear_z.html @@ -171,7 +171,7 @@

    Arguments

    diff --git a/develop/proc/update_contraction_storage.html b/develop/proc/update_contraction_storage.html index b95c3b13e3c..d296e404198 100644 --- a/develop/proc/update_contraction_storage.html +++ b/develop/proc/update_contraction_storage.html @@ -184,7 +184,7 @@

    Arguments

    diff --git a/develop/proc/update_row_info.html b/develop/proc/update_row_info.html index af22a88d894..ab0105f3f95 100644 --- a/develop/proc/update_row_info.html +++ b/develop/proc/update_row_info.html @@ -163,7 +163,7 @@

    Arguments

    diff --git a/develop/proc/uppercase.html b/develop/proc/uppercase.html index 800ca7345af..4346722b363 100644 --- a/develop/proc/uppercase.html +++ b/develop/proc/uppercase.html @@ -159,7 +159,7 @@

    Arguments

    diff --git a/develop/proc/v_to_p_i_dist.html b/develop/proc/v_to_p_i_dist.html index 674acfd852d..bb436037cd7 100644 --- a/develop/proc/v_to_p_i_dist.html +++ b/develop/proc/v_to_p_i_dist.html @@ -159,7 +159,7 @@

    Arguments

    @@ -219,7 +219,7 @@

    Arguments

    diff --git a/develop/proc/v_to_p_i_dist_o.html b/develop/proc/v_to_p_i_dist_o.html index e912846370b..54a922b17ca 100644 --- a/develop/proc/v_to_p_i_dist_o.html +++ b/develop/proc/v_to_p_i_dist_o.html @@ -203,7 +203,7 @@

    Arguments

    diff --git a/develop/proc/win_setup.html b/develop/proc/win_setup.html index f96dddecf75..4883fc7fba4 100644 --- a/develop/proc/win_setup.html +++ b/develop/proc/win_setup.html @@ -188,7 +188,7 @@

    Arguments

    diff --git a/develop/proc/within_limits.html b/develop/proc/within_limits.html index 9be50414f6a..f1cd853c3e7 100644 --- a/develop/proc/within_limits.html +++ b/develop/proc/within_limits.html @@ -160,7 +160,7 @@

    Arguments

    @@ -176,7 +176,7 @@

    Arguments

    @@ -192,7 +192,7 @@

    Arguments

    diff --git a/develop/proc/world_to_group_proc_map.html b/develop/proc/world_to_group_proc_map.html index 9cc5a25b2fc..1872c44658d 100644 --- a/develop/proc/world_to_group_proc_map.html +++ b/develop/proc/world_to_group_proc_map.html @@ -153,7 +153,7 @@

    Arguments

    @@ -168,7 +168,7 @@

    Arguments

    @@ -183,7 +183,7 @@

    Arguments

    @@ -199,7 +199,7 @@

    Arguments

    diff --git a/develop/proc/write_1d_data_obj.html b/develop/proc/write_1d_data_obj.html index a32d64caf2a..1a3df5d9c41 100644 --- a/develop/proc/write_1d_data_obj.html +++ b/develop/proc/write_1d_data_obj.html @@ -152,7 +152,7 @@

    Arguments

    diff --git a/develop/proc/write_matrix_dense.html b/develop/proc/write_matrix_dense.html index d7d4e56e7ad..46d0c458e09 100644 --- a/develop/proc/write_matrix_dense.html +++ b/develop/proc/write_matrix_dense.html @@ -152,7 +152,7 @@

    Arguments

    @@ -167,7 +167,7 @@

    Arguments

    diff --git a/develop/program/dbcsr_example_1.html b/develop/program/dbcsr_example_1.html index 9100c6c8a54..92622f11cc9 100644 --- a/develop/program/dbcsr_example_1.html +++ b/develop/program/dbcsr_example_1.html @@ -112,20 +112,20 @@

    Variables

    @@ -147,7 +147,7 @@

    Subroutines

    @@ -178,8 +178,8 @@

    Uses

    @@ -204,7 +204,7 @@

    Variables

    @@ -475,7 +475,7 @@

    Arguments

    @@ -490,7 +490,7 @@

    Arguments

    diff --git a/develop/program/dbcsr_example_2.html b/develop/program/dbcsr_example_2.html index 7142c514287..25c7e7fdd28 100644 --- a/develop/program/dbcsr_example_2.html +++ b/develop/program/dbcsr_example_2.html @@ -112,30 +112,30 @@

    Variables

    @@ -157,7 +157,7 @@

    Subroutines

    @@ -188,8 +188,8 @@

    Uses

    @@ -214,7 +214,7 @@

    Variables

    @@ -645,7 +645,7 @@

    Arguments

    @@ -660,7 +660,7 @@

    Arguments

    diff --git a/develop/program/dbcsr_example_3.html b/develop/program/dbcsr_example_3.html index 04b5df51a09..5b612c7cfcd 100644 --- a/develop/program/dbcsr_example_3.html +++ b/develop/program/dbcsr_example_3.html @@ -112,32 +112,32 @@

    Variables

    @@ -159,7 +159,7 @@

    Subroutines

    @@ -190,8 +190,8 @@

    Uses

    @@ -216,7 +216,7 @@

    Variables

    @@ -679,7 +679,7 @@

    Arguments

    @@ -694,7 +694,7 @@

    Arguments

    diff --git a/develop/program/dbcsr_performance_driver.html b/develop/program/dbcsr_performance_driver.html index e9b902b763f..f885007c7b4 100644 --- a/develop/program/dbcsr_performance_driver.html +++ b/develop/program/dbcsr_performance_driver.html @@ -112,21 +112,21 @@

    Variables

    @@ -179,17 +179,17 @@

    Uses

    @@ -213,7 +213,7 @@

    Variables

    @@ -2413,7 +2413,7 @@

    Arguments

    diff --git a/develop/program/dbcsr_tensor_unittest.html b/develop/program/dbcsr_tensor_unittest.html index 4f6d9f7abb2..38ab8f26ec8 100644 --- a/develop/program/dbcsr_tensor_unittest.html +++ b/develop/program/dbcsr_tensor_unittest.html @@ -112,11 +112,11 @@

    Variables

    @@ -227,13 +227,13 @@

    Uses

    @@ -719,7 +719,7 @@

    Arguments

    @@ -749,7 +749,7 @@

    Arguments

    @@ -789,7 +789,7 @@

    Arguments

    @@ -804,7 +804,7 @@

    Arguments

    @@ -819,7 +819,7 @@

    Arguments

    @@ -834,7 +834,7 @@

    Arguments

    @@ -849,7 +849,7 @@

    Arguments

    @@ -864,7 +864,7 @@

    Arguments

    @@ -879,7 +879,7 @@

    Arguments

    diff --git a/develop/program/dbcsr_unittest.html b/develop/program/dbcsr_unittest.html index 111981f9889..8e41a00bdf8 100644 --- a/develop/program/dbcsr_unittest.html +++ b/develop/program/dbcsr_unittest.html @@ -112,20 +112,20 @@

    Variables

    @@ -167,15 +167,15 @@

    Uses

    diff --git a/develop/type/acc_stream_type.html b/develop/type/acc_stream_type.html index af4ab0e500b..538d6586262 100644 --- a/develop/type/acc_stream_type.html +++ b/develop/type/acc_stream_type.html @@ -114,7 +114,7 @@

    Variables

    - dummy + dummy
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/array_i1d_type.html b/develop/type/array_i1d_type.html index 1bdde8c3b56..9c82ffba3d8 100644 --- a/develop/type/array_i1d_type.html +++ b/develop/type/array_i1d_type.html @@ -114,8 +114,8 @@

    Variables

    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/block_buffer_type.html b/develop/type/block_buffer_type.html index c29a3a5bf14..c969b30a405 100644 --- a/develop/type/block_buffer_type.html +++ b/develop/type/block_buffer_type.html @@ -114,13 +114,13 @@

    Variables

    @@ -170,7 +170,7 @@

    Components

    @@ -272,7 +272,7 @@

    Components

    diff --git a/develop/type/block_buffer_type~2.html b/develop/type/block_buffer_type~2.html index 792635f1519..7bef0c55b9c 100644 --- a/develop/type/block_buffer_type~2.html +++ b/develop/type/block_buffer_type~2.html @@ -114,14 +114,14 @@

    Variables

    @@ -171,7 +171,7 @@

    Components

    @@ -188,7 +188,7 @@

    Components

    @@ -290,7 +290,7 @@

    Components

    diff --git a/develop/type/block_nd.html b/develop/type/block_nd.html index 5eb9877d7f1..6adef256924 100644 --- a/develop/type/block_nd.html +++ b/develop/type/block_nd.html @@ -114,11 +114,11 @@

    Variables

    @@ -167,7 +167,7 @@

    Components

    @@ -184,7 +184,7 @@

    Components

    @@ -201,7 +201,7 @@

    Components

    @@ -218,7 +218,7 @@

    Components

    @@ -235,7 +235,7 @@

    Components

    diff --git a/develop/type/block_nd_c_dp.html b/develop/type/block_nd_c_dp.html index 8808b29c1a2..16fd4d00738 100644 --- a/develop/type/block_nd_c_dp.html +++ b/develop/type/block_nd_c_dp.html @@ -114,8 +114,8 @@

    Variables

    - sizes - blk + sizes + blk
    @@ -164,7 +164,7 @@

    Components

    @@ -181,7 +181,7 @@

    Components

    diff --git a/develop/type/block_nd_c_sp.html b/develop/type/block_nd_c_sp.html index 478724c9277..e5719d3d679 100644 --- a/develop/type/block_nd_c_sp.html +++ b/develop/type/block_nd_c_sp.html @@ -114,8 +114,8 @@

    Variables

    - sizes - blk + sizes + blk
    @@ -164,7 +164,7 @@

    Components

    @@ -181,7 +181,7 @@

    Components

    diff --git a/develop/type/block_nd_r_dp.html b/develop/type/block_nd_r_dp.html index 49adb507b9b..dbef6775f46 100644 --- a/develop/type/block_nd_r_dp.html +++ b/develop/type/block_nd_r_dp.html @@ -114,8 +114,8 @@

    Variables

    - sizes - blk + sizes + blk
    @@ -164,7 +164,7 @@

    Components

    @@ -181,7 +181,7 @@

    Components

    diff --git a/develop/type/block_nd_r_sp.html b/develop/type/block_nd_r_sp.html index f963a494748..76486231c91 100644 --- a/develop/type/block_nd_r_sp.html +++ b/develop/type/block_nd_r_sp.html @@ -114,8 +114,8 @@

    Variables

    - sizes - blk + sizes + blk
    @@ -164,7 +164,7 @@

    Components

    @@ -181,7 +181,7 @@

    Components

    diff --git a/develop/type/block_parameters.html b/develop/type/block_parameters.html index 2ac1cbec225..e1f12089ddc 100644 --- a/develop/type/block_parameters.html +++ b/develop/type/block_parameters.html @@ -114,11 +114,11 @@

    Variables

    @@ -173,7 +173,7 @@

    Components

    @@ -224,7 +224,7 @@

    Components

    @@ -241,7 +241,7 @@

    Components

    diff --git a/develop/type/block_parameters~2.html b/develop/type/block_parameters~2.html index f05f441a5cd..45806d1f75c 100644 --- a/develop/type/block_parameters~2.html +++ b/develop/type/block_parameters~2.html @@ -114,11 +114,11 @@

    Variables

    @@ -173,7 +173,7 @@

    Components

    @@ -224,7 +224,7 @@

    Components

    @@ -241,7 +241,7 @@

    Components

    diff --git a/develop/type/btree_data_cp2d.html b/develop/type/btree_data_cp2d.html index 9830124bda7..b6691d86574 100644 --- a/develop/type/btree_data_cp2d.html +++ b/develop/type/btree_data_cp2d.html @@ -114,8 +114,8 @@

    Variables

    - p - tr + p + tr
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/btree_data_dp2d.html b/develop/type/btree_data_dp2d.html index 4c6c4ce9806..512a3d36501 100644 --- a/develop/type/btree_data_dp2d.html +++ b/develop/type/btree_data_dp2d.html @@ -114,8 +114,8 @@

    Variables

    - p - tr + p + tr
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/btree_data_sp2d.html b/develop/type/btree_data_sp2d.html index ea626dbc8bb..c5c9416767b 100644 --- a/develop/type/btree_data_sp2d.html +++ b/develop/type/btree_data_sp2d.html @@ -114,8 +114,8 @@

    Variables

    - p - tr + p + tr
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/btree_data_zp2d.html b/develop/type/btree_data_zp2d.html index a3a8a4c5894..bb40df93ade 100644 --- a/develop/type/btree_data_zp2d.html +++ b/develop/type/btree_data_zp2d.html @@ -114,8 +114,8 @@

    Variables

    - p - tr + p + tr
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/btree_i8_cp2d.html b/develop/type/btree_i8_cp2d.html index ae18b31cc47..2cdec3335a6 100644 --- a/develop/type/btree_i8_cp2d.html +++ b/develop/type/btree_i8_cp2d.html @@ -114,7 +114,7 @@

    Variables

    - b + b
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/btree_i8_dp2d.html b/develop/type/btree_i8_dp2d.html index 484692a69b6..8787e18846e 100644 --- a/develop/type/btree_i8_dp2d.html +++ b/develop/type/btree_i8_dp2d.html @@ -114,7 +114,7 @@

    Variables

    - b + b
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/btree_i8_sp2d.html b/develop/type/btree_i8_sp2d.html index 01c66e1911c..27c3b43f5a5 100644 --- a/develop/type/btree_i8_sp2d.html +++ b/develop/type/btree_i8_sp2d.html @@ -114,7 +114,7 @@

    Variables

    - b + b
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/btree_i8_zp2d.html b/develop/type/btree_i8_zp2d.html index 80bb7ad1220..dc96795216b 100644 --- a/develop/type/btree_i8_zp2d.html +++ b/develop/type/btree_i8_zp2d.html @@ -114,7 +114,7 @@

    Variables

    - b + b
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/btree_node_i8_cp2d.html b/develop/type/btree_node_i8_cp2d.html index 097d40a0292..da73600b845 100644 --- a/develop/type/btree_node_i8_cp2d.html +++ b/develop/type/btree_node_i8_cp2d.html @@ -115,11 +115,11 @@

    Variables

    @@ -191,7 +191,7 @@

    Components

    @@ -208,7 +208,7 @@

    Components

    @@ -225,7 +225,7 @@

    Components

    @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/btree_node_i8_dp2d.html b/develop/type/btree_node_i8_dp2d.html index 381813e20d0..82b15b362c7 100644 --- a/develop/type/btree_node_i8_dp2d.html +++ b/develop/type/btree_node_i8_dp2d.html @@ -115,11 +115,11 @@

    Variables

    @@ -191,7 +191,7 @@

    Components

    @@ -208,7 +208,7 @@

    Components

    @@ -225,7 +225,7 @@

    Components

    @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/btree_node_i8_sp2d.html b/develop/type/btree_node_i8_sp2d.html index 86aaf49db8e..a4049872a12 100644 --- a/develop/type/btree_node_i8_sp2d.html +++ b/develop/type/btree_node_i8_sp2d.html @@ -115,11 +115,11 @@

    Variables

    @@ -191,7 +191,7 @@

    Components

    @@ -208,7 +208,7 @@

    Components

    @@ -225,7 +225,7 @@

    Components

    @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/btree_node_i8_zp2d.html b/develop/type/btree_node_i8_zp2d.html index c45a8aad1d5..763740fc744 100644 --- a/develop/type/btree_node_i8_zp2d.html +++ b/develop/type/btree_node_i8_zp2d.html @@ -115,11 +115,11 @@

    Variables

    @@ -191,7 +191,7 @@

    Components

    @@ -208,7 +208,7 @@

    Components

    @@ -225,7 +225,7 @@

    Components

    @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/btree_node_p_i8_cp2d.html b/develop/type/btree_node_p_i8_cp2d.html index 4233153aaa1..97552bf6f44 100644 --- a/develop/type/btree_node_p_i8_cp2d.html +++ b/develop/type/btree_node_p_i8_cp2d.html @@ -114,7 +114,7 @@

    Variables

    - node + node
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/btree_node_p_i8_dp2d.html b/develop/type/btree_node_p_i8_dp2d.html index b75daeb2490..49559c4fc3a 100644 --- a/develop/type/btree_node_p_i8_dp2d.html +++ b/develop/type/btree_node_p_i8_dp2d.html @@ -114,7 +114,7 @@

    Variables

    - node + node
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/btree_node_p_i8_sp2d.html b/develop/type/btree_node_p_i8_sp2d.html index 4bad0bd5539..21f798494e2 100644 --- a/develop/type/btree_node_p_i8_sp2d.html +++ b/develop/type/btree_node_p_i8_sp2d.html @@ -114,7 +114,7 @@

    Variables

    - node + node
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/btree_node_p_i8_zp2d.html b/develop/type/btree_node_p_i8_zp2d.html index 8fbf7aa9076..1878c858af7 100644 --- a/develop/type/btree_node_p_i8_zp2d.html +++ b/develop/type/btree_node_p_i8_zp2d.html @@ -114,7 +114,7 @@

    Variables

    - node + node
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/btree_node_structure_i8_cp2d.html b/develop/type/btree_node_structure_i8_cp2d.html index 4e41c6550a5..84eff64c2d1 100644 --- a/develop/type/btree_node_structure_i8_cp2d.html +++ b/develop/type/btree_node_structure_i8_cp2d.html @@ -116,10 +116,10 @@

    Variables

    @@ -208,7 +208,7 @@

    Components

    @@ -242,7 +242,7 @@

    Components

    @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/btree_node_structure_i8_dp2d.html b/develop/type/btree_node_structure_i8_dp2d.html index 9466ed98b76..e65b8b192b5 100644 --- a/develop/type/btree_node_structure_i8_dp2d.html +++ b/develop/type/btree_node_structure_i8_dp2d.html @@ -116,10 +116,10 @@

    Variables

    @@ -208,7 +208,7 @@

    Components

    @@ -242,7 +242,7 @@

    Components

    @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/btree_node_structure_i8_sp2d.html b/develop/type/btree_node_structure_i8_sp2d.html index 7973d177f84..2045b441346 100644 --- a/develop/type/btree_node_structure_i8_sp2d.html +++ b/develop/type/btree_node_structure_i8_sp2d.html @@ -116,10 +116,10 @@

    Variables

    @@ -208,7 +208,7 @@

    Components

    @@ -242,7 +242,7 @@

    Components

    @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/btree_node_structure_i8_zp2d.html b/develop/type/btree_node_structure_i8_zp2d.html index b8af2600ac9..4c5b12b25b2 100644 --- a/develop/type/btree_node_structure_i8_zp2d.html +++ b/develop/type/btree_node_structure_i8_zp2d.html @@ -116,10 +116,10 @@

    Variables

    @@ -208,7 +208,7 @@

    Components

    @@ -242,7 +242,7 @@

    Components

    @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/callstack_entry_type.html b/develop/type/callstack_entry_type.html index 579c01e210f..1129a430036 100644 --- a/develop/type/callstack_entry_type.html +++ b/develop/type/callstack_entry_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -171,7 +171,7 @@

    Components

    diff --git a/develop/type/conf_par.html b/develop/type/conf_par.html index 66b554f85d9..0196d4f5b8d 100644 --- a/develop/type/conf_par.html +++ b/develop/type/conf_par.html @@ -114,8 +114,8 @@

    Variables

    @@ -182,7 +182,7 @@

    Components

    @@ -199,7 +199,7 @@

    Components

    diff --git a/develop/type/conf_par_int.html b/develop/type/conf_par_int.html index 88c10c1328e..5d285a420ec 100644 --- a/develop/type/conf_par_int.html +++ b/develop/type/conf_par_int.html @@ -114,9 +114,9 @@

    Variables

    @@ -186,7 +186,7 @@

    Components

    @@ -203,7 +203,7 @@

    Components

    @@ -220,7 +220,7 @@

    Components

    diff --git a/develop/type/conf_par_logical.html b/develop/type/conf_par_logical.html index 2fbc1765b7e..aa5dd2e9307 100644 --- a/develop/type/conf_par_logical.html +++ b/develop/type/conf_par_logical.html @@ -114,9 +114,9 @@

    Variables

    @@ -185,7 +185,7 @@

    Components

    @@ -202,7 +202,7 @@

    Components

    @@ -219,7 +219,7 @@

    Components

    diff --git a/develop/type/conf_par_mm_driver.html b/develop/type/conf_par_mm_driver.html index f5393df6bd0..b15ff4d863b 100644 --- a/develop/type/conf_par_mm_driver.html +++ b/develop/type/conf_par_mm_driver.html @@ -114,9 +114,9 @@

    Variables

    @@ -185,7 +185,7 @@

    Components

    @@ -202,7 +202,7 @@

    Components

    @@ -219,7 +219,7 @@

    Components

    diff --git a/develop/type/conf_par_real.html b/develop/type/conf_par_real.html index f64bf5b9584..35e2ee063cf 100644 --- a/develop/type/conf_par_real.html +++ b/develop/type/conf_par_real.html @@ -114,9 +114,9 @@

    Variables

    @@ -185,7 +185,7 @@

    Components

    @@ -202,7 +202,7 @@

    Components

    @@ -219,7 +219,7 @@

    Components

    diff --git a/develop/type/csr_data_area_type.html b/develop/type/csr_data_area_type.html index fbca47a7435..d80abed430a 100644 --- a/develop/type/csr_data_area_type.html +++ b/develop/type/csr_data_area_type.html @@ -114,11 +114,11 @@

    Variables

    @@ -167,7 +167,7 @@

    Components

    @@ -184,7 +184,7 @@

    Components

    @@ -201,7 +201,7 @@

    Components

    @@ -218,7 +218,7 @@

    Components

    @@ -235,7 +235,7 @@

    Components

    diff --git a/develop/type/csr_type.html b/develop/type/csr_type.html index 28fcc9dce78..0224c286cf9 100644 --- a/develop/type/csr_type.html +++ b/develop/type/csr_type.html @@ -118,7 +118,7 @@

    Variables

    ncols_totalnze_localnrows_local - mp_group + mp_groupnze_totalrowptr_localcolind_local @@ -126,7 +126,7 @@

    Variables

    nzval_localdbcsr_mappinghas_mapping - valid + validhas_indices @@ -262,7 +262,7 @@

    Components

    @@ -401,7 +401,7 @@

    Components

    diff --git a/develop/type/dbcsr_1d_array_type.html b/develop/type/dbcsr_1d_array_type.html index 3bdec3ce24c..519e59cb1e4 100644 --- a/develop/type/dbcsr_1d_array_type.html +++ b/develop/type/dbcsr_1d_array_type.html @@ -115,7 +115,7 @@

    Variables

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/dbcsr_2d_array_type.html b/develop/type/dbcsr_2d_array_type.html index dbbbdb0e479..0354899235c 100644 --- a/develop/type/dbcsr_2d_array_type.html +++ b/develop/type/dbcsr_2d_array_type.html @@ -115,7 +115,7 @@

    Variables

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/dbcsr_block_buffer_obj.html b/develop/type/dbcsr_block_buffer_obj.html index 997577c5b72..ad9a3ce630d 100644 --- a/develop/type/dbcsr_block_buffer_obj.html +++ b/develop/type/dbcsr_block_buffer_obj.html @@ -114,7 +114,7 @@

    Variables

    - b + b
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_block_buffer_type.html b/develop/type/dbcsr_block_buffer_type.html index 9dc6b9890e8..00918060361 100644 --- a/develop/type/dbcsr_block_buffer_type.html +++ b/develop/type/dbcsr_block_buffer_type.html @@ -116,11 +116,11 @@

    Variables

    @@ -209,7 +209,7 @@

    Components

    @@ -277,7 +277,7 @@

    Components

    diff --git a/develop/type/dbcsr_buffer.html b/develop/type/dbcsr_buffer.html index 6af2309ca05..83de4fcfd93 100644 --- a/develop/type/dbcsr_buffer.html +++ b/develop/type/dbcsr_buffer.html @@ -114,24 +114,24 @@

    Variables

    @@ -223,7 +223,7 @@

    Components

    @@ -291,7 +291,7 @@

    Components

    @@ -359,7 +359,7 @@

    Components

    @@ -444,7 +444,7 @@

    Components

    @@ -478,7 +478,7 @@

    Components

    diff --git a/develop/type/dbcsr_buffers.html b/develop/type/dbcsr_buffers.html index 1a95ff4b4fc..db07b1d530e 100644 --- a/develop/type/dbcsr_buffers.html +++ b/develop/type/dbcsr_buffers.html @@ -114,7 +114,7 @@

    Variables

    @@ -170,7 +170,7 @@

    Components

    diff --git a/develop/type/dbcsr_data_area_type.html b/develop/type/dbcsr_data_area_type.html index d469fac28c5..7c18945a1ee 100644 --- a/develop/type/dbcsr_data_area_type.html +++ b/develop/type/dbcsr_data_area_type.html @@ -116,19 +116,19 @@

    Variables

    @@ -219,7 +219,7 @@

    Components

    @@ -236,7 +236,7 @@

    Components

    @@ -253,7 +253,7 @@

    Components

    @@ -270,7 +270,7 @@

    Components

    @@ -372,7 +372,7 @@

    Components

    @@ -389,7 +389,7 @@

    Components

    @@ -406,7 +406,7 @@

    Components

    @@ -423,7 +423,7 @@

    Components

    diff --git a/develop/type/dbcsr_data_obj.html b/develop/type/dbcsr_data_obj.html index a4f756fdbfe..0454b5b9285 100644 --- a/develop/type/dbcsr_data_obj.html +++ b/develop/type/dbcsr_data_obj.html @@ -114,7 +114,7 @@

    Variables

    - d + d
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_distribution_obj.html b/develop/type/dbcsr_distribution_obj.html index ad928d6f533..8403daba573 100644 --- a/develop/type/dbcsr_distribution_obj.html +++ b/develop/type/dbcsr_distribution_obj.html @@ -114,7 +114,7 @@

    Variables

    - d + d
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_distribution_type.html b/develop/type/dbcsr_distribution_type.html index 7756fe530f6..0397b6d76bc 100644 --- a/develop/type/dbcsr_distribution_type.html +++ b/develop/type/dbcsr_distribution_type.html @@ -114,12 +114,12 @@

    Variables

    @@ -189,7 +189,7 @@

    Components

    @@ -207,7 +207,7 @@

    Components

    @@ -225,7 +225,7 @@

    Components

    @@ -243,7 +243,7 @@

    Components

    @@ -261,7 +261,7 @@

    Components

    @@ -278,7 +278,7 @@

    Components

    @@ -431,7 +431,7 @@

    Components

    @@ -448,7 +448,7 @@

    Components

    @@ -465,7 +465,7 @@

    Components

    @@ -482,7 +482,7 @@

    Components

    @@ -499,7 +499,7 @@

    Components

    @@ -516,7 +516,7 @@

    Components

    diff --git a/develop/type/dbcsr_heap_node.html b/develop/type/dbcsr_heap_node.html index 6ad824863fe..b6c815b85e3 100644 --- a/develop/type/dbcsr_heap_node.html +++ b/develop/type/dbcsr_heap_node.html @@ -114,8 +114,8 @@

    Variables

    - key - value + key + value
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/dbcsr_heap_node_e.html b/develop/type/dbcsr_heap_node_e.html index 2bbdcaa508f..e4868880eeb 100644 --- a/develop/type/dbcsr_heap_node_e.html +++ b/develop/type/dbcsr_heap_node_e.html @@ -114,7 +114,7 @@

    Variables

    - node + node
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_heap_type.html b/develop/type/dbcsr_heap_type.html index 05c56603083..3f80dc1b1af 100644 --- a/develop/type/dbcsr_heap_type.html +++ b/develop/type/dbcsr_heap_type.html @@ -114,9 +114,9 @@

    Variables

    - n - index - nodes + n + index + nodes
    @@ -171,7 +171,7 @@

    Components

    @@ -188,7 +188,7 @@

    Components

    @@ -205,7 +205,7 @@

    Components

    diff --git a/develop/type/dbcsr_imagedistribution_obj.html b/develop/type/dbcsr_imagedistribution_obj.html index 0c516f151eb..7bdf47e0f39 100644 --- a/develop/type/dbcsr_imagedistribution_obj.html +++ b/develop/type/dbcsr_imagedistribution_obj.html @@ -114,7 +114,7 @@

    Variables

    - i + i
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_imagedistribution_type.html b/develop/type/dbcsr_imagedistribution_type.html index 343f7e67e84..64a98e0e955 100644 --- a/develop/type/dbcsr_imagedistribution_type.html +++ b/develop/type/dbcsr_imagedistribution_type.html @@ -115,14 +115,14 @@

    Variables

    @@ -226,7 +226,7 @@

    Components

    @@ -311,7 +311,7 @@

    Components

    @@ -328,7 +328,7 @@

    Components

    diff --git a/develop/type/dbcsr_iteration_info_type.html b/develop/type/dbcsr_iteration_info_type.html index dfce583d13d..798fce7e765 100644 --- a/develop/type/dbcsr_iteration_info_type.html +++ b/develop/type/dbcsr_iteration_info_type.html @@ -114,8 +114,8 @@

    Variables

    - ref_count - id_nr + ref_count + id_nr print_level n_rlevel iteration @@ -177,7 +177,7 @@

    Components

    @@ -194,7 +194,7 @@

    Components

    diff --git a/develop/type/dbcsr_iterator.html b/develop/type/dbcsr_iterator.html index a51deee70a0..c13de968d4f 100644 --- a/develop/type/dbcsr_iterator.html +++ b/develop/type/dbcsr_iterator.html @@ -114,33 +114,33 @@

    Variables

    @@ -201,7 +201,7 @@

    Components

    @@ -235,7 +235,7 @@

    Components

    @@ -252,7 +252,7 @@

    Components

    @@ -269,7 +269,7 @@

    Components

    @@ -286,7 +286,7 @@

    Components

    @@ -303,7 +303,7 @@

    Components

    @@ -320,7 +320,7 @@

    Components

    @@ -371,7 +371,7 @@

    Components

    @@ -388,7 +388,7 @@

    Components

    @@ -422,7 +422,7 @@

    Components

    @@ -439,7 +439,7 @@

    Components

    @@ -456,7 +456,7 @@

    Components

    @@ -473,7 +473,7 @@

    Components

    @@ -507,7 +507,7 @@

    Components

    @@ -524,7 +524,7 @@

    Components

    @@ -541,7 +541,7 @@

    Components

    @@ -558,7 +558,7 @@

    Components

    @@ -575,7 +575,7 @@

    Components

    @@ -592,7 +592,7 @@

    Components

    @@ -609,7 +609,7 @@

    Components

    @@ -643,7 +643,7 @@

    Components

    diff --git a/develop/type/dbcsr_layers_3d_c_reduction.html b/develop/type/dbcsr_layers_3d_c_reduction.html index d024b337335..d588b682314 100644 --- a/develop/type/dbcsr_layers_3d_c_reduction.html +++ b/develop/type/dbcsr_layers_3d_c_reduction.html @@ -114,14 +114,14 @@

    Variables

    @@ -176,7 +176,7 @@

    Components

    @@ -227,7 +227,7 @@

    Components

    @@ -295,7 +295,7 @@

    Components

    diff --git a/develop/type/dbcsr_logger_p_type.html b/develop/type/dbcsr_logger_p_type.html index 63f81a44fd7..845f55cf837 100644 --- a/develop/type/dbcsr_logger_p_type.html +++ b/develop/type/dbcsr_logger_p_type.html @@ -114,7 +114,7 @@

    Variables

    - p + p
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_logger_type.html b/develop/type/dbcsr_logger_type.html index e2686852e39..3776a077a17 100644 --- a/develop/type/dbcsr_logger_type.html +++ b/develop/type/dbcsr_logger_type.html @@ -114,8 +114,8 @@

    Variables

    @@ -191,7 +191,7 @@

    Components

    @@ -209,7 +209,7 @@

    Components

    @@ -373,7 +373,7 @@

    Components

    diff --git a/develop/type/dbcsr_mempool_entry_type.html b/develop/type/dbcsr_mempool_entry_type.html index dce11b6db96..d640d658e7b 100644 --- a/develop/type/dbcsr_mempool_entry_type.html +++ b/develop/type/dbcsr_mempool_entry_type.html @@ -114,8 +114,8 @@

    Variables

    - area - next + area + next
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/dbcsr_mempool_type.html b/develop/type/dbcsr_mempool_type.html index bfecaa8854d..4c39d09dc81 100644 --- a/develop/type/dbcsr_mempool_type.html +++ b/develop/type/dbcsr_mempool_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -170,7 +170,7 @@

    Components

    diff --git a/develop/type/dbcsr_memtype_type_p.html b/develop/type/dbcsr_memtype_type_p.html index d291033844a..c204b35a11a 100644 --- a/develop/type/dbcsr_memtype_type_p.html +++ b/develop/type/dbcsr_memtype_type_p.html @@ -114,8 +114,8 @@

    Variables

    - p - padding + p + padding
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/dbcsr_mm_accdrv_type.html b/develop/type/dbcsr_mm_accdrv_type.html index 3873b1e4d26..2b7332c1955 100644 --- a/develop/type/dbcsr_mm_accdrv_type.html +++ b/develop/type/dbcsr_mm_accdrv_type.html @@ -114,12 +114,12 @@

    Variables

    @@ -174,7 +174,7 @@

    Components

    @@ -225,7 +225,7 @@

    Components

    @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/dbcsr_mm_csr_type.html b/develop/type/dbcsr_mm_csr_type.html index 703c2d96ada..76508febf8d 100644 --- a/develop/type/dbcsr_mm_csr_type.html +++ b/develop/type/dbcsr_mm_csr_type.html @@ -121,19 +121,19 @@

    Variables

    m_size_mapsn_size_mapsk_size_maps - max_m - max_n - max_k + max_m + max_n + max_km_size_maps_sizen_size_maps_sizek_size_maps_sizestack_mapstacks_descr - product_wm + product_wmstacks_datastacks_fillcountsched - keep_product_data + keep_product_data @@ -307,7 +307,7 @@

    Components

    @@ -324,7 +324,7 @@

    Components

    @@ -341,7 +341,7 @@

    Components

    @@ -443,7 +443,7 @@

    Components

    @@ -511,7 +511,7 @@

    Components

    diff --git a/develop/type/dbcsr_mm_hostdrv_type.html b/develop/type/dbcsr_mm_hostdrv_type.html index 820d4630081..f1ea55e6eb2 100644 --- a/develop/type/dbcsr_mm_hostdrv_type.html +++ b/develop/type/dbcsr_mm_hostdrv_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_mm_multrec_type.html b/develop/type/dbcsr_mm_multrec_type.html index 924c5ca5ac7..5c76fd4b771 100644 --- a/develop/type/dbcsr_mm_multrec_type.html +++ b/develop/type/dbcsr_mm_multrec_type.html @@ -115,8 +115,8 @@

    Variables

    @@ -231,7 +231,7 @@

    Components

    @@ -522,7 +522,7 @@

    Components

    @@ -556,7 +556,7 @@

    Components

    @@ -573,7 +573,7 @@

    Components

    diff --git a/develop/type/dbcsr_mm_multrec_type_p.html b/develop/type/dbcsr_mm_multrec_type_p.html index 1b47ba99891..b979b66ef1a 100644 --- a/develop/type/dbcsr_mm_multrec_type_p.html +++ b/develop/type/dbcsr_mm_multrec_type_p.html @@ -114,8 +114,8 @@

    Variables

    - p - padding + p + padding
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/dbcsr_mm_sched_type.html b/develop/type/dbcsr_mm_sched_type.html index f6ef7cda943..f3ec7507777 100644 --- a/develop/type/dbcsr_mm_sched_type.html +++ b/develop/type/dbcsr_mm_sched_type.html @@ -114,12 +114,12 @@

    Variables

    @@ -175,7 +175,7 @@

    Components

    @@ -260,7 +260,7 @@

    Components

    diff --git a/develop/type/dbcsr_mp_obj.html b/develop/type/dbcsr_mp_obj.html index 72df9f1a1cc..23bab773a1d 100644 --- a/develop/type/dbcsr_mp_obj.html +++ b/develop/type/dbcsr_mp_obj.html @@ -114,7 +114,7 @@

    Variables

    - mp + mp
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_mp_type.html b/develop/type/dbcsr_mp_type.html index 8c123e82288..3dcd333f474 100644 --- a/develop/type/dbcsr_mp_type.html +++ b/develop/type/dbcsr_mp_type.html @@ -114,17 +114,17 @@

    Variables

    @@ -179,7 +179,7 @@

    Components

    @@ -196,7 +196,7 @@

    Components

    @@ -213,7 +213,7 @@

    Components

    @@ -230,7 +230,7 @@

    Components

    @@ -247,7 +247,7 @@

    Components

    @@ -264,7 +264,7 @@

    Components

    @@ -298,7 +298,7 @@

    Components

    @@ -315,7 +315,7 @@

    Components

    @@ -332,7 +332,7 @@

    Components

    @@ -349,7 +349,7 @@

    Components

    diff --git a/develop/type/dbcsr_mpi_statistics_type.html b/develop/type/dbcsr_mpi_statistics_type.html index cbaf81f849c..ddb155b68b4 100644 --- a/develop/type/dbcsr_mpi_statistics_type.html +++ b/develop/type/dbcsr_mpi_statistics_type.html @@ -115,10 +115,10 @@

    Variables

    @@ -191,7 +191,7 @@

    Components

    @@ -242,7 +242,7 @@

    Components

    diff --git a/develop/type/dbcsr_mutable_obj.html b/develop/type/dbcsr_mutable_obj.html index da2f077fcd4..e7f0d2a9497 100644 --- a/develop/type/dbcsr_mutable_obj.html +++ b/develop/type/dbcsr_mutable_obj.html @@ -114,7 +114,7 @@

    Variables

    - m + m
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_mutable_type.html b/develop/type/dbcsr_mutable_type.html index bd2139acb0b..9f4a1aad68b 100644 --- a/develop/type/dbcsr_mutable_type.html +++ b/develop/type/dbcsr_mutable_type.html @@ -119,7 +119,7 @@

    Variables

    btree_cbtree_zrefcount - data_type + data_type @@ -259,7 +259,7 @@

    Components

    diff --git a/develop/type/dbcsr_p_type.html b/develop/type/dbcsr_p_type.html index 8f5ef359c38..78bb261674c 100644 --- a/develop/type/dbcsr_p_type.html +++ b/develop/type/dbcsr_p_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_scalar_type.html b/develop/type/dbcsr_scalar_type.html index 508ffe82742..0d0407e167b 100644 --- a/develop/type/dbcsr_scalar_type.html +++ b/develop/type/dbcsr_scalar_type.html @@ -114,11 +114,11 @@

    Variables

    @@ -175,7 +175,7 @@

    Components

    @@ -192,7 +192,7 @@

    Components

    @@ -209,7 +209,7 @@

    Components

    @@ -226,7 +226,7 @@

    Components

    @@ -243,7 +243,7 @@

    Components

    diff --git a/develop/type/dbcsr_t_distribution_type.html b/develop/type/dbcsr_t_distribution_type.html index 05893e917f5..b80bc43c277 100644 --- a/develop/type/dbcsr_t_distribution_type.html +++ b/develop/type/dbcsr_t_distribution_type.html @@ -114,10 +114,10 @@

    Variables

    @@ -166,7 +166,7 @@

    Components

    @@ -183,7 +183,7 @@

    Components

    @@ -217,7 +217,7 @@

    Components

    diff --git a/develop/type/dbcsr_t_iterator_type.html b/develop/type/dbcsr_t_iterator_type.html index 538f04637b5..b98e0372934 100644 --- a/develop/type/dbcsr_t_iterator_type.html +++ b/develop/type/dbcsr_t_iterator_type.html @@ -114,11 +114,11 @@

    Variables

    @@ -173,7 +173,7 @@

    Components

    @@ -190,7 +190,7 @@

    Components

    @@ -207,7 +207,7 @@

    Components

    @@ -224,7 +224,7 @@

    Components

    @@ -241,7 +241,7 @@

    Components

    diff --git a/develop/type/dbcsr_t_type.html b/develop/type/dbcsr_t_type.html index 35a0906075b..a9afd6b669b 100644 --- a/develop/type/dbcsr_t_type.html +++ b/develop/type/dbcsr_t_type.html @@ -115,19 +115,19 @@

    Variables

    @@ -200,7 +200,7 @@

    Components

    @@ -217,7 +217,7 @@

    Components

    @@ -234,7 +234,7 @@

    Components

    @@ -251,7 +251,7 @@

    Components

    @@ -285,7 +285,7 @@

    Components

    @@ -353,7 +353,7 @@

    Components

    @@ -387,7 +387,7 @@

    Components

    @@ -404,7 +404,7 @@

    Components

    diff --git a/develop/type/dbcsr_tas_blk_size_t.html b/develop/type/dbcsr_tas_blk_size_t.html index d67e3db044f..10155790448 100644 --- a/develop/type/dbcsr_tas_blk_size_t.html +++ b/develop/type/dbcsr_tas_blk_size_t.html @@ -116,8 +116,8 @@

    Variables

    @@ -222,7 +222,7 @@

    Components

    @@ -239,7 +239,7 @@

    Components

    @@ -291,7 +291,7 @@

    Arguments

    diff --git a/develop/type/dbcsr_tas_dist_arb.html b/develop/type/dbcsr_tas_dist_arb.html index 04fd4e4ca88..9150b950dd5 100644 --- a/develop/type/dbcsr_tas_dist_arb.html +++ b/develop/type/dbcsr_tas_dist_arb.html @@ -154,7 +154,7 @@

    Type-Bound Procedures

    @@ -338,7 +338,7 @@

    Type-Bound Procedures

    - +

    procedure, public :: dist => arb_dist diff --git a/develop/type/dbcsr_tas_dist_cyclic.html b/develop/type/dbcsr_tas_dist_cyclic.html index 7fcccb3128c..6e5f3659505 100644 --- a/develop/type/dbcsr_tas_dist_cyclic.html +++ b/develop/type/dbcsr_tas_dist_cyclic.html @@ -154,7 +154,7 @@

    Type-Bound Procedures

    @@ -338,7 +338,7 @@

    Type-Bound Procedures

    - +

    procedure, public :: dist => cyclic_dist diff --git a/develop/type/dbcsr_tas_dist_repl.html b/develop/type/dbcsr_tas_dist_repl.html index 7b6c33e3f63..5a0d0bf46e6 100644 --- a/develop/type/dbcsr_tas_dist_repl.html +++ b/develop/type/dbcsr_tas_dist_repl.html @@ -157,7 +157,7 @@

    Type-Bound Procedures

    @@ -422,7 +422,7 @@

    Type-Bound Procedures

    - +

    procedure, public :: dist => repl_dist diff --git a/develop/type/dbcsr_tas_dist_t.html b/develop/type/dbcsr_tas_dist_t.html index 386686ae018..91171652039 100644 --- a/develop/type/dbcsr_tas_dist_t.html +++ b/develop/type/dbcsr_tas_dist_t.html @@ -116,7 +116,7 @@

    Variables

    @@ -156,7 +156,7 @@

    Type-Bound Procedures

    @@ -224,7 +224,7 @@

    Components

    @@ -392,7 +392,7 @@

    Type-Bound Procedures

    - +

    procedure, public :: dist => tas_dist_t diff --git a/develop/type/dbcsr_tas_distribution.html b/develop/type/dbcsr_tas_distribution.html index ba289fe2058..b85a154aca9 100644 --- a/develop/type/dbcsr_tas_distribution.html +++ b/develop/type/dbcsr_tas_distribution.html @@ -142,7 +142,7 @@

    Type-Bound Procedures

    @@ -221,7 +221,7 @@

    Type-Bound Procedures

    - +

    procedure(rowcol_dist), public, deferred :: dist diff --git a/develop/type/dbcsr_tas_distribution_type.html b/develop/type/dbcsr_tas_distribution_type.html index 25a9bf3af27..40c6e069fa1 100644 --- a/develop/type/dbcsr_tas_distribution_type.html +++ b/develop/type/dbcsr_tas_distribution_type.html @@ -114,10 +114,10 @@

    Variables

    @@ -167,7 +167,7 @@

    Components

    @@ -184,7 +184,7 @@

    Components

    @@ -201,7 +201,7 @@

    Components

    @@ -218,7 +218,7 @@

    Components

    diff --git a/develop/type/dbcsr_tas_iterator.html b/develop/type/dbcsr_tas_iterator.html index 5a694ed1b0f..1e45022dae1 100644 --- a/develop/type/dbcsr_tas_iterator.html +++ b/develop/type/dbcsr_tas_iterator.html @@ -114,9 +114,9 @@

    Variables

    - info - dist - iter + info + dist + iter
    @@ -171,7 +171,7 @@

    Components

    @@ -188,7 +188,7 @@

    Components

    @@ -205,7 +205,7 @@

    Components

    diff --git a/develop/type/dbcsr_tas_split_info.html b/develop/type/dbcsr_tas_split_info.html index 8cb0ae0eaf0..283a3dfc8b3 100644 --- a/develop/type/dbcsr_tas_split_info.html +++ b/develop/type/dbcsr_tas_split_info.html @@ -114,17 +114,17 @@

    Variables

    @@ -173,7 +173,7 @@

    Components

    @@ -190,7 +190,7 @@

    Components

    @@ -207,7 +207,7 @@

    Components

    @@ -224,7 +224,7 @@

    Components

    @@ -241,7 +241,7 @@

    Components

    @@ -258,7 +258,7 @@

    Components

    @@ -275,7 +275,7 @@

    Components

    @@ -292,7 +292,7 @@

    Components

    @@ -343,7 +343,7 @@

    Components

    diff --git a/develop/type/dbcsr_tas_type.html b/develop/type/dbcsr_tas_type.html index 0847c238507..eda564a142a 100644 --- a/develop/type/dbcsr_tas_type.html +++ b/develop/type/dbcsr_tas_type.html @@ -114,17 +114,17 @@

    Variables

    @@ -192,7 +192,7 @@

    Components

    @@ -209,7 +209,7 @@

    Components

    @@ -226,7 +226,7 @@

    Components

    @@ -243,7 +243,7 @@

    Components

    @@ -260,7 +260,7 @@

    Components

    @@ -294,7 +294,7 @@

    Components

    @@ -311,7 +311,7 @@

    Components

    @@ -328,7 +328,7 @@

    Components

    @@ -345,7 +345,7 @@

    Components

    diff --git a/develop/type/dbcsr_type.html b/develop/type/dbcsr_type.html index 7d172cc7d4e..ab4a017bb2f 100644 --- a/develop/type/dbcsr_type.html +++ b/develop/type/dbcsr_type.html @@ -115,56 +115,56 @@

    Variables

    @@ -241,7 +241,7 @@

    Components

    @@ -258,7 +258,7 @@

    Components

    @@ -275,7 +275,7 @@

    Components

    @@ -292,7 +292,7 @@

    Components

    @@ -309,7 +309,7 @@

    Components

    @@ -327,7 +327,7 @@

    Components

    @@ -344,7 +344,7 @@

    Components

    @@ -361,7 +361,7 @@

    Components

    @@ -378,7 +378,7 @@

    Components

    @@ -395,7 +395,7 @@

    Components

    @@ -412,7 +412,7 @@

    Components

    @@ -429,7 +429,7 @@

    Components

    @@ -446,7 +446,7 @@

    Components

    @@ -463,7 +463,7 @@

    Components

    @@ -497,7 +497,7 @@

    Components

    @@ -514,7 +514,7 @@

    Components

    @@ -599,7 +599,7 @@

    Components

    @@ -616,7 +616,7 @@

    Components

    @@ -650,7 +650,7 @@

    Components

    @@ -667,7 +667,7 @@

    Components

    @@ -684,7 +684,7 @@

    Components

    @@ -701,7 +701,7 @@

    Components

    @@ -718,7 +718,7 @@

    Components

    @@ -735,7 +735,7 @@

    Components

    @@ -752,7 +752,7 @@

    Components

    @@ -769,7 +769,7 @@

    Components

    @@ -786,7 +786,7 @@

    Components

    @@ -803,7 +803,7 @@

    Components

    @@ -820,7 +820,7 @@

    Components

    @@ -837,7 +837,7 @@

    Components

    @@ -854,7 +854,7 @@

    Components

    @@ -888,7 +888,7 @@

    Components

    @@ -905,7 +905,7 @@

    Components

    @@ -939,7 +939,7 @@

    Components

    @@ -956,7 +956,7 @@

    Components

    @@ -973,7 +973,7 @@

    Components

    @@ -990,7 +990,7 @@

    Components

    @@ -1007,7 +1007,7 @@

    Components

    @@ -1024,7 +1024,7 @@

    Components

    @@ -1041,7 +1041,7 @@

    Components

    @@ -1075,7 +1075,7 @@

    Components

    diff --git a/develop/type/dbcsr_type_p.html b/develop/type/dbcsr_type_p.html index 202fd6380e6..2ca86a6dc5b 100644 --- a/develop/type/dbcsr_type_p.html +++ b/develop/type/dbcsr_type_p.html @@ -114,7 +114,7 @@

    Variables

    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/dbcsr_work_type.html b/develop/type/dbcsr_work_type.html index 9b2d8e866ae..a8917cb8025 100644 --- a/develop/type/dbcsr_work_type.html +++ b/develop/type/dbcsr_work_type.html @@ -114,14 +114,14 @@

    Variables

    @@ -176,7 +176,7 @@

    Components

    @@ -193,7 +193,7 @@

    Components

    @@ -210,7 +210,7 @@

    Components

    @@ -227,7 +227,7 @@

    Components

    @@ -244,7 +244,7 @@

    Components

    @@ -295,7 +295,7 @@

    Components

    diff --git a/develop/type/dgemm_join.html b/develop/type/dgemm_join.html index c5e35e289ed..30a63489e77 100644 --- a/develop/type/dgemm_join.html +++ b/develop/type/dgemm_join.html @@ -117,10 +117,10 @@

    Variables

    p_ap_bp_c - last_k + last_klast_n - alpha - beta + alpha + beta @@ -226,7 +226,7 @@

    Components

    @@ -260,7 +260,7 @@

    Components

    @@ -277,7 +277,7 @@

    Components

    diff --git a/develop/type/dgemm_join~2.html b/develop/type/dgemm_join~2.html index 13d8db25f6e..5a90a9cd628 100644 --- a/develop/type/dgemm_join~2.html +++ b/develop/type/dgemm_join~2.html @@ -117,10 +117,10 @@

    Variables

    p_ap_bp_c - last_k + last_klast_n - alpha - beta + alpha + beta @@ -226,7 +226,7 @@

    Components

    @@ -260,7 +260,7 @@

    Components

    @@ -277,7 +277,7 @@

    Components

    diff --git a/develop/type/dict_i4tuple_callstat_item_type.html b/develop/type/dict_i4tuple_callstat_item_type.html index ca2aa2edaf6..75f693a2609 100644 --- a/develop/type/dict_i4tuple_callstat_item_type.html +++ b/develop/type/dict_i4tuple_callstat_item_type.html @@ -114,8 +114,8 @@

    Variables

    - key - value + key + value
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/dict_i4tuple_callstat_type.html b/develop/type/dict_i4tuple_callstat_type.html index ba64679dff6..9122e775996 100644 --- a/develop/type/dict_i4tuple_callstat_type.html +++ b/develop/type/dict_i4tuple_callstat_type.html @@ -115,7 +115,7 @@

    Variables

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/dict_str_i4_item_type.html b/develop/type/dict_str_i4_item_type.html index a1fd691aa1b..ba92b1cf955 100644 --- a/develop/type/dict_str_i4_item_type.html +++ b/develop/type/dict_str_i4_item_type.html @@ -114,8 +114,8 @@

    Variables

    - key - value + key + value
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/dict_str_i4_type.html b/develop/type/dict_str_i4_type.html index e5fa67f7ec7..a637ec4fddb 100644 --- a/develop/type/dict_str_i4_type.html +++ b/develop/type/dict_str_i4_type.html @@ -115,7 +115,7 @@

    Variables

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/ele_type.html b/develop/type/ele_type.html index e7c820e9734..fb731b04303 100644 --- a/develop/type/ele_type.html +++ b/develop/type/ele_type.html @@ -114,8 +114,8 @@

    Variables

    - c - p + c + p
    @@ -164,7 +164,7 @@

    Components

    @@ -181,7 +181,7 @@

    Components

    diff --git a/develop/type/hash_table_type.html b/develop/type/hash_table_type.html index 8da07caa569..697af51e4e5 100644 --- a/develop/type/hash_table_type.html +++ b/develop/type/hash_table_type.html @@ -115,7 +115,7 @@

    Variables

    @@ -183,7 +183,7 @@

    Components

    diff --git a/develop/type/i_array_p.html b/develop/type/i_array_p.html index def839331ba..2dde5a7b27b 100644 --- a/develop/type/i_array_p.html +++ b/develop/type/i_array_p.html @@ -114,7 +114,7 @@

    Variables

    - p + p
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/list_callstackentry_type.html b/develop/type/list_callstackentry_type.html index b8820ee2023..a38057d401b 100644 --- a/develop/type/list_callstackentry_type.html +++ b/develop/type/list_callstackentry_type.html @@ -114,8 +114,8 @@

    Variables

    - arr - size + arr + size
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/list_routinereport_type.html b/develop/type/list_routinereport_type.html index 3bb9c1fed00..485b23b7aa0 100644 --- a/develop/type/list_routinereport_type.html +++ b/develop/type/list_routinereport_type.html @@ -114,8 +114,8 @@

    Variables

    - arr - size + arr + size
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/list_routinestat_type.html b/develop/type/list_routinestat_type.html index 47472b77c9e..0dc571f654b 100644 --- a/develop/type/list_routinestat_type.html +++ b/develop/type/list_routinestat_type.html @@ -114,8 +114,8 @@

    Variables

    - arr - size + arr + size
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/list_timerenv_type.html b/develop/type/list_timerenv_type.html index d664c0a217e..06920071453 100644 --- a/develop/type/list_timerenv_type.html +++ b/develop/type/list_timerenv_type.html @@ -114,8 +114,8 @@

    Variables

    - arr - size + arr + size
    @@ -170,7 +170,7 @@

    Components

    @@ -187,7 +187,7 @@

    Components

    diff --git a/develop/type/mn_local_sizes.html b/develop/type/mn_local_sizes.html index 47a28fe3b07..72bcf76d9af 100644 --- a/develop/type/mn_local_sizes.html +++ b/develop/type/mn_local_sizes.html @@ -114,7 +114,7 @@

    Variables

    - sizes + sizes
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/mp_comm_type.html b/develop/type/mp_comm_type.html index 58edb60617b..c3972c9c747 100644 --- a/develop/type/mp_comm_type.html +++ b/develop/type/mp_comm_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -185,7 +185,7 @@

    Components

    diff --git a/develop/type/mp_file_indexing_meta_type.html b/develop/type/mp_file_indexing_meta_type.html index e0f269657d0..c2a5fa86748 100644 --- a/develop/type/mp_file_indexing_meta_type.html +++ b/develop/type/mp_file_indexing_meta_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -170,7 +170,7 @@

    Components

    diff --git a/develop/type/mp_file_type.html b/develop/type/mp_file_type.html index a285ed5905c..daf2b25098b 100644 --- a/develop/type/mp_file_type.html +++ b/develop/type/mp_file_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -185,7 +185,7 @@

    Components

    diff --git a/develop/type/mp_indexing_meta_type.html b/develop/type/mp_indexing_meta_type.html index 4f41eb35982..0b8cb36cedc 100644 --- a/develop/type/mp_indexing_meta_type.html +++ b/develop/type/mp_indexing_meta_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -170,7 +170,7 @@

    Components

    diff --git a/develop/type/mp_info_type.html b/develop/type/mp_info_type.html index 54f3422d0df..036c5225df7 100644 --- a/develop/type/mp_info_type.html +++ b/develop/type/mp_info_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -185,7 +185,7 @@

    Components

    diff --git a/develop/type/mp_perf_env_type.html b/develop/type/mp_perf_env_type.html index 7faf299765c..dc41c9ebf9d 100644 --- a/develop/type/mp_perf_env_type.html +++ b/develop/type/mp_perf_env_type.html @@ -114,8 +114,8 @@

    Variables

    @@ -171,7 +171,7 @@

    Components

    @@ -188,7 +188,7 @@

    Components

    diff --git a/develop/type/mp_perf_type.html b/develop/type/mp_perf_type.html index adbcf4bc20f..2c65fd81c2a 100644 --- a/develop/type/mp_perf_type.html +++ b/develop/type/mp_perf_type.html @@ -114,8 +114,8 @@

    Variables

    @@ -171,7 +171,7 @@

    Components

    @@ -188,7 +188,7 @@

    Components

    diff --git a/develop/type/mp_request_type.html b/develop/type/mp_request_type.html index 4d30a98e3a2..2cf6f2d99bb 100644 --- a/develop/type/mp_request_type.html +++ b/develop/type/mp_request_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -185,7 +185,7 @@

    Components

    diff --git a/develop/type/mp_type_descriptor_type.html b/develop/type/mp_type_descriptor_type.html index 7a4aad1631b..65d7a0fb5e3 100644 --- a/develop/type/mp_type_descriptor_type.html +++ b/develop/type/mp_type_descriptor_type.html @@ -118,10 +118,10 @@

    Variables

    lengthdata_idata_l - data_r - data_d - data_c - data_z + data_r + data_d + data_c + data_zsubtypevector_descriptorhas_indexing @@ -248,7 +248,7 @@

    Components

    @@ -265,7 +265,7 @@

    Components

    @@ -282,7 +282,7 @@

    Components

    @@ -299,7 +299,7 @@

    Components

    diff --git a/develop/type/mp_win_type.html b/develop/type/mp_win_type.html index 584ab1c49c5..9de206fc13d 100644 --- a/develop/type/mp_win_type.html +++ b/develop/type/mp_win_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -185,7 +185,7 @@

    Components

    diff --git a/develop/type/nd_to_2d_mapping.html b/develop/type/nd_to_2d_mapping.html index 093d4e4418f..44107198527 100644 --- a/develop/type/nd_to_2d_mapping.html +++ b/develop/type/nd_to_2d_mapping.html @@ -117,14 +117,14 @@

    Variables

    ndim_ndndim1_2dndim2_2d - dims_nd + dims_nddims_2ddims1_2ddims2_2d - map1_2d - map2_2d + map1_2d + map2_2dmap_nd - base + basecol_major @@ -231,7 +231,7 @@

    Components

    @@ -299,7 +299,7 @@

    Components

    @@ -316,7 +316,7 @@

    Components

    @@ -350,7 +350,7 @@

    Components

    diff --git a/develop/type/preconnection_type.html b/develop/type/preconnection_type.html index e0f044e9674..4a8b9119833 100644 --- a/develop/type/preconnection_type.html +++ b/develop/type/preconnection_type.html @@ -114,7 +114,7 @@

    Variables

    @@ -170,7 +170,7 @@

    Components

    diff --git a/develop/type/private_item_p_type_callstackentry.html b/develop/type/private_item_p_type_callstackentry.html index 2d1a4675964..4224b2e7946 100644 --- a/develop/type/private_item_p_type_callstackentry.html +++ b/develop/type/private_item_p_type_callstackentry.html @@ -114,7 +114,7 @@

    Variables

    - p + p
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/private_item_p_type_i4tuple_callstat.html b/develop/type/private_item_p_type_i4tuple_callstat.html index 578fbf39015..5982fb6bb62 100644 --- a/develop/type/private_item_p_type_i4tuple_callstat.html +++ b/develop/type/private_item_p_type_i4tuple_callstat.html @@ -114,7 +114,7 @@

    Variables

    - p + p
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/private_item_p_type_routinereport.html b/develop/type/private_item_p_type_routinereport.html index 2a075156a11..331ffa04ec1 100644 --- a/develop/type/private_item_p_type_routinereport.html +++ b/develop/type/private_item_p_type_routinereport.html @@ -114,7 +114,7 @@

    Variables

    - p + p
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/private_item_p_type_routinestat.html b/develop/type/private_item_p_type_routinestat.html index 92010c8f355..a11c6d6591e 100644 --- a/develop/type/private_item_p_type_routinestat.html +++ b/develop/type/private_item_p_type_routinestat.html @@ -114,7 +114,7 @@

    Variables

    - p + p
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/private_item_p_type_str_i4.html b/develop/type/private_item_p_type_str_i4.html index 28235c70b20..35ba045b305 100644 --- a/develop/type/private_item_p_type_str_i4.html +++ b/develop/type/private_item_p_type_str_i4.html @@ -114,7 +114,7 @@

    Variables

    - p + p
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/private_item_p_type_timerenv.html b/develop/type/private_item_p_type_timerenv.html index 94f3edfbb4a..4ac9515c4ee 100644 --- a/develop/type/private_item_p_type_timerenv.html +++ b/develop/type/private_item_p_type_timerenv.html @@ -114,7 +114,7 @@

    Variables

    - p + p
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/private_item_type_callstackentry.html b/develop/type/private_item_type_callstackentry.html index 59c8281ae49..596469f3b5a 100644 --- a/develop/type/private_item_type_callstackentry.html +++ b/develop/type/private_item_type_callstackentry.html @@ -114,7 +114,7 @@

    Variables

    - value + value
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/private_item_type_i4tuple_callstat.html b/develop/type/private_item_type_i4tuple_callstat.html index a46cda9f36f..592d65f3ed6 100644 --- a/develop/type/private_item_type_i4tuple_callstat.html +++ b/develop/type/private_item_type_i4tuple_callstat.html @@ -114,10 +114,10 @@

    Variables

    - key - value - hash - next + key + value + hash + next
    @@ -172,7 +172,7 @@

    Components

    @@ -189,7 +189,7 @@

    Components

    @@ -206,7 +206,7 @@

    Components

    @@ -223,7 +223,7 @@

    Components

    diff --git a/develop/type/private_item_type_routinereport.html b/develop/type/private_item_type_routinereport.html index d90a44c884c..92c2ee06b6e 100644 --- a/develop/type/private_item_type_routinereport.html +++ b/develop/type/private_item_type_routinereport.html @@ -114,7 +114,7 @@

    Variables

    - value + value
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/private_item_type_routinestat.html b/develop/type/private_item_type_routinestat.html index 6e59f7ec505..8d71f795aeb 100644 --- a/develop/type/private_item_type_routinestat.html +++ b/develop/type/private_item_type_routinestat.html @@ -114,7 +114,7 @@

    Variables

    - value + value
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/private_item_type_str_i4.html b/develop/type/private_item_type_str_i4.html index 4d4bd35e495..3a21fb4f832 100644 --- a/develop/type/private_item_type_str_i4.html +++ b/develop/type/private_item_type_str_i4.html @@ -114,10 +114,10 @@

    Variables

    - key - value - hash - next + key + value + hash + next
    @@ -172,7 +172,7 @@

    Components

    @@ -189,7 +189,7 @@

    Components

    @@ -206,7 +206,7 @@

    Components

    @@ -223,7 +223,7 @@

    Components

    diff --git a/develop/type/private_item_type_timerenv.html b/develop/type/private_item_type_timerenv.html index 734f96b5eb1..25ef8037f46 100644 --- a/develop/type/private_item_type_timerenv.html +++ b/develop/type/private_item_type_timerenv.html @@ -114,7 +114,7 @@

    Variables

    - value + value
    @@ -169,7 +169,7 @@

    Components

    diff --git a/develop/type/routine_report_type.html b/develop/type/routine_report_type.html index 6307af4a976..7c8e1b7f62d 100644 --- a/develop/type/routine_report_type.html +++ b/develop/type/routine_report_type.html @@ -114,7 +114,7 @@

    Variables

    - routineN + routineN max_icost sum_icost max_ecost @@ -178,7 +178,7 @@

    Components

    diff --git a/develop/type/routine_stat_type.html b/develop/type/routine_stat_type.html index c4f065b90f4..25ba83d45bd 100644 --- a/develop/type/routine_stat_type.html +++ b/develop/type/routine_stat_type.html @@ -114,8 +114,8 @@

    Variables

    @@ -178,7 +178,7 @@

    Components

    @@ -195,7 +195,7 @@

    Components

    @@ -331,7 +331,7 @@

    Components

    diff --git a/develop/type/stack_buffer_type.html b/develop/type/stack_buffer_type.html index 695f8d3b57b..5b458fe3482 100644 --- a/develop/type/stack_buffer_type.html +++ b/develop/type/stack_buffer_type.html @@ -118,7 +118,7 @@

    Variables

    hostmemreadycalculated - stream + stream @@ -241,7 +241,7 @@

    Components

    diff --git a/develop/type/stack_descriptor_type.html b/develop/type/stack_descriptor_type.html index afd8e324ae6..e0f0a225208 100644 --- a/develop/type/stack_descriptor_type.html +++ b/develop/type/stack_descriptor_type.html @@ -114,12 +114,12 @@

    Variables

    - m - n + m + n k - max_m - max_n - max_k + max_m + max_n + max_k defined_mnk
    @@ -175,7 +175,7 @@

    Components

    @@ -192,7 +192,7 @@

    Components

    @@ -226,7 +226,7 @@

    Components

    @@ -243,7 +243,7 @@

    Components

    @@ -260,7 +260,7 @@

    Components

    diff --git a/develop/type/stats_type.html b/develop/type/stats_type.html index ee1f01158cd..ef6bac07398 100644 --- a/develop/type/stats_type.html +++ b/develop/type/stats_type.html @@ -124,7 +124,7 @@

    Variables

    max_smm_flopmax_acc_flopnum_mnk_stacks - padding + padding @@ -349,7 +349,7 @@

    Components

    diff --git a/develop/type/thread_private_type.html b/develop/type/thread_private_type.html index c88b78fbdc1..4ea518aa7b8 100644 --- a/develop/type/thread_private_type.html +++ b/develop/type/thread_private_type.html @@ -116,7 +116,7 @@

    Variables

    @@ -205,7 +205,7 @@

    Components

    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + character(len=1), intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + character(len=*), intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - + character(len=1), intent(in),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in),
    - + type(dbcsr_work_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_work_type), intent(inout),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_work_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_data_obj), intent(inout),
    - + type(dbcsr_data_obj), intent(inout),
    - + type(dbcsr_data_obj), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(acc_devmem_type), intent(inout)
    - + type(acc_devmem_type), intent(in)
    - + integer, intent(in)
    - + type(acc_devmem_type), intent(inout)
    - + type(acc_devmem_type), intent(inout)
    - + type(acc_stream_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(out)
    - + type(acc_devmem_type), intent(inout)
    - + type(acc_devmem_type), intent(inout)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_event_type), intent(inout)
    - + type(acc_event_type), intent(inout)
    - + type(acc_event_type), intent(in)
    - + type(acc_event_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_event_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(out)
    - + character(len=*), intent(in)
    - + integer, intent(in),
    - + type(acc_stream_type), intent(inout)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(timer_env_type),
    - + type(dbcsr_work_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(out),
    - + class(dbcsr_tas_dist_arb), intent(in)
    - + class(dbcsr_tas_dist_arb), intent(in)
    - + integer, intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + integer, intent(in),
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(out)
    - + integer,
    - + type(array_i1d_obj), intent(out)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(inout),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(inout),
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(inout),
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(inout),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(out),
    - + class(dbcsr_tas_blk_size_arb), intent(in)
    - + class(dbcsr_tas_blk_size_one), intent(in)
    - + class(dbcsr_tas_blk_size_repl), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(in)
    - + type(block_buffer_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(block_buffer_type), intent(in)
    - + type(block_buffer_type), intent(in)
    - + type(block_buffer_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(block_buffer_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(block_buffer_type), intent(inout)
    - + type(block_buffer_type), intent(inout)
    - + type(block_buffer_type), intent(in)
    - + type(block_buffer_type), intent(in)
    - + integer, intent(out),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + type(block_nd), intent(inout),
    - + type(block_buffer_type), intent(inout)
    - + type(dbcsr_data_obj), intent(inout),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_8), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + complex(kind=real_8), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + complex(kind=real_4), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + complex(kind=real_4), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + real(kind=real_8), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + real(kind=real_4), intent(out),
    - + type(block_buffer_type), intent(inout)
    - + integer, intent(out),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(dbcsr_tas_distribution_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(in),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(dbcsr_tas_distribution_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + logical, intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(block_nd), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(inout)
    - + logical, intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + type(btree_node_i8_cp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + type(btree_node_i8_dp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + type(btree_node_i8_sp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + type(btree_node_i8_zp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + type(btree_node_i8_cp2d),
    - + type(btree_node_i8_dp2d),
    - + type(btree_node_i8_sp2d),
    - + type(btree_node_i8_zp2d),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_cp2d), intent(out),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_dp2d), intent(out),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_sp2d), intent(out),
    - + integer(kind=keyt), intent(out),
    - + type(btree_data_zp2d), intent(out),
    - + type(btree_node_i8_cp2d),
    - + integer, intent(inout),
    - + integer(kind=keyt), intent(inout),
    - + type(btree_data_cp2d), intent(inout),
    - + type(btree_node_i8_dp2d),
    - + integer, intent(inout),
    - + integer(kind=keyt), intent(inout),
    - + type(btree_data_dp2d), intent(inout),
    - + type(btree_node_i8_sp2d),
    - + integer, intent(inout),
    - + integer(kind=keyt), intent(inout),
    - + type(btree_data_sp2d), intent(inout),
    - + type(btree_node_i8_zp2d),
    - + integer, intent(inout),
    - + integer(kind=keyt), intent(inout),
    - + type(btree_data_zp2d), intent(inout),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_cp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_dp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_sp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_zp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(out)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(out)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(out)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(out)
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_cp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_dp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_sp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_node_i8_zp2d),
    - + type(btree_node_i8_cp2d),
    - + type(btree_node_i8_dp2d),
    - + type(btree_node_i8_sp2d),
    - + type(btree_node_i8_zp2d),
    - + type(btree_node_i8_cp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + type(btree_node_i8_dp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + type(btree_node_i8_sp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + type(btree_node_i8_zp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(btree_node_i8_cp2d),
    - + type(btree_node_i8_dp2d),
    - + type(btree_node_i8_sp2d),
    - + type(btree_node_i8_zp2d),
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer(kind=keyt),
    - + integer(kind=keyt), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(btree_node_i8_cp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + type(btree_node_i8_dp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + type(btree_node_i8_sp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + type(btree_node_i8_zp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + type(btree_node_i8_cp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_cp2d), intent(in)
    - + type(btree_node_i8_dp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_dp2d), intent(in)
    - + type(btree_node_i8_sp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_sp2d), intent(in)
    - + type(btree_node_i8_zp2d), intent(inout)
    - + integer(kind=keyt), intent(in)
    - + type(btree_data_zp2d), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_memtype_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + type(c_ptr), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(out),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_int), intent(in)
    - + type(c_ptr), intent(inout)
    - + real(kind=c_double), intent(in)
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(out)
    - + integer(kind=c_long_long), intent(out)
    - + complex(kind=c_float_complex), intent(in)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_long_long), intent(out)
    - + real(kind=c_double), intent(in)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_long_long), intent(out)
    - + real(kind=c_float), intent(in)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_long_long), intent(out)
    - + complex(kind=c_double_complex), intent(in)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(out)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(out),
    - + type(c_ptr), intent(out),
    - + integer(kind=c_int), intent(out),
    - + integer(kind=c_int), intent(inout),
    - + integer(kind=c_int), intent(inout),
    - + type(c_ptr), intent(out)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(out)
    - + integer(kind=c_int), intent(in)
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(out)
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double),
    - + integer(kind=c_long_long),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double),
    - + integer(kind=c_long_long),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_float), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double),
    - + integer(kind=c_long_long),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double),
    - + integer(kind=c_long_long),
    - + integer(kind=c_int), intent(in),
    - + complex(kind=c_float_complex), intent(in)
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in)
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in)
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in)
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in)
    - + real(kind=c_double), intent(in)
    - + real(kind=c_float), intent(in)
    - + complex(kind=c_double_complex), intent(in)
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + integer(kind=c_int),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_long_long), intent(inout),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_long_long), intent(inout),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_long_long), intent(inout),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_float), intent(in),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_long_long), intent(inout),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(inout)
    - + type(c_ptr), intent(out)
    - + type(c_ptr), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + integer(kind=c_int), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_float_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + real(kind=c_double), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_float), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_double_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_float_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + real(kind=c_double), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_float), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_double_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + complex(kind=c_float_complex), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + type(c_ptr), intent(inout)
    - + logical(kind=c_bool), intent(inout)
    - + real(kind=c_double), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + real(kind=c_float), intent(out),
    - + logical(kind=c_bool), intent(out)
    - + type(c_ptr), intent(inout)
    - + integer(kind=c_long_long), intent(inout)
    - + complex(kind=c_double_complex), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(inout)
    - + integer(kind=c_long_long), intent(inout)
    - + complex(kind=c_float_complex), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(inout)
    - + integer(kind=c_long_long), intent(inout)
    - + real(kind=c_double), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(inout)
    - + integer(kind=c_long_long), intent(inout)
    - + real(kind=c_float), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(out),
    - + type(c_ptr), intent(out),
    - + integer(kind=c_int), intent(out),
    - + integer(kind=c_int), intent(out),
    - + type(c_ptr), intent(in),
    - + type(c_ptr), intent(in),
    - + integer(kind=c_int), intent(out)
    - + integer(kind=c_int), intent(out),
    - + type(c_ptr), intent(out)
    - + type(c_ptr), intent(inout)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in)
    - + type(c_ptr), intent(out)
    - + integer(kind=c_int), intent(in)
    - + type(c_ptr), intent(out)
    - + integer(kind=c_int), intent(in),
    - + integer(kind=c_int), intent(in),
    - + type(c_ptr), intent(inout)
    - + complex(kind=c_double_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + logical(kind=c_bool), intent(in),
    - + real(kind=c_float), intent(in),
    - + integer(kind=c_int), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + complex(kind=c_double_complex), intent(in),
    - + complex(kind=c_float_complex), intent(in),
    - + real(kind=c_double), intent(in),
    - + real(kind=c_float), intent(in),
    - + character(kind=c_char, len=:), intent(out),
    - + character(kind=c_char, len=:), intent(out),
    - + type(c_ptr), intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_type), intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in)
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_tas_type), intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(inout),
    - + logical, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(nd_to_2d_mapping), intent(in)
    - + character(len=*), intent(inout)
    - + integer
    - + class(CONF_PAR), intent(inout)
    - + integer, intent(out),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(out)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(block_nd), intent(out)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(block_nd_c_dp), intent(out)
    - + integer, intent(in),
    - + type(block_nd_c_sp), intent(out)
    - + integer, intent(in),
    - + type(block_nd_r_dp), intent(out)
    - + integer, intent(in),
    - + type(block_nd_r_sp), intent(out)
    - + integer, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + logical, intent(in),
    - + type(nd_to_2d_mapping), intent(out)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_csr_type), intent(out)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_csr_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(csr_type), intent(out)
    - + type(csr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in)
    - + class(dbcsr_tas_dist_cyclic), intent(in)
    - + class(dbcsr_tas_dist_cyclic), intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(inout),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + real(kind=real_4), intent(inout),
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_devmem_type), intent(inout)
    - + logical, intent(inout)
    - + type(acc_devmem_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(acc_devmem_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + integer(kind=int_8), intent(inout),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer(kind=int_8), intent(inout)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -209,7 +209,7 @@

    Arguments

    - + real(kind=dp),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -209,7 +209,7 @@

    Arguments

    - + real(kind=dp),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,7 +188,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,7 +188,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -189,7 +188,7 @@

    Arguments

    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_logger_type),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,8 +174,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,7 +189,7 @@

    Arguments

    - + real(kind=real_8), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + complex(kind=real_4), intent(in) ::alphaalpha_scalar -

    scalar

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + complex(kind=real_4), intent(in) ::alpha_scalaralpha - +

    scalar

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + real(kind=real_8), intent(in) ::alphaalpha_scalar -

    scalar

    +
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + real(kind=real_8), intent(in) ::alpha_scalaralpha - +

    scalar

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + real(kind=real_4), intent(in) ::alphaalpha_scalar -

    scalar

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + real(kind=real_4), intent(in) ::alpha_scalaralpha - +

    scalar

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + complex(kind=real_8), intent(in) ::alphaalpha_scalar -

    scalar

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + complex(kind=real_8), intent(in) ::alpha_scalaralpha - +

    scalar

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,7 +188,7 @@

    Arguments

    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,7 +188,7 @@

    Arguments

    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,7 +188,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,8 +173,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -188,7 +188,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in):: filepath -

    path to the file

    +
    - - type(dbcsr_distribution_obj), + + type(dbcsr_distribution_type), intent(in) @@ -184,13 +183,13 @@

    Arguments

    :: distribution -

    row and column distribution

    +
    - type(dbcsr_type), + type(dbcsr_type), intent(inout) @@ -199,7 +198,7 @@

    Arguments

    :: matrix_new -

    DBCSR matrix

    +
    :: filepath - +

    path to the file

    - - type(dbcsr_distribution_type), + + type(dbcsr_distribution_obj), intent(in) @@ -183,13 +184,13 @@

    Arguments

    :: distribution - +

    row and column distribution

    - type(dbcsr_type), + type(dbcsr_type), intent(inout) @@ -198,7 +199,7 @@

    Arguments

    :: matrix_new - +

    DBCSR matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in)intent(inout) :: matrix -

    DBCSR matrix

    +
    :: filepath -

    path to the file

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout)intent(in) :: matrix - +

    DBCSR matrix

    :: filepath - +

    path to the file

    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) ::matrixdbcsr_mat
    - + type(dbcsr_type), intent(inout)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) ::dbcsr_matmatrix
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_csr_type), intent(inout)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,13 +168,13 @@

    Arguments

    :: matrix_b -

    target DBCSR matrix

    +
    - type(dbcsr_type), + type(dbcsr_type), intent(in) @@ -184,12 +183,12 @@

    Arguments

    :: matrix_a -

    source DBCSR matrix

    +
    - + character(len=*), intent(in), :: name -

    name of the new matrix

    +
    - + logical, intent(in), :: keep_sparsity -

    keep the target matrix sparsity; default is False. -shallow data copy -when copy from complex to real,& the default is to keep only the real part; if this flag is set, the imaginary part is -used

    +
    :: shallow_data -

    keep the target matrix sparsity; default is False. -shallow data copy -when copy from complex to real,& the default is to keep only the real part; if this flag is set, the imaginary part is -used

    +
    :: keep_imaginary -

    keep the target matrix sparsity; default is False. -shallow data copy -when copy from complex to real,& the default is to keep only the real part; if this flag is set, the imaginary part is -used

    +
    - + character(len=1), intent(in), :: matrix_type -

    'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,13 +168,13 @@

    Arguments

    :: matrix_b -

    target DBCSR matrix

    +
    - type(dbcsr_type), + type(dbcsr_type), intent(in) @@ -184,7 +183,7 @@

    Arguments

    :: matrix_a -

    source DBCSR matrix

    +
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,13 +169,13 @@

    Arguments

    :: matrix_b - +

    target DBCSR matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -183,7 +184,7 @@

    Arguments

    :: matrix_a - +

    source DBCSR matrix

    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + character(len=*), intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,13 +169,13 @@

    Arguments

    :: matrix_b - +

    target DBCSR matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -183,12 +184,12 @@

    Arguments

    :: matrix_a - +

    source DBCSR matrix

    - + character(len=*), intent(in), :: name - +

    name of the new matrix

    - + logical, intent(in), :: keep_sparsity - +

    keep the target matrix sparsity; default is False. +shallow data copy +when copy from complex to real,& the default is to keep only the real part; if this flag is set, the imaginary part is +used

    - + logical, intent(in), :: shallow_data - +

    keep the target matrix sparsity; default is False. +shallow data copy +when copy from complex to real,& the default is to keep only the real part; if this flag is set, the imaginary part is +used

    :: keep_imaginary - +

    keep the target matrix sparsity; default is False. +shallow data copy +when copy from complex to real,& the default is to keep only the real part; if this flag is set, the imaginary part is +used

    - + character(len=1), intent(in), :: matrix_type - +

    'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric

    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,12 +168,12 @@

    Arguments

    :: matrix -

    new matrix

    +
    - + character(len=*), intent(in)
    - - type(dbcsr_distribution_obj), + + type(dbcsr_distribution_type), intent(in) @@ -203,12 +198,12 @@

    Arguments

    :: dist -

    distribution_2d distribution

    +
    - + character(len=1), intent(in) :: matrix_type -

    'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric

    +
    - + integer, intent(inout),optional, - DIMENSION(:), POINTER, CONTIGUOUS + + DIMENSION(:), POINTER :: row_blk_size
    - + integer, intent(inout),optional, - DIMENSION(:), POINTER, CONTIGUOUS + + DIMENSION(:), POINTER :: col_blk_size
    - - type(array_i1d_obj), - intent(in),optional - - ::row_blk_size_obj - -
    - - type(array_i1d_obj), - intent(in),optional - - ::col_blk_size_obj - -
    - + integer, intent(in), :: nze -

    number of elements -type of data from 'rRcC' for single/double precision real/complex, default is 'R'

    -
    - - integer, - intent(in),optional - - ::data_type -

    number of elements -type of data from 'rRcC' for single/double precision real/complex, default is 'R'

    -
    - - type(dbcsr_data_obj), - intent(in),optional - - ::data_buffer - -
    - - type(dbcsr_memtype_type), - intent(in),optional - - ::data_memory_type -

    allocate indices and data using special memory -allocate indices using special memory

    -
    - - type(dbcsr_memtype_type), - intent(in),optional - - ::index_memory_type -

    allocate indices and data using special memory -allocate indices using special memory

    -
    - - integer, - intent(in),optional - - ::max_rbs
    - + integer, intent(in), ::max_cbs - -
    - - type(array_i1d_obj), - intent(in),optional - - ::row_blk_offset - -
    - - type(array_i1d_obj), - intent(in),optional - - ::col_blk_offset - -
    - - type(dbcsr_distribution_obj), - intent(in),optional - - ::thread_distdata_type :: reuse -

    reuses an existing matrix, default is to create a fresh one -uses the mutable data for working and not the append-only data; default is append-only

    +
    - + logical, intent(in), :: reuse_arrays -

    reuses an existing matrix, default is to create a fresh one -uses the mutable data for working and not the append-only data; default is append-only

    +
    :: mutable_work -

    reuses an existing matrix, default is to create a fresh one -uses the mutable data for working and not the append-only data; default is append-only

    -
    - - logical, - intent(in),optional - - ::make_index -

    reuses an existing matrix, default is to create a fresh one -uses the mutable data for working and not the append-only data; default is append-only

    +
    - + character(len=1), intent(in), :: replication_type -

    replication to be used for this matrix; default is dbcsr_repl_none

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +173,12 @@

    Arguments

    :: matrix - +

    new matrix

    - + character(len=*), intent(in)
    - - type(dbcsr_distribution_type), + + type(dbcsr_distribution_obj), intent(in) @@ -198,12 +203,12 @@

    Arguments

    :: dist - +

    distribution_2d distribution

    - + character(len=1), intent(in) :: matrix_type - +

    'N' for normal, 'T' for transposed, 'S' for symmetric, and 'A' for antisymmetric

    intent(inout), - DIMENSION(:), POINTER + optional, + DIMENSION(:), POINTER, CONTIGUOUS :: row_blk_size
    - + integer, intent(inout), - DIMENSION(:), POINTER + optional, + DIMENSION(:), POINTER, CONTIGUOUS :: col_blk_size
    - + + type(array_i1d_obj), + intent(in),optional + + ::row_blk_size_obj + +
    + + type(array_i1d_obj), + intent(in),optional + + ::col_blk_size_obj + +
    + integer, intent(in), :: nze - +

    number of elements +type of data from 'rRcC' for single/double precision real/complex, default is 'R'

    - + integer, intent(in), :: data_type +

    number of elements +type of data from 'rRcC' for single/double precision real/complex, default is 'R'

    +
    + + type(dbcsr_data_obj), + intent(in),optional + + ::data_buffer + +
    + + type(dbcsr_memtype_type), + intent(in),optional + + ::data_memory_type +

    allocate indices and data using special memory +allocate indices using special memory

    +
    + + type(dbcsr_memtype_type), + intent(in),optional + + ::index_memory_type +

    allocate indices and data using special memory +allocate indices using special memory

    +
    + + integer, + intent(in),optional + + ::max_rbs + +
    + + integer, + intent(in),optional + + ::max_cbs + +
    + + type(array_i1d_obj), + intent(in),optional + + ::row_blk_offset + +
    + + type(array_i1d_obj), + intent(in),optional + + ::col_blk_offset + +
    + + type(dbcsr_distribution_obj), + intent(in),optional + + ::thread_dist :: reuse - +

    reuses an existing matrix, default is to create a fresh one +uses the mutable data for working and not the append-only data; default is append-only

    :: reuse_arrays - +

    reuses an existing matrix, default is to create a fresh one +uses the mutable data for working and not the append-only data; default is append-only

    :: mutable_work - +

    reuses an existing matrix, default is to create a fresh one +uses the mutable data for working and not the append-only data; default is append-only

    +
    + + logical, + intent(in),optional + + ::make_index +

    reuses an existing matrix, default is to create a fresh one +uses the mutable data for working and not the append-only data; default is append-only

    :: replication_type - +

    replication to be used for this matrix; default is dbcsr_repl_none

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,38 +173,38 @@

    Arguments

    - - type(dbcsr_type), + + character(len=*), intent(in) +intent(in),optional ::templatename
    - - character(len=*), + + type(dbcsr_type), intent(in),optional +intent(in) ::nametemplate
    - - type(dbcsr_distribution_obj), + + type(dbcsr_distribution_type), intent(in), optional @@ -218,7 +218,7 @@

    Arguments

    - + character(len=1), intent(in),
    - + integer, intent(inout), optional, - DIMENSION(:), POINTER, CONTIGUOUS + DIMENSION(:), POINTER :: row_blk_size
    - + integer, intent(inout), optional, - DIMENSION(:), POINTER, CONTIGUOUS + DIMENSION(:), POINTER :: col_blk_size
    - - type(array_i1d_obj), - intent(in),optional - - ::row_blk_size_obj - -
    - - type(array_i1d_obj), - intent(in),optional - - ::col_blk_size_obj - -
    - + integer, intent(in),
    - + integer, intent(in),
    - - type(dbcsr_data_obj), - intent(in),optional - - ::data_buffer - -
    - - type(dbcsr_memtype_type), - intent(in),optional - - ::data_memory_type - -
    - - type(dbcsr_memtype_type), - intent(in),optional - - ::index_memory_type - -
    - - integer, - intent(in),optional - - ::max_rbs - -
    - - integer, - intent(in),optional - - ::max_cbs - -
    - - type(array_i1d_obj), - intent(in),optional - - ::row_blk_offset - -
    - - type(array_i1d_obj), - intent(in),optional - - ::col_blk_offset - -
    - + logical, intent(in),
    - - logical, - intent(in),optional - - ::make_index - -
    - + character(len=1), intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,38 +173,38 @@

    Arguments

    - - character(len=*), + + type(dbcsr_type), intent(in),optional +intent(in) ::nametemplate
    - - type(dbcsr_type), + + character(len=*), intent(in) +intent(in),optional ::templatename
    - - type(dbcsr_distribution_type), + + type(dbcsr_distribution_obj), intent(in), optional @@ -218,7 +218,7 @@

    Arguments

    - + character(len=1), intent(in), intent(inout), optional, - DIMENSION(:), POINTER + DIMENSION(:), POINTER, CONTIGUOUS :: row_blk_size
    - + integer, intent(inout), optional, - DIMENSION(:), POINTER + DIMENSION(:), POINTER, CONTIGUOUS :: col_blk_size
    - + + type(array_i1d_obj), + intent(in),optional + + ::row_blk_size_obj + +
    + + type(array_i1d_obj), + intent(in),optional + + ::col_blk_size_obj + +
    + integer, intent(in),
    - + integer, intent(in),
    + + type(dbcsr_data_obj), + intent(in),optional + + ::data_buffer + +
    + + type(dbcsr_memtype_type), + intent(in),optional + + ::data_memory_type + +
    + + type(dbcsr_memtype_type), + intent(in),optional + + ::index_memory_type + +
    + + integer, + intent(in),optional + + ::max_rbs + +
    + + integer, + intent(in),optional + + ::max_cbs + +
    + + type(array_i1d_obj), + intent(in),optional + + ::row_blk_offset + +
    + + type(array_i1d_obj), + intent(in),optional + + ::col_blk_offset + +
    @@ -321,6 +456,21 @@

    Arguments

    + + logical, + intent(in),optional + + ::make_index + +
    @@ -353,73 +503,192 @@

    Arguments

    Source Code

    -
       SUBROUTINE dbcsr_create_template(matrix, name, template, &
    -                                    dist, matrix_type, &
    -                                    row_blk_size, col_blk_size, nze, data_type, &
    -                                    reuse_arrays, mutable_work, replication_type)
    +    
       SUBROUTINE dbcsr_create_template(matrix, template, name, dist, matrix_type, &
    +                                    row_blk_size, col_blk_size, row_blk_size_obj, col_blk_size_obj, &
    +                                    nze, data_type, &
    +                                    data_buffer, data_memory_type, index_memory_type, &
    +                                    max_rbs, max_cbs, &
    +                                    row_blk_offset, col_blk_offset, &
    +                                    reuse_arrays, mutable_work, make_index, replication_type)
           TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -      CHARACTER(len=*), INTENT(IN), OPTIONAL             :: name
           TYPE(dbcsr_type), INTENT(IN)                       :: template
    -      TYPE(dbcsr_distribution_type), INTENT(IN), &
    -         OPTIONAL                                        :: dist
    +      CHARACTER(len=*), INTENT(IN), OPTIONAL             :: name
    +      TYPE(dbcsr_distribution_obj), INTENT(IN), OPTIONAL :: dist
           CHARACTER, INTENT(IN), OPTIONAL                    :: matrix_type
           INTEGER, DIMENSION(:), INTENT(INOUT), OPTIONAL, &
    -         POINTER                                         :: row_blk_size, col_blk_size
    +         POINTER, CONTIGUOUS                             :: row_blk_size, col_blk_size
    +      TYPE(array_i1d_obj), INTENT(IN), OPTIONAL          :: row_blk_size_obj, col_blk_size_obj
           INTEGER, INTENT(IN), OPTIONAL                      :: nze, data_type
    -      LOGICAL, INTENT(IN), OPTIONAL                      :: reuse_arrays, mutable_work
    +      TYPE(dbcsr_data_obj), INTENT(IN), OPTIONAL         :: data_buffer
    +      TYPE(dbcsr_memtype_type), INTENT(IN), OPTIONAL     :: data_memory_type, index_memory_type
    +      INTEGER, INTENT(IN), OPTIONAL                      :: max_rbs, max_cbs
    +      TYPE(array_i1d_obj), INTENT(IN), OPTIONAL          :: row_blk_offset, col_blk_offset
    +      LOGICAL, INTENT(IN), OPTIONAL                      :: reuse_arrays, mutable_work, make_index
           CHARACTER, INTENT(IN), OPTIONAL                    :: replication_type
     
    -      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: cont_row_blk_size, cont_col_blk_size
    +      CHARACTER                                          :: new_matrix_type, new_replication_type
    +      CHARACTER(len=default_string_length)               :: new_name
    +      INTEGER                                            :: new_data_type, new_max_cbs, new_max_rbs
    +      LOGICAL                                            :: my_make_index, new_mutable_work
    +      TYPE(array_i1d_obj)                                :: new_col_blk_offset, new_row_blk_offset
    +      TYPE(dbcsr_distribution_obj)                       :: new_dist
    +      TYPE(dbcsr_memtype_type)                           :: new_data_memory_type, &
    +                                                            new_index_memory_type
     
    -      IF (PRESENT(row_blk_size) .NEQV. PRESENT(col_blk_size)) THEN
    -         DBCSR_ABORT("Both row_blk_size and col_blk_size must be provided!")
    -      END IF
    +      INTEGER, DIMENSION(:), POINTER, CONTIGUOUS         :: blk_size
     
    -      ! Make the array contiguous, avoid to change API
    -      IF (PRESENT(row_blk_size)) THEN
    -         ! Avoid to change API
    -         ALLOCATE (cont_row_blk_size(SIZE(row_blk_size)), cont_col_blk_size(SIZE(col_blk_size)))
    -         cont_row_blk_size(:) = row_blk_size(:)
    -         cont_col_blk_size(:) = col_blk_size(:)
    -         IF (PRESENT(reuse_arrays)) THEN
    -            IF (reuse_arrays) THEN
    -               DEALLOCATE (row_blk_size, col_blk_size)
    -               NULLIFY (row_blk_size, col_blk_size)
    -            END IF
    -         END IF
    -      END IF
    +!   ---------------------------------------------------------------------------
     
    +      IF (PRESENT(name)) THEN
    +         new_name = TRIM(name)
    +      ELSE
    +         new_name = TRIM(dbcsr_name(template))
    +      END IF
           IF (PRESENT(dist)) THEN
    -         IF (PRESENT(row_blk_size)) THEN
    -            CALL dbcsr_create_prv(matrix%prv, template%prv, name, &
    -                                  dist%prv, matrix_type, &
    -                                  row_blk_size=cont_row_blk_size, col_blk_size=cont_col_blk_size, &
    -                                  nze=nze, data_type=data_type, &
    -                                  reuse_arrays=.TRUE., mutable_work=mutable_work, &
    -                                  replication_type=replication_type)
    -         ELSE
    -            CALL dbcsr_create_prv(matrix%prv, template%prv, name, &
    -                                  dist%prv, matrix_type, &
    -                                  nze=nze, data_type=data_type, &
    -                                  reuse_arrays=reuse_arrays, mutable_work=mutable_work, &
    -                                  replication_type=replication_type)
    -         END IF
    -      ELSE
    -         IF (PRESENT(row_blk_size)) THEN
    -            CALL dbcsr_create_prv(matrix%prv, template%prv, name, &
    -                                  matrix_type=matrix_type, &
    -                                  row_blk_size=cont_row_blk_size, col_blk_size=cont_col_blk_size, &
    -                                  nze=nze, data_type=data_type, &
    -                                  reuse_arrays=.TRUE., mutable_work=mutable_work, &
    -                                  replication_type=replication_type)
    -         ELSE
    -            CALL dbcsr_create_prv(matrix%prv, template%prv, name, &
    -                                  matrix_type=matrix_type, &
    -                                  nze=nze, data_type=data_type, &
    -                                  reuse_arrays=reuse_arrays, mutable_work=mutable_work, &
    -                                  replication_type=replication_type)
    -         END IF
    -      END IF
    +         new_dist = dist
    +      ELSE
    +         new_dist = dbcsr_distribution(template)
    +      END IF
    +      IF (PRESENT(matrix_type)) THEN
    +         new_matrix_type = matrix_type
    +      ELSE
    +         new_matrix_type = dbcsr_get_matrix_type(template)
    +      END IF
    +      !
    +      IF ((PRESENT(row_blk_size) .NEQV. PRESENT(col_blk_size)) .OR. &
    +          (PRESENT(row_blk_size_obj) .NEQV. PRESENT(col_blk_size_obj))) THEN
    +         DBCSR_ABORT("Both row_blk_size and col_blk_size must be provided")
    +      END IF
    +      !
    +      IF (PRESENT(max_rbs)) new_max_rbs = max_rbs
    +      IF (PRESENT(row_blk_offset)) new_row_blk_offset = row_blk_offset
    +      NULLIFY (blk_size)
    +      IF (PRESENT(row_blk_size_obj)) THEN
    +         blk_size => array_data(row_blk_size_obj)
    +      ELSEIF (PRESENT(row_blk_size)) THEN
    +         blk_size => row_blk_size
    +      END IF
    +      IF (ASSOCIATED(blk_size)) THEN
    +         IF (.NOT. PRESENT(max_rbs)) &
    +            new_max_rbs = MAXVAL(blk_size)
    +      ELSE
    +         IF (.NOT. PRESENT(max_rbs)) &
    +            new_max_rbs = dbcsr_max_row_size(template)
    +         IF (.NOT. PRESENT(row_blk_offset)) &
    +            new_row_blk_offset = template%row_blk_offset
    +      END IF
    +      !
    +      IF (PRESENT(max_cbs)) new_max_cbs = max_cbs
    +      IF (PRESENT(col_blk_offset)) new_col_blk_offset = col_blk_offset
    +      NULLIFY (blk_size)
    +      IF (PRESENT(col_blk_size_obj)) THEN
    +         blk_size => array_data(col_blk_size_obj)
    +      ELSEIF (PRESENT(col_blk_size)) THEN
    +         blk_size => col_blk_size
    +      END IF
    +      IF (ASSOCIATED(blk_size)) THEN
    +         IF (.NOT. PRESENT(max_cbs)) &
    +            new_max_cbs = MAXVAL(blk_size)
    +      ELSE
    +         IF (.NOT. PRESENT(max_cbs)) &
    +            new_max_cbs = dbcsr_max_col_size(template)
    +         IF (.NOT. PRESENT(col_blk_offset)) &
    +            new_col_blk_offset = template%col_blk_offset
    +      END IF
    +      IF (PRESENT(data_type)) THEN
    +         new_data_type = data_type
    +      ELSE
    +         new_data_type = dbcsr_get_data_type(template)
    +      END IF
    +      IF (PRESENT(data_memory_type)) THEN
    +         new_data_memory_type = data_memory_type
    +      ELSE
    +         new_data_memory_type = dbcsr_get_data_memory_type(template)
    +      END IF
    +      IF (PRESENT(index_memory_type)) THEN
    +         new_index_memory_type = index_memory_type
    +      ELSE
    +         new_index_memory_type = dbcsr_get_index_memory_type(template)
    +      END IF
    +      IF (PRESENT(replication_type)) THEN
    +         new_replication_type = replication_type
    +      ELSE
    +         new_replication_type = dbcsr_get_replication_type(template)
    +      END IF
    +      IF (PRESENT(mutable_work)) THEN
    +         new_mutable_work = mutable_work
    +      ELSE
    +         new_mutable_work = dbcsr_use_mutable(template)
    +      END IF
    +      IF (PRESENT(row_blk_size_obj)) THEN
    +         CALL dbcsr_create(matrix, name=new_name, dist=new_dist, &
    +                           matrix_type=new_matrix_type, &
    +                           row_blk_size_obj=row_blk_size_obj, &
    +                           col_blk_size_obj=col_blk_size_obj, &
    +                           nze=nze, &
    +                           data_type=new_data_type, &
    +                           data_buffer=data_buffer, &
    +                           data_memory_type=new_data_memory_type, &
    +                           index_memory_type=new_index_memory_type, &
    +                           max_rbs=new_max_rbs, max_cbs=new_max_cbs, &
    +                           row_blk_offset=row_blk_offset, col_blk_offset=col_blk_offset, &
    +                           reuse_arrays=reuse_arrays, &
    +                           mutable_work=new_mutable_work, &
    +                           make_index=make_index, &
    +                           replication_type=new_replication_type)
    +      ELSEIF (PRESENT(row_blk_size)) THEN
    +         CALL dbcsr_create(matrix, name=new_name, dist=new_dist, &
    +                           matrix_type=new_matrix_type, &
    +                           row_blk_size=row_blk_size, &
    +                           col_blk_size=col_blk_size, &
    +                           nze=nze, &
    +                           data_type=new_data_type, &
    +                           data_buffer=data_buffer, &
    +                           data_memory_type=new_data_memory_type, &
    +                           index_memory_type=new_index_memory_type, &
    +                           max_rbs=new_max_rbs, max_cbs=new_max_cbs, &
    +                           row_blk_offset=row_blk_offset, col_blk_offset=col_blk_offset, &
    +                           reuse_arrays=reuse_arrays, &
    +                           mutable_work=new_mutable_work, &
    +                           make_index=make_index, &
    +                           replication_type=new_replication_type)
    +      ELSE
    +         CALL dbcsr_create(matrix, name=new_name, dist=new_dist, &
    +                           matrix_type=new_matrix_type, &
    +                           row_blk_size_obj=template%row_blk_size, &
    +                           col_blk_size_obj=template%col_blk_size, &
    +                           nze=nze, &
    +                           data_type=new_data_type, &
    +                           data_buffer=data_buffer, &
    +                           data_memory_type=new_data_memory_type, &
    +                           index_memory_type=new_index_memory_type, &
    +                           max_rbs=new_max_rbs, max_cbs=new_max_cbs, &
    +                           row_blk_offset=new_row_blk_offset, col_blk_offset=new_col_blk_offset, &
    +                           thread_dist=dbcsr_distribution(template), &
    +                           reuse_arrays=reuse_arrays, &
    +                           mutable_work=new_mutable_work, &
    +                           make_index=make_index, &
    +                           replication_type=new_replication_type)
    +      END IF
    +      ! Copy stuff from the meta-array.  These are not normally needed,
    +      ! but have to be here for creating matrices from "image" matrices.
    +      my_make_index = .TRUE.
    +      IF (PRESENT(make_index)) my_make_index = make_index
    +      IF (my_make_index) THEN
    +         matrix%index(dbcsr_slot_home_prow) = template%index(dbcsr_slot_home_prow)
    +         matrix%index(dbcsr_slot_home_rowi) = template%index(dbcsr_slot_home_rowi)
    +         matrix%index(dbcsr_slot_home_pcol) = template%index(dbcsr_slot_home_pcol)
    +         matrix%index(dbcsr_slot_home_coli) = template%index(dbcsr_slot_home_coli)
    +         matrix%index(dbcsr_slot_home_vprow) = template%index(dbcsr_slot_home_vprow)
    +         matrix%index(dbcsr_slot_home_vpcol) = template%index(dbcsr_slot_home_vpcol)
    +      END IF
    +      IF (PRESENT(row_blk_size) .AND. .NOT. PRESENT(row_blk_offset)) THEN
    +         CALL array_release(new_row_blk_offset)
    +      END IF
    +      IF (PRESENT(col_blk_size) .AND. .NOT. PRESENT(col_blk_offset)) THEN
    +         CALL array_release(new_col_blk_offset)
    +      END IF
    +
        END SUBROUTINE dbcsr_create_template
     
    diff --git a/develop/proc/dbcsr_crop_matrix.html b/develop/proc/dbcsr_crop_matrix.html index b7db741de1c..5773c71a3d8 100644 --- a/develop/proc/dbcsr_crop_matrix.html +++ b/develop/proc/dbcsr_crop_matrix.html @@ -159,7 +159,7 @@

    Arguments

    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_csr_type), intent(out)
    - + type(dbcsr_type), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + logical, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=dp), intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(out),
    - + logical, intent(out)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - - type(dbcsr_distribution_obj), + + type(dbcsr_distribution_type), intent(in) @@ -174,7 +173,7 @@

    Arguments

    - + integer,
    - + integer,
    - + integer, intent(out),
    - + integer, intent(out),
    - - type(mp_comm_type), + + integer, intent(out), optional @@ -264,7 +263,7 @@

    Arguments

    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer,
    - + logical, intent(out),
    - - type(mp_comm_type), + + integer, intent(out), optional @@ -399,8 +398,8 @@

    Arguments

    - - type(mp_comm_type), + + integer, intent(out), optional @@ -430,39 +429,29 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_distribution_get(dist, row_dist, col_dist, &
    -      !! Get distribution parameters
                                          nrows, ncols, has_threads, &
                                          group, mynode, numnodes, nprows, npcols, myprow, mypcol, pgrid, &
                                          subgroups_defined, prow_group, pcol_group)
    -      TYPE(dbcsr_distribution_obj), INTENT(IN)          :: dist
    +      TYPE(dbcsr_distribution_type), INTENT(IN)          :: dist
           INTEGER, DIMENSION(:), OPTIONAL, POINTER           :: row_dist, col_dist
           INTEGER, INTENT(OUT), OPTIONAL                     :: nrows, ncols
           LOGICAL, INTENT(OUT), OPTIONAL                     :: has_threads
    -      TYPE(mp_comm_type), INTENT(OUT), OPTIONAL          :: group
    -      INTEGER, INTENT(OUT), OPTIONAL                     :: mynode, numnodes, nprows, npcols, &
    +      INTEGER, INTENT(OUT), OPTIONAL                     :: group, mynode, numnodes, nprows, npcols, &
                                                                 myprow, mypcol
           INTEGER, DIMENSION(:, :), OPTIONAL, POINTER        :: pgrid
           LOGICAL, INTENT(OUT), OPTIONAL                     :: subgroups_defined
    -      TYPE(mp_comm_type), INTENT(OUT), OPTIONAL          :: prow_group, pcol_group
    -
    -      IF (PRESENT(row_dist)) row_dist => array_data(dist%d%row_dist_block)
    -      IF (PRESENT(col_dist)) col_dist => array_data(dist%d%col_dist_block)
    -      IF (PRESENT(nrows)) nrows = array_size(dist%d%row_dist_block)
    -      IF (PRESENT(ncols)) ncols = array_size(dist%d%col_dist_block)
    -      IF (PRESENT(has_threads)) has_threads = dist%d%has_thread_dist
    -
    -      IF (PRESENT(group)) group = dist%d%mp_env%mp%mp_group
    -      IF (PRESENT(mynode)) mynode = dist%d%mp_env%mp%mynode
    -      IF (PRESENT(numnodes)) numnodes = dist%d%mp_env%mp%numnodes
    -      IF (PRESENT(nprows)) nprows = SIZE(dist%d%mp_env%mp%pgrid, 1)
    -      IF (PRESENT(npcols)) npcols = SIZE(dist%d%mp_env%mp%pgrid, 2)
    -      IF (PRESENT(myprow)) myprow = dist%d%mp_env%mp%myprow
    -      IF (PRESENT(mypcol)) mypcol = dist%d%mp_env%mp%mypcol
    -      IF (PRESENT(prow_group)) prow_group = dist%d%mp_env%mp%prow_group
    -      IF (PRESENT(pcol_group)) pcol_group = dist%d%mp_env%mp%pcol_group
    -      IF (PRESENT(pgrid)) pgrid => dist%d%mp_env%mp%pgrid
    -      IF (PRESENT(subgroups_defined)) subgroups_defined = dist%d%mp_env%mp%subgroups_defined
    +      INTEGER, INTENT(OUT), OPTIONAL                     :: prow_group, pcol_group
    +
    +      TYPE(mp_comm_type) :: my_group, my_prow_group, my_pcol_group
    +
    +      call dbcsr_distribution_get_prv(dist%prv, row_dist, col_dist, &
    +                                      nrows, ncols, has_threads, &
    +                                      my_group, mynode, numnodes, nprows, npcols, myprow, mypcol, pgrid, &
    +                                      subgroups_defined, my_prow_group, my_pcol_group)
     
    +      IF (PRESENT(group)) group = my_group%get_handle()
    +      IF (PRESENT(prow_group)) prow_group = my_prow_group%get_handle()
    +      IF (PRESENT(pcol_group)) pcol_group = my_pcol_group%get_handle()
        END SUBROUTINE dbcsr_distribution_get
     
    diff --git a/develop/proc/dbcsr_distribution_get_num_images_1d.html b/develop/proc/dbcsr_distribution_get_num_images_1d.html index 670ddc954ff..1a6c30345b6 100644 --- a/develop/proc/dbcsr_distribution_get_num_images_1d.html +++ b/develop/proc/dbcsr_distribution_get_num_images_1d.html @@ -176,7 +176,7 @@

    Arguments

    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - - type(dbcsr_distribution_type), + + type(dbcsr_distribution_obj), intent(in) @@ -173,7 +174,7 @@

    Arguments

    - + integer,
    - + integer,
    - + integer, intent(out),
    - + integer, intent(out),
    - + logical, intent(out),
    - - integer, + + type(mp_comm_type), intent(out), optional @@ -263,7 +264,7 @@

    Arguments

    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer,
    - + logical, intent(out),
    - integer, + type(mp_comm_type), intent(out), optional @@ -399,7 +400,7 @@

    Arguments

    - integer, + type(mp_comm_type), intent(out), optional @@ -429,29 +430,39 @@

    Arguments

    Source Code

       SUBROUTINE dbcsr_distribution_get(dist, row_dist, col_dist, &
    +      !! Get distribution parameters
                                          nrows, ncols, has_threads, &
                                          group, mynode, numnodes, nprows, npcols, myprow, mypcol, pgrid, &
                                          subgroups_defined, prow_group, pcol_group)
    -      TYPE(dbcsr_distribution_type), INTENT(IN)          :: dist
    +      TYPE(dbcsr_distribution_obj), INTENT(IN)          :: dist
           INTEGER, DIMENSION(:), OPTIONAL, POINTER           :: row_dist, col_dist
           INTEGER, INTENT(OUT), OPTIONAL                     :: nrows, ncols
           LOGICAL, INTENT(OUT), OPTIONAL                     :: has_threads
    -      INTEGER, INTENT(OUT), OPTIONAL                     :: group, mynode, numnodes, nprows, npcols, &
    +      TYPE(mp_comm_type), INTENT(OUT), OPTIONAL          :: group
    +      INTEGER, INTENT(OUT), OPTIONAL                     :: mynode, numnodes, nprows, npcols, &
                                                                 myprow, mypcol
           INTEGER, DIMENSION(:, :), OPTIONAL, POINTER        :: pgrid
           LOGICAL, INTENT(OUT), OPTIONAL                     :: subgroups_defined
    -      INTEGER, INTENT(OUT), OPTIONAL                     :: prow_group, pcol_group
    -
    -      TYPE(mp_comm_type) :: my_group, my_prow_group, my_pcol_group
    -
    -      call dbcsr_distribution_get_prv(dist%prv, row_dist, col_dist, &
    -                                      nrows, ncols, has_threads, &
    -                                      my_group, mynode, numnodes, nprows, npcols, myprow, mypcol, pgrid, &
    -                                      subgroups_defined, my_prow_group, my_pcol_group)
    +      TYPE(mp_comm_type), INTENT(OUT), OPTIONAL          :: prow_group, pcol_group
    +
    +      IF (PRESENT(row_dist)) row_dist => array_data(dist%d%row_dist_block)
    +      IF (PRESENT(col_dist)) col_dist => array_data(dist%d%col_dist_block)
    +      IF (PRESENT(nrows)) nrows = array_size(dist%d%row_dist_block)
    +      IF (PRESENT(ncols)) ncols = array_size(dist%d%col_dist_block)
    +      IF (PRESENT(has_threads)) has_threads = dist%d%has_thread_dist
    +
    +      IF (PRESENT(group)) group = dist%d%mp_env%mp%mp_group
    +      IF (PRESENT(mynode)) mynode = dist%d%mp_env%mp%mynode
    +      IF (PRESENT(numnodes)) numnodes = dist%d%mp_env%mp%numnodes
    +      IF (PRESENT(nprows)) nprows = SIZE(dist%d%mp_env%mp%pgrid, 1)
    +      IF (PRESENT(npcols)) npcols = SIZE(dist%d%mp_env%mp%pgrid, 2)
    +      IF (PRESENT(myprow)) myprow = dist%d%mp_env%mp%myprow
    +      IF (PRESENT(mypcol)) mypcol = dist%d%mp_env%mp%mypcol
    +      IF (PRESENT(prow_group)) prow_group = dist%d%mp_env%mp%prow_group
    +      IF (PRESENT(pcol_group)) pcol_group = dist%d%mp_env%mp%pcol_group
    +      IF (PRESENT(pgrid)) pgrid => dist%d%mp_env%mp%pgrid
    +      IF (PRESENT(subgroups_defined)) subgroups_defined = dist%d%mp_env%mp%subgroups_defined
     
    -      IF (PRESENT(group)) group = my_group%get_handle()
    -      IF (PRESENT(prow_group)) prow_group = my_prow_group%get_handle()
    -      IF (PRESENT(pcol_group)) pcol_group = my_pcol_group%get_handle()
        END SUBROUTINE dbcsr_distribution_get
     
    diff --git a/develop/proc/dbcsr_distribution_has_threads.html b/develop/proc/dbcsr_distribution_has_threads.html index bb6f568ac71..3297d1092f8 100644 --- a/develop/proc/dbcsr_distribution_has_threads.html +++ b/develop/proc/dbcsr_distribution_has_threads.html @@ -158,7 +158,7 @@

    Arguments

    - + type(dbcsr_distribution_obj), intent(in)
    - - type(dbcsr_distribution_obj), + + type(dbcsr_distribution_type) intent(inout)
    - - type(dbcsr_distribution_type) + + type(dbcsr_distribution_obj), intent(inout)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(inout),
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_type), intent(out)
    - + type(dbcsr_distribution_type), intent(in),
    - + integer, intent(in),
    - + integer,
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + logical, intent(in),
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical,
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in),
    - + type(array_i1d_obj), intent(in),
    - + type(dbcsr_distribution_obj), intent(out)
    - + type(mp_comm_type), intent(in),
    - + integer,
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - - type(dbcsr_distribution_obj), + + type(dbcsr_distribution_type) intent(inout)
    - - type(dbcsr_distribution_type) + + type(dbcsr_distribution_obj), intent(inout)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,14 +168,13 @@

    Arguments

    :: matrix_a -

    DBCSR matrices -DBCSR matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -185,13 +183,12 @@

    Arguments

    :: matrix_b -

    DBCSR matrices -DBCSR matrices

    +
    - + complex(kind=real_4), intent(inout) ::traceresult -

    the trace of the product of the matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,13 +169,14 @@

    Arguments

    :: matrix_a - +

    DBCSR matrices +DBCSR matrices

    - type(dbcsr_type), + type(dbcsr_type), intent(in) @@ -183,12 +185,13 @@

    Arguments

    :: matrix_b - +

    DBCSR matrices +DBCSR matrices

    - + complex(kind=real_4), intent(inout) ::resulttrace - +

    the trace of the product of the matrices

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,14 +168,13 @@

    Arguments

    :: matrix_a -

    DBCSR matrices -DBCSR matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -185,13 +183,12 @@

    Arguments

    :: matrix_b -

    DBCSR matrices -DBCSR matrices

    +
    - + real(kind=real_8), intent(inout) ::traceresult -

    the trace of the product of the matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,13 +169,14 @@

    Arguments

    :: matrix_a - +

    DBCSR matrices +DBCSR matrices

    - type(dbcsr_type), + type(dbcsr_type), intent(in) @@ -183,12 +185,13 @@

    Arguments

    :: matrix_b - +

    DBCSR matrices +DBCSR matrices

    - + real(kind=real_8), intent(inout) ::resulttrace - +

    the trace of the product of the matrices

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,14 +168,13 @@

    Arguments

    :: matrix_a -

    DBCSR matrices -DBCSR matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -185,13 +183,12 @@

    Arguments

    :: matrix_b -

    DBCSR matrices -DBCSR matrices

    +
    - + real(kind=real_4), intent(inout) ::traceresult -

    the trace of the product of the matrices

    +
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,13 +169,14 @@

    Arguments

    :: matrix_a - +

    DBCSR matrices +DBCSR matrices

    - type(dbcsr_type), + type(dbcsr_type), intent(in) @@ -183,12 +185,13 @@

    Arguments

    :: matrix_b - +

    DBCSR matrices +DBCSR matrices

    - + real(kind=real_4), intent(inout) ::resulttrace - +

    the trace of the product of the matrices

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,14 +168,13 @@

    Arguments

    :: matrix_a -

    DBCSR matrices -DBCSR matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -185,13 +183,12 @@

    Arguments

    :: matrix_b -

    DBCSR matrices -DBCSR matrices

    +
    - + complex(kind=real_8), intent(inout) ::traceresult -

    the trace of the product of the matrices

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,13 +169,14 @@

    Arguments

    :: matrix_a - +

    DBCSR matrices +DBCSR matrices

    - type(dbcsr_type), + type(dbcsr_type), intent(in) @@ -183,12 +185,13 @@

    Arguments

    :: matrix_b - +

    DBCSR matrices +DBCSR matrices

    - + complex(kind=real_8), intent(inout) ::resulttrace - +

    the trace of the product of the matrices

    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + type(dbcsr_work_type), intent(inout),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=dp), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -172,7 +168,7 @@

    Arguments

    :: matrix -

    final matrix

    +
    :: reshuffle -

    whether the data should be reshuffled, default is false

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +172,12 @@

    Arguments

    :: matrix - +

    final matrix

    - + logical, intent(in), :: reshuffle - +

    whether the data should be reshuffled, default is false

    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out)
    - + logical, intent(out)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in)intent(inout) :: matrix -

    the matrix

    +
    - + logical, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout)intent(in) :: matrix - +

    the matrix

    - + logical, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -190,7 +168,7 @@

    Arguments

    :: matrix_a -

    DBCSR matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,7 +190,7 @@

    Arguments

    :: matrix_a - +

    DBCSR matrix

    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    the matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    the matrix

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_4), :: block -

    the block to get (rank-2 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_4), :: block - +

    the block to get (rank-2 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_8), :: block -

    the block to get (rank-2 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_8), :: block - +

    the block to get (rank-2 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_4), :: block -

    the block to get (rank-2 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_4), :: block - +

    the block to get (rank-2 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_8), :: block -

    the block to get (rank-2 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_8), :: block - +

    the block to get (rank-2 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,13 +168,13 @@

    Arguments

    :: matrix -

    the matrix

    +
    - type(dbcsr_type), + type(dbcsr_type), intent(inout) @@ -184,7 +183,7 @@

    Arguments

    :: diag -

    the diagonal

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,13 +169,13 @@

    Arguments

    :: matrix - +

    the matrix

    - type(dbcsr_type), + type(dbcsr_type), intent(inout) @@ -183,7 +184,7 @@

    Arguments

    :: diag - +

    the diagonal

    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_4), :: block -

    the block to get (rank-1 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_4), :: block - +

    the block to get (rank-1 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_8), :: block -

    the block to get (rank-1 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_8), :: block - +

    the block to get (rank-1 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_4), :: block -

    the block to get (rank-1 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_4), :: block - +

    the block to get (rank-1 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_8), :: block -

    the block to get (rank-1 array)

    +
    - + logical, intent(out) :: tr -

    whether the data is transposed

    +
    - + logical, intent(out) :: found -

    whether the block exists in the matrix

    +
    - + integer, intent(out), :: row_size -

    logical row size of block -logical column size of block

    +
    - + integer, intent(out), :: col_size -

    logical row size of block -logical column size of block

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_8), :: block - +

    the block to get (rank-1 array)

    - + logical, intent(out) :: tr - +

    whether the data is transposed

    - + logical, intent(out) :: found - +

    whether the block exists in the matrix

    - + integer, intent(out), :: row_size - +

    logical row size of block +logical column size of block

    - + integer, intent(out), :: col_size - +

    logical row size of block +logical column size of block

    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    matrix

    +
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    query this matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    query this matrix

    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -204,44 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_get_diag_c (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix
    -         COMPLEX(kind=real_4), DIMENSION(:), INTENT(OUT)         :: diag
    +         TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         COMPLEX(kind=real_4), DIMENSION(:), INTENT(OUT)                 :: diag
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_diag'
    -
    -         INTEGER                                            :: icol, irow, row_offset, handle, i
    -         LOGICAL                                            :: tr
    -         TYPE(dbcsr_iterator)                               :: iter
    -         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_4) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    -            DBCSR_ABORT("Diagonal has wrong size")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         diag(:) = CMPLX(0.0, 0.0, real_4)
    -
    -         CALL dbcsr_iterator_start(iter, matrix)
    -         DO WHILE (dbcsr_iterator_blocks_left(iter))
    -            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    -            IF (irow /= icol) CYCLE
    -
    -            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    -               DBCSR_ABORT("Diagonal block non-squared")
    -
    -            DO i = 1, sIZE(block, 1)
    -               diag(row_offset + i - 1) = block(i, i)
    -            END DO
    -         END DO
    -         CALL dbcsr_iterator_stop(iter)
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_get_diag_prv(matrix%prv, diag)
           END SUBROUTINE dbcsr_get_diag_c
     
    diff --git a/develop/proc/dbcsr_get_diag_c~2.html b/develop/proc/dbcsr_get_diag_c~2.html index 899004fa1d2..9c352099da2 100644 --- a/develop/proc/dbcsr_get_diag_c~2.html +++ b/develop/proc/dbcsr_get_diag_c~2.html @@ -74,20 +74,20 @@

    dbcsr_get_diag_c
  • 5 statements + title=" 0.0% of total for procedures.">25 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -204,10 +204,44 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_get_diag_c (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         COMPLEX(kind=real_4), DIMENSION(:), INTENT(OUT)                 :: diag
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix
    +         COMPLEX(kind=real_4), DIMENSION(:), INTENT(OUT)         :: diag
     
    -         CALL dbcsr_get_diag_prv(matrix%prv, diag)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_diag'
    +
    +         INTEGER                                            :: icol, irow, row_offset, handle, i
    +         LOGICAL                                            :: tr
    +         TYPE(dbcsr_iterator)                               :: iter
    +         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_4) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    +            DBCSR_ABORT("Diagonal has wrong size")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         diag(:) = CMPLX(0.0, 0.0, real_4)
    +
    +         CALL dbcsr_iterator_start(iter, matrix)
    +         DO WHILE (dbcsr_iterator_blocks_left(iter))
    +            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    +            IF (irow /= icol) CYCLE
    +
    +            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    +               DBCSR_ABORT("Diagonal block non-squared")
    +
    +            DO i = 1, sIZE(block, 1)
    +               diag(row_offset + i - 1) = block(i, i)
    +            END DO
    +         END DO
    +         CALL dbcsr_iterator_stop(iter)
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_get_diag_c
     
    diff --git a/develop/proc/dbcsr_get_diag_d.html b/develop/proc/dbcsr_get_diag_d.html index 9f9d710e289..bcf9fc27be9 100644 --- a/develop/proc/dbcsr_get_diag_d.html +++ b/develop/proc/dbcsr_get_diag_d.html @@ -74,20 +74,20 @@

    dbcsr_get_diag_d
  • 25 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -204,44 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_get_diag_d (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix
    -         REAL(kind=real_8), DIMENSION(:), INTENT(OUT)         :: diag
    +         TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         REAL(kind=real_8), DIMENSION(:), INTENT(OUT)                 :: diag
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_diag'
    -
    -         INTEGER                                            :: icol, irow, row_offset, handle, i
    -         LOGICAL                                            :: tr
    -         TYPE(dbcsr_iterator)                               :: iter
    -         REAL(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_8) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    -            DBCSR_ABORT("Diagonal has wrong size")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         diag(:) = 0.0_real_8
    -
    -         CALL dbcsr_iterator_start(iter, matrix)
    -         DO WHILE (dbcsr_iterator_blocks_left(iter))
    -            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    -            IF (irow /= icol) CYCLE
    -
    -            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    -               DBCSR_ABORT("Diagonal block non-squared")
    -
    -            DO i = 1, sIZE(block, 1)
    -               diag(row_offset + i - 1) = block(i, i)
    -            END DO
    -         END DO
    -         CALL dbcsr_iterator_stop(iter)
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_get_diag_prv(matrix%prv, diag)
           END SUBROUTINE dbcsr_get_diag_d
     
    diff --git a/develop/proc/dbcsr_get_diag_d~2.html b/develop/proc/dbcsr_get_diag_d~2.html index cac77234cb6..f69f6d50fea 100644 --- a/develop/proc/dbcsr_get_diag_d~2.html +++ b/develop/proc/dbcsr_get_diag_d~2.html @@ -74,20 +74,20 @@

    dbcsr_get_diag_d
  • 5 statements + title=" 0.0% of total for procedures.">25 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -204,10 +204,44 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_get_diag_d (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         REAL(kind=real_8), DIMENSION(:), INTENT(OUT)                 :: diag
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix
    +         REAL(kind=real_8), DIMENSION(:), INTENT(OUT)         :: diag
     
    -         CALL dbcsr_get_diag_prv(matrix%prv, diag)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_diag'
    +
    +         INTEGER                                            :: icol, irow, row_offset, handle, i
    +         LOGICAL                                            :: tr
    +         TYPE(dbcsr_iterator)                               :: iter
    +         REAL(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_8) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    +            DBCSR_ABORT("Diagonal has wrong size")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         diag(:) = 0.0_real_8
    +
    +         CALL dbcsr_iterator_start(iter, matrix)
    +         DO WHILE (dbcsr_iterator_blocks_left(iter))
    +            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    +            IF (irow /= icol) CYCLE
    +
    +            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    +               DBCSR_ABORT("Diagonal block non-squared")
    +
    +            DO i = 1, sIZE(block, 1)
    +               diag(row_offset + i - 1) = block(i, i)
    +            END DO
    +         END DO
    +         CALL dbcsr_iterator_stop(iter)
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_get_diag_d
     
    diff --git a/develop/proc/dbcsr_get_diag_s.html b/develop/proc/dbcsr_get_diag_s.html index 4130c7d8373..5e9d46547f8 100644 --- a/develop/proc/dbcsr_get_diag_s.html +++ b/develop/proc/dbcsr_get_diag_s.html @@ -74,20 +74,20 @@

    dbcsr_get_diag_s
  • 25 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -204,44 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_get_diag_s (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix
    -         REAL(kind=real_4), DIMENSION(:), INTENT(OUT)         :: diag
    +         TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         REAL(kind=real_4), DIMENSION(:), INTENT(OUT)                 :: diag
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_diag'
    -
    -         INTEGER                                            :: icol, irow, row_offset, handle, i
    -         LOGICAL                                            :: tr
    -         TYPE(dbcsr_iterator)                               :: iter
    -         REAL(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_4) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    -            DBCSR_ABORT("Diagonal has wrong size")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         diag(:) = 0.0_real_4
    -
    -         CALL dbcsr_iterator_start(iter, matrix)
    -         DO WHILE (dbcsr_iterator_blocks_left(iter))
    -            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    -            IF (irow /= icol) CYCLE
    -
    -            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    -               DBCSR_ABORT("Diagonal block non-squared")
    -
    -            DO i = 1, sIZE(block, 1)
    -               diag(row_offset + i - 1) = block(i, i)
    -            END DO
    -         END DO
    -         CALL dbcsr_iterator_stop(iter)
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_get_diag_prv(matrix%prv, diag)
           END SUBROUTINE dbcsr_get_diag_s
     
    diff --git a/develop/proc/dbcsr_get_diag_s~2.html b/develop/proc/dbcsr_get_diag_s~2.html index 632ad73ebfd..63f1cbad5f7 100644 --- a/develop/proc/dbcsr_get_diag_s~2.html +++ b/develop/proc/dbcsr_get_diag_s~2.html @@ -74,20 +74,20 @@

    dbcsr_get_diag_s
  • 5 statements + title=" 0.0% of total for procedures.">25 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -204,10 +204,44 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_get_diag_s (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         REAL(kind=real_4), DIMENSION(:), INTENT(OUT)                 :: diag
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix
    +         REAL(kind=real_4), DIMENSION(:), INTENT(OUT)         :: diag
     
    -         CALL dbcsr_get_diag_prv(matrix%prv, diag)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_diag'
    +
    +         INTEGER                                            :: icol, irow, row_offset, handle, i
    +         LOGICAL                                            :: tr
    +         TYPE(dbcsr_iterator)                               :: iter
    +         REAL(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_4) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    +            DBCSR_ABORT("Diagonal has wrong size")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         diag(:) = 0.0_real_4
    +
    +         CALL dbcsr_iterator_start(iter, matrix)
    +         DO WHILE (dbcsr_iterator_blocks_left(iter))
    +            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    +            IF (irow /= icol) CYCLE
    +
    +            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    +               DBCSR_ABORT("Diagonal block non-squared")
    +
    +            DO i = 1, sIZE(block, 1)
    +               diag(row_offset + i - 1) = block(i, i)
    +            END DO
    +         END DO
    +         CALL dbcsr_iterator_stop(iter)
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_get_diag_s
     
    diff --git a/develop/proc/dbcsr_get_diag_z.html b/develop/proc/dbcsr_get_diag_z.html index 0b37edf055b..f100fbeb65b 100644 --- a/develop/proc/dbcsr_get_diag_z.html +++ b/develop/proc/dbcsr_get_diag_z.html @@ -74,20 +74,20 @@

    dbcsr_get_diag_z
  • 25 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -204,44 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_get_diag_z (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(IN)               :: matrix
    -         COMPLEX(kind=real_8), DIMENSION(:), INTENT(OUT)         :: diag
    +         TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    +         COMPLEX(kind=real_8), DIMENSION(:), INTENT(OUT)                 :: diag
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_diag'
    -
    -         INTEGER                                            :: icol, irow, row_offset, handle, i
    -         LOGICAL                                            :: tr
    -         TYPE(dbcsr_iterator)                               :: iter
    -         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_8) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    -            DBCSR_ABORT("Diagonal has wrong size")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         diag(:) = CMPLX(0.0, 0.0, real_8)
    -
    -         CALL dbcsr_iterator_start(iter, matrix)
    -         DO WHILE (dbcsr_iterator_blocks_left(iter))
    -            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    -            IF (irow /= icol) CYCLE
    -
    -            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    -               DBCSR_ABORT("Diagonal block non-squared")
    -
    -            DO i = 1, sIZE(block, 1)
    -               diag(row_offset + i - 1) = block(i, i)
    -            END DO
    -         END DO
    -         CALL dbcsr_iterator_stop(iter)
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_get_diag_prv(matrix%prv, diag)
           END SUBROUTINE dbcsr_get_diag_z
     
    diff --git a/develop/proc/dbcsr_get_diag_z~2.html b/develop/proc/dbcsr_get_diag_z~2.html index 07b673a9448..cd657314321 100644 --- a/develop/proc/dbcsr_get_diag_z~2.html +++ b/develop/proc/dbcsr_get_diag_z~2.html @@ -74,20 +74,20 @@

    dbcsr_get_diag_z
  • 5 statements + title=" 0.0% of total for procedures.">25 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -204,10 +204,44 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_get_diag_z (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(IN)                       :: matrix
    -         COMPLEX(kind=real_8), DIMENSION(:), INTENT(OUT)                 :: diag
    +         TYPE(dbcsr_type), INTENT(IN)               :: matrix
    +         COMPLEX(kind=real_8), DIMENSION(:), INTENT(OUT)         :: diag
     
    -         CALL dbcsr_get_diag_prv(matrix%prv, diag)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_get_diag'
    +
    +         INTEGER                                            :: icol, irow, row_offset, handle, i
    +         LOGICAL                                            :: tr
    +         TYPE(dbcsr_iterator)                               :: iter
    +         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_8) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    +            DBCSR_ABORT("Diagonal has wrong size")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         diag(:) = CMPLX(0.0, 0.0, real_8)
    +
    +         CALL dbcsr_iterator_start(iter, matrix)
    +         DO WHILE (dbcsr_iterator_blocks_left(iter))
    +            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    +            IF (irow /= icol) CYCLE
    +
    +            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    +               DBCSR_ABORT("Diagonal block non-squared")
    +
    +            DO i = 1, sIZE(block, 1)
    +               diag(row_offset + i - 1) = block(i, i)
    +            END DO
    +         END DO
    +         CALL dbcsr_iterator_stop(iter)
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_get_diag_z
     
    diff --git a/develop/proc/dbcsr_get_global_col_map.html b/develop/proc/dbcsr_get_global_col_map.html index f58e0a84b6a..4d316b1aa4f 100644 --- a/develop/proc/dbcsr_get_global_col_map.html +++ b/develop/proc/dbcsr_get_global_col_map.html @@ -159,7 +159,7 @@

    Arguments

    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(out)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(out)
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    matrix to query

    +
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - - type(dbcsr_distribution_obj), + + type(dbcsr_distribution_type), intent(out), optional @@ -454,12 +453,12 @@

    Arguments

    :: distribution -

    the data distribution of the matrix

    +
    - + character(len=*), intent(out), :: name -

    matrix name

    -
    - - type(dbcsr_data_obj), - intent(out),optional - - ::data_area -

    data_area

    +
    intent(out), optional :: matrix_type -

    matrix type (regular, symmetric, see dbcsr_types.F for values)

    +
    - + integer, intent(out), optional :: data_type -

    data type (single/double precision real/complex)

    +
    - - type(mp_comm_type), + + integer, intent(out), optional @@ -555,64 +539,57 @@

    Source Code

    nfullrows_local, nfullcols_local, & my_prow, my_pcol, & local_rows, local_cols, proc_row_dist, proc_col_dist, & - row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, data_area, & - matrix_type, data_type, group) - !! Gets information about a matrix - + row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, & + distribution, name, matrix_type, data_type, & + group) TYPE(dbcsr_type), INTENT(IN) :: matrix - !! matrix to query INTEGER, INTENT(OUT), OPTIONAL :: nblkrows_total, nblkcols_total, nfullrows_total, & nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, & my_prow, my_pcol - INTEGER, DIMENSION(:), OPTIONAL, POINTER :: local_rows, local_cols, proc_row_dist, & - proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset - TYPE(dbcsr_distribution_obj), INTENT(OUT), & + INTEGER, DIMENSION(:), OPTIONAL, POINTER :: local_rows, local_cols, proc_row_dist, & + proc_col_dist, & + row_blk_size, col_blk_size, & + row_blk_offset, col_blk_offset + TYPE(dbcsr_distribution_type), INTENT(OUT), & OPTIONAL :: distribution - !! the data distribution of the matrix CHARACTER(len=*), INTENT(OUT), OPTIONAL :: name - !! matrix name - TYPE(dbcsr_data_obj), INTENT(OUT), OPTIONAL :: data_area - !! data_area - CHARACTER, OPTIONAL :: matrix_type - !! matrix type (regular, symmetric, see dbcsr_types.F for values) - INTEGER, OPTIONAL :: data_type - !! data type (single/double precision real/complex) - TYPE(mp_comm_type), INTENT(OUT), OPTIONAL :: group - -! --------------------------------------------------------------------------- - - !vw avoid massive printing of warnings - !DBCSR_WARN("Invalid matrix") - IF (PRESENT(nblkrows_total)) nblkrows_total = matrix%nblkrows_total - IF (PRESENT(nblkcols_total)) nblkcols_total = matrix%nblkcols_total - IF (PRESENT(nfullrows_total)) nfullrows_total = matrix%nfullrows_total - IF (PRESENT(nfullcols_total)) nfullcols_total = matrix%nfullcols_total - IF (PRESENT(nblkrows_local)) nblkrows_local = matrix%nblkrows_local - IF (PRESENT(nblkcols_local)) nblkcols_local = matrix%nblkcols_local - IF (PRESENT(nfullrows_local)) nfullrows_local = matrix%nfullrows_local - IF (PRESENT(nfullcols_local)) nfullcols_local = matrix%nfullcols_local - IF (PRESENT(row_blk_size)) row_blk_size => array_data(matrix%row_blk_size) - IF (PRESENT(col_blk_size)) col_blk_size => array_data(matrix%col_blk_size) - IF (PRESENT(row_blk_offset)) row_blk_offset => array_data(matrix%row_blk_offset) - IF (PRESENT(col_blk_offset)) col_blk_offset => array_data(matrix%col_blk_offset) - IF (PRESENT(distribution)) distribution = matrix%dist - IF (PRESENT(name)) name = matrix%name - IF (PRESENT(data_area)) data_area = matrix%data_area - IF (PRESENT(data_type)) data_type = matrix%data_type - IF (PRESENT(local_rows)) local_rows => dbcsr_distribution_local_rows(matrix%dist) - IF (PRESENT(local_cols)) local_cols => dbcsr_distribution_local_cols(matrix%dist) - IF (PRESENT(proc_row_dist)) proc_row_dist => dbcsr_distribution_row_dist(matrix%dist) - IF (PRESENT(proc_col_dist)) proc_col_dist => dbcsr_distribution_col_dist(matrix%dist) - IF (PRESENT(my_prow)) my_prow = dbcsr_mp_myprow(dbcsr_distribution_mp(matrix%dist)) - IF (PRESENT(my_pcol)) my_pcol = dbcsr_mp_mypcol(dbcsr_distribution_mp(matrix%dist)) - IF (PRESENT(matrix_type)) matrix_type = dbcsr_get_matrix_type(matrix) - - IF (PRESENT(group)) group = dbcsr_mp_group(matrix%dist%d%mp_env) ! a shortcut - !IF (PRESENT(matrix_type)) THEN - ! matrix_type = dbcsr_get_matrix_type(matrix) - ! IF (matrix_type .EQ. dbcsr_type_invalid) & - ! DBCSR_ABORT("Incorrect symmetry") - !ENDIF + CHARACTER, INTENT(OUT), OPTIONAL :: matrix_type + INTEGER, INTENT(OUT), OPTIONAL :: data_type, group + + TYPE(dbcsr_dist_prv_obj) :: dist + TYPE(mp_comm_type) :: my_group + + CALL dbcsr_get_info_prv(matrix=matrix%prv, & + nblkrows_total=nblkrows_total, & + nblkcols_total=nblkcols_total, & + nfullrows_total=nfullrows_total, & + nfullcols_total=nfullcols_total, & + nblkrows_local=nblkrows_local, & + nblkcols_local=nblkcols_local, & + nfullrows_local=nfullrows_local, & + nfullcols_local=nfullcols_local, & + my_prow=my_prow, & + my_pcol=my_pcol, & + local_rows=local_rows, & + local_cols=local_cols, & + proc_row_dist=proc_row_dist, & + proc_col_dist=proc_col_dist, & + row_blk_size=row_blk_size, & + col_blk_size=col_blk_size, & + row_blk_offset=row_blk_offset, & + col_blk_offset=col_blk_offset, & + distribution=dist, & + name=name, & + matrix_type=matrix_type, & + data_type=data_type, & + group=my_group) + + IF (PRESENT(distribution)) THEN + distribution%prv = dist + END IF + + IF (PRESENT(group)) group = my_group%get_handle() + END SUBROUTINE dbcsr_get_info diff --git a/develop/proc/dbcsr_get_info~2.html b/develop/proc/dbcsr_get_info~2.html index c08a7030ead..775a85cc817 100644 --- a/develop/proc/dbcsr_get_info~2.html +++ b/develop/proc/dbcsr_get_info~2.html @@ -74,20 +74,20 @@

    dbcsr_get_info
  • 16 statements + title=" 0.1% of total for procedures.">35 statements
  • - Source File + Source File
  • @@ -139,10 +139,11 @@

    Contents

    -

    public subroutine dbcsr_get_info(matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, matrix_type, data_type, group) +

    public subroutine dbcsr_get_info(matrix, nblkrows_total, nblkcols_total, nfullrows_total, nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, my_prow, my_pcol, local_rows, local_cols, proc_row_dist, proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, data_area, matrix_type, data_type, group)

    +

    Gets information about a matrix

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    matrix to query

    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - - type(dbcsr_distribution_type), + + type(dbcsr_distribution_obj), intent(out), optional @@ -453,12 +454,12 @@

    Arguments

    :: distribution - +

    the data distribution of the matrix

    - + character(len=*), intent(out), :: name - +

    matrix name

    - - character(len=1), + + type(dbcsr_data_obj), intent(out), optional + ::data_area +

    data_area

    +
    + + character(len=1), + optional + :: matrix_type - +

    matrix type (regular, symmetric, see dbcsr_types.F for values)

    - + integer, intent(out), optional :: data_type - +

    data type (single/double precision real/complex)

    - - integer, + + type(mp_comm_type), intent(out), optional @@ -539,57 +555,64 @@

    Source Code

    nfullrows_local, nfullcols_local, & my_prow, my_pcol, & local_rows, local_cols, proc_row_dist, proc_col_dist, & - row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, & - distribution, name, matrix_type, data_type, & - group) + row_blk_size, col_blk_size, row_blk_offset, col_blk_offset, distribution, name, data_area, & + matrix_type, data_type, group) + !! Gets information about a matrix + TYPE(dbcsr_type), INTENT(IN) :: matrix + !! matrix to query INTEGER, INTENT(OUT), OPTIONAL :: nblkrows_total, nblkcols_total, nfullrows_total, & nfullcols_total, nblkrows_local, nblkcols_local, nfullrows_local, nfullcols_local, & my_prow, my_pcol - INTEGER, DIMENSION(:), OPTIONAL, POINTER :: local_rows, local_cols, proc_row_dist, & - proc_col_dist, & - row_blk_size, col_blk_size, & - row_blk_offset, col_blk_offset - TYPE(dbcsr_distribution_type), INTENT(OUT), & + INTEGER, DIMENSION(:), OPTIONAL, POINTER :: local_rows, local_cols, proc_row_dist, & + proc_col_dist, row_blk_size, col_blk_size, row_blk_offset, col_blk_offset + TYPE(dbcsr_distribution_obj), INTENT(OUT), & OPTIONAL :: distribution + !! the data distribution of the matrix CHARACTER(len=*), INTENT(OUT), OPTIONAL :: name - CHARACTER, INTENT(OUT), OPTIONAL :: matrix_type - INTEGER, INTENT(OUT), OPTIONAL :: data_type, group - - TYPE(dbcsr_dist_prv_obj) :: dist - TYPE(mp_comm_type) :: my_group - - CALL dbcsr_get_info_prv(matrix=matrix%prv, & - nblkrows_total=nblkrows_total, & - nblkcols_total=nblkcols_total, & - nfullrows_total=nfullrows_total, & - nfullcols_total=nfullcols_total, & - nblkrows_local=nblkrows_local, & - nblkcols_local=nblkcols_local, & - nfullrows_local=nfullrows_local, & - nfullcols_local=nfullcols_local, & - my_prow=my_prow, & - my_pcol=my_pcol, & - local_rows=local_rows, & - local_cols=local_cols, & - proc_row_dist=proc_row_dist, & - proc_col_dist=proc_col_dist, & - row_blk_size=row_blk_size, & - col_blk_size=col_blk_size, & - row_blk_offset=row_blk_offset, & - col_blk_offset=col_blk_offset, & - distribution=dist, & - name=name, & - matrix_type=matrix_type, & - data_type=data_type, & - group=my_group) - - IF (PRESENT(distribution)) THEN - distribution%prv = dist - END IF - - IF (PRESENT(group)) group = my_group%get_handle() - + !! matrix name + TYPE(dbcsr_data_obj), INTENT(OUT), OPTIONAL :: data_area + !! data_area + CHARACTER, OPTIONAL :: matrix_type + !! matrix type (regular, symmetric, see dbcsr_types.F for values) + INTEGER, OPTIONAL :: data_type + !! data type (single/double precision real/complex) + TYPE(mp_comm_type), INTENT(OUT), OPTIONAL :: group + +! --------------------------------------------------------------------------- + + !vw avoid massive printing of warnings + !DBCSR_WARN("Invalid matrix") + IF (PRESENT(nblkrows_total)) nblkrows_total = matrix%nblkrows_total + IF (PRESENT(nblkcols_total)) nblkcols_total = matrix%nblkcols_total + IF (PRESENT(nfullrows_total)) nfullrows_total = matrix%nfullrows_total + IF (PRESENT(nfullcols_total)) nfullcols_total = matrix%nfullcols_total + IF (PRESENT(nblkrows_local)) nblkrows_local = matrix%nblkrows_local + IF (PRESENT(nblkcols_local)) nblkcols_local = matrix%nblkcols_local + IF (PRESENT(nfullrows_local)) nfullrows_local = matrix%nfullrows_local + IF (PRESENT(nfullcols_local)) nfullcols_local = matrix%nfullcols_local + IF (PRESENT(row_blk_size)) row_blk_size => array_data(matrix%row_blk_size) + IF (PRESENT(col_blk_size)) col_blk_size => array_data(matrix%col_blk_size) + IF (PRESENT(row_blk_offset)) row_blk_offset => array_data(matrix%row_blk_offset) + IF (PRESENT(col_blk_offset)) col_blk_offset => array_data(matrix%col_blk_offset) + IF (PRESENT(distribution)) distribution = matrix%dist + IF (PRESENT(name)) name = matrix%name + IF (PRESENT(data_area)) data_area = matrix%data_area + IF (PRESENT(data_type)) data_type = matrix%data_type + IF (PRESENT(local_rows)) local_rows => dbcsr_distribution_local_rows(matrix%dist) + IF (PRESENT(local_cols)) local_cols => dbcsr_distribution_local_cols(matrix%dist) + IF (PRESENT(proc_row_dist)) proc_row_dist => dbcsr_distribution_row_dist(matrix%dist) + IF (PRESENT(proc_col_dist)) proc_col_dist => dbcsr_distribution_col_dist(matrix%dist) + IF (PRESENT(my_prow)) my_prow = dbcsr_mp_myprow(dbcsr_distribution_mp(matrix%dist)) + IF (PRESENT(my_pcol)) my_pcol = dbcsr_mp_mypcol(dbcsr_distribution_mp(matrix%dist)) + IF (PRESENT(matrix_type)) matrix_type = dbcsr_get_matrix_type(matrix) + + IF (PRESENT(group)) group = dbcsr_mp_group(matrix%dist%d%mp_env) ! a shortcut + !IF (PRESENT(matrix_type)) THEN + ! matrix_type = dbcsr_get_matrix_type(matrix) + ! IF (matrix_type .EQ. dbcsr_type_invalid) & + ! DBCSR_ABORT("Incorrect symmetry") + !ENDIF END SUBROUTINE dbcsr_get_info diff --git a/develop/proc/dbcsr_get_local_cols.html b/develop/proc/dbcsr_get_local_cols.html index 9a70f206a27..742c6e330ae 100644 --- a/develop/proc/dbcsr_get_local_cols.html +++ b/develop/proc/dbcsr_get_local_cols.html @@ -159,7 +159,7 @@

    Arguments

    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(out)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(out)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    query this matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    query this matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    matrix from which to get data

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    matrix from which to get data

    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    matrix from which to get the occupation

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    matrix from which to get the occupation

    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(out)
    - + integer, intent(out)
    - + integer, intent(inout),
    - + logical, intent(out),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,12 +171,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    input is logical row +input is logical column

    - + integer, intent(in) :: column - +

    input is logical row +input is logical column

    - + integer, intent(out), :: processor - +

    returns the processor on which this block resides

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -171,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    input is logical row -input is logical column

    +
    - + integer, intent(in) :: column -

    input is logical row -input is logical column

    +
    - + integer, intent(out), :: processor -

    returns the processor on which this block resides

    +
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -170,14 +168,13 @@

    Arguments

    :: matrix_a -

    DBCSR matrix -DBCSR matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -186,14 +183,13 @@

    Arguments

    :: matrix_b -

    DBCSR matrix -DBCSR matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -202,7 +198,7 @@

    Arguments

    :: matrix_c -

    DBCSR matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,13 +170,14 @@

    Arguments

    :: matrix_a - +

    DBCSR matrix +DBCSR matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -183,13 +186,14 @@

    Arguments

    :: matrix_b - +

    DBCSR matrix +DBCSR matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -198,7 +202,7 @@

    Arguments

    :: matrix_c - +

    DBCSR matrix

    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    query this matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    query this matrix

    - + integer(kind=valt), intent(in),
    - + integer(kind=keyt), intent(out)
    - + integer(kind=valt), intent(out)
    - + logical, intent(out)
    - + integer, intent(in)
    - + integer(kind=keyt), intent(out)
    - + integer(kind=valt), intent(out)
    - + logical, intent(out)
    - + integer(kind=valt), intent(in)
    - + integer(kind=keyt), intent(in)
    - + integer(kind=valt), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(out)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,7 +173,7 @@

    Arguments

    - + logical,
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +174,7 @@

    Arguments

    - + logical,
    - + type(dbcsr_work_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(in) @@ -169,7 +168,7 @@

    Arguments

    :: iterator -

    the iterator

    +
    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(in) @@ -168,7 +169,7 @@

    Arguments

    :: iterator - +

    the iterator

    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator_type), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(out) @@ -205,13 +168,13 @@

    Arguments

    :: iterator -

    the iterator

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -220,12 +183,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + logical, intent(in), :: shared -

    The matrix is shared between several iterators. Default is .TRUE. -Threads are given blocks regardless of the thread distribution; default is .FALSE. -Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. -Whether returned pointers need to be contiguous; default is FALSE. -User promises not to change returned data; default is FALSE

    +
    - + logical, intent(in), :: dynamic -

    The matrix is shared between several iterators. Default is .TRUE. -Threads are given blocks regardless of the thread distribution; default is .FALSE. -Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. -Whether returned pointers need to be contiguous; default is FALSE. -User promises not to change returned data; default is FALSE

    +
    - + logical, intent(in), :: dynamic_byrows -

    The matrix is shared between several iterators. Default is .TRUE. -Threads are given blocks regardless of the thread distribution; default is .FALSE. -Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. -Whether returned pointers need to be contiguous; default is FALSE. -User promises not to change returned data; default is FALSE

    +
    - + logical, intent(in), :: contiguous_pointers -

    The matrix is shared between several iterators. Default is .TRUE. -Threads are given blocks regardless of the thread distribution; default is .FALSE. -Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. -Whether returned pointers need to be contiguous; default is FALSE. -User promises not to change returned data; default is FALSE

    +
    - + logical, intent(in), :: read_only -

    The matrix is shared between several iterators. Default is .TRUE. -Threads are given blocks regardless of the thread distribution; default is .FALSE. -Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. -Whether returned pointers need to be contiguous; default is FALSE. -User promises not to change returned data; default is FALSE

    +
    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(out) @@ -168,13 +205,13 @@

    Arguments

    :: iterator - +

    the iterator

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -183,7 +220,7 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    :: shared - +

    The matrix is shared between several iterators. Default is .TRUE. +Threads are given blocks regardless of the thread distribution; default is .FALSE. +Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. +Whether returned pointers need to be contiguous; default is FALSE. +User promises not to change returned data; default is FALSE

    :: dynamic - +

    The matrix is shared between several iterators. Default is .TRUE. +Threads are given blocks regardless of the thread distribution; default is .FALSE. +Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. +Whether returned pointers need to be contiguous; default is FALSE. +User promises not to change returned data; default is FALSE

    :: dynamic_byrows - +

    The matrix is shared between several iterators. Default is .TRUE. +Threads are given blocks regardless of the thread distribution; default is .FALSE. +Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. +Whether returned pointers need to be contiguous; default is FALSE. +User promises not to change returned data; default is FALSE

    :: contiguous_pointers - +

    The matrix is shared between several iterators. Default is .TRUE. +Threads are given blocks regardless of the thread distribution; default is .FALSE. +Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. +Whether returned pointers need to be contiguous; default is FALSE. +User promises not to change returned data; default is FALSE

    :: read_only - +

    The matrix is shared between several iterators. Default is .TRUE. +Threads are given blocks regardless of the thread distribution; default is .FALSE. +Threads are given blocks regardless of the thread distribution, but still grouped by rows; default is .FALSE. +Whether returned pointers need to be contiguous; default is FALSE. +User promises not to change returned data; default is FALSE

    - - type(dbcsr_iterator), + + type(dbcsr_iterator_type), intent(inout) @@ -169,7 +168,7 @@

    Arguments

    :: iterator -

    the iterator

    +
    - - type(dbcsr_iterator_type), + + type(dbcsr_iterator), intent(inout) @@ -168,7 +169,7 @@

    Arguments

    :: iterator - +

    the iterator

    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_logger_type),
    - + type(dbcsr_mp_obj),
    - + type(dbcsr_logger_type),
    - + character(len=*), intent(inout)
    - + character(len=*), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + logical, intent(in),
    - + type(dbcsr_logger_type),
    - + logical, intent(in),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + type(dbcsr_logger_type),
    - + logical, intent(in)
    - + integer, intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(out)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_distribution_obj), intent(inout)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(array_i1d_obj), intent(out)
    - + type(array_i1d_obj), intent(out)
    - + type(array_i1d_obj), intent(out)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_2d_array_type), intent(inout)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_distribution_obj), intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in),
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + type(dbcsr_type), intent(out)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + character(len=*), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_distribution_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    the matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    the matrix

    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_data_obj)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_mm_accdrv_type), intent(inout)
    - + type(dbcsr_mm_accdrv_type), intent(inout)
    - + type(dbcsr_mm_accdrv_type), intent(inout)
    - + type(dbcsr_work_type),
    - + integer,
    - + logical, intent(in)
    - + type(dbcsr_mm_accdrv_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + type(stack_descriptor_type), intent(in)
    - + logical, intent(out)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in),
    - + type(dbcsr_type), intent(in),
    - + integer,
    - + integer,
    - + integer,
    - + logical, intent(in)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + logical, intent(inout)
    - + logical, intent(inout)
    - + real(kind=sp),
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + real(kind=sp),
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in)
    - + type(dbcsr_mm_hostdrv_type), intent(inout)
    - + type(dbcsr_work_type),
    - + type(dbcsr_mm_hostdrv_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(stack_descriptor_type), intent(in)
    - + logical, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_mm_multrec_type), intent(in)
    - + type(dbcsr_mm_multrec_type), intent(in)
    - + type(dbcsr_mm_multrec_type), intent(out)
    - + type(dbcsr_type), intent(in),
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer,
    - + logical, intent(in),
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_work_type),
    - + integer,
    - + logical, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(stack_descriptor_type), intent(in)
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mp_obj), intent(inout)
    - + type(dbcsr_distribution_type), intent(inout)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(inout)
    - + type(dbcsr_mp_obj), intent(out)
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer,
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(dbcsr_mutable_obj), intent(inout)
    - + type(dbcsr_mutable_obj), intent(out)
    - + type(dbcsr_mutable_obj), intent(in)
    - + type(dbcsr_mutable_obj), intent(inout)
    - + integer, intent(in)
    - + type(dbcsr_mutable_obj), intent(inout)
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nblkcols_local - nblkcols_local = matrix%nblkcols_local + nblkcols_local = dbcsr_nblkcols_local_prv(matrix%prv) END FUNCTION dbcsr_nblkcols_local diff --git a/develop/proc/dbcsr_nblkcols_local~2.html b/develop/proc/dbcsr_nblkcols_local~2.html index e3432083a38..8fd80aa8849 100644 --- a/develop/proc/dbcsr_nblkcols_local~2.html +++ b/develop/proc/dbcsr_nblkcols_local~2.html @@ -79,15 +79,15 @@

    dbcsr_nblkcols_local
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nblkcols_local - nblkcols_local = dbcsr_nblkcols_local_prv(matrix%prv) + nblkcols_local = matrix%nblkcols_local END FUNCTION dbcsr_nblkcols_local diff --git a/develop/proc/dbcsr_nblkcols_total.html b/develop/proc/dbcsr_nblkcols_total.html index 2c3bcff2044..86508f9513e 100644 --- a/develop/proc/dbcsr_nblkcols_total.html +++ b/develop/proc/dbcsr_nblkcols_total.html @@ -79,15 +79,15 @@

    dbcsr_nblkcols_total
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nblkcols_total - nblkcols_total = matrix%nblkcols_total + nblkcols_total = dbcsr_nblkcols_total_prv(matrix%prv) END FUNCTION dbcsr_nblkcols_total diff --git a/develop/proc/dbcsr_nblkcols_total~2.html b/develop/proc/dbcsr_nblkcols_total~2.html index cade7169f5d..558029ee869 100644 --- a/develop/proc/dbcsr_nblkcols_total~2.html +++ b/develop/proc/dbcsr_nblkcols_total~2.html @@ -79,15 +79,15 @@

    dbcsr_nblkcols_total
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nblkcols_total - nblkcols_total = dbcsr_nblkcols_total_prv(matrix%prv) + nblkcols_total = matrix%nblkcols_total END FUNCTION dbcsr_nblkcols_total diff --git a/develop/proc/dbcsr_nblkrows_local.html b/develop/proc/dbcsr_nblkrows_local.html index 38a2e103017..9e0a35bfee3 100644 --- a/develop/proc/dbcsr_nblkrows_local.html +++ b/develop/proc/dbcsr_nblkrows_local.html @@ -79,15 +79,15 @@

    dbcsr_nblkrows_local
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nblkrows_local - nblkrows_local = matrix%nblkrows_local + nblkrows_local = dbcsr_nblkrows_local_prv(matrix%prv) END FUNCTION dbcsr_nblkrows_local diff --git a/develop/proc/dbcsr_nblkrows_local~2.html b/develop/proc/dbcsr_nblkrows_local~2.html index a238180f180..4f1d2feb848 100644 --- a/develop/proc/dbcsr_nblkrows_local~2.html +++ b/develop/proc/dbcsr_nblkrows_local~2.html @@ -79,15 +79,15 @@

    dbcsr_nblkrows_local
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nblkrows_local - nblkrows_local = dbcsr_nblkrows_local_prv(matrix%prv) + nblkrows_local = matrix%nblkrows_local END FUNCTION dbcsr_nblkrows_local diff --git a/develop/proc/dbcsr_nblkrows_total.html b/develop/proc/dbcsr_nblkrows_total.html index 00f9fe94041..7f88bc739b2 100644 --- a/develop/proc/dbcsr_nblkrows_total.html +++ b/develop/proc/dbcsr_nblkrows_total.html @@ -79,15 +79,15 @@

    dbcsr_nblkrows_total
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nblkrows_total - nblkrows_total = matrix%nblkrows_total + nblkrows_total = dbcsr_nblkrows_total_prv(matrix%prv) END FUNCTION dbcsr_nblkrows_total diff --git a/develop/proc/dbcsr_nblkrows_total~2.html b/develop/proc/dbcsr_nblkrows_total~2.html index c359ce7511b..c9fc130dd92 100644 --- a/develop/proc/dbcsr_nblkrows_total~2.html +++ b/develop/proc/dbcsr_nblkrows_total~2.html @@ -79,15 +79,15 @@

    dbcsr_nblkrows_total
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nblkrows_total - nblkrows_total = dbcsr_nblkrows_total_prv(matrix%prv) + nblkrows_total = matrix%nblkrows_total END FUNCTION dbcsr_nblkrows_total diff --git a/develop/proc/dbcsr_new_image_dist.html b/develop/proc/dbcsr_new_image_dist.html index 42bf4d273fe..02234e6ddf6 100644 --- a/develop/proc/dbcsr_new_image_dist.html +++ b/develop/proc/dbcsr_new_image_dist.html @@ -173,7 +173,7 @@

    Arguments

    - + type(dbcsr_distribution_obj), intent(in)
    - + type(dbcsr_imagedistribution_obj), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nfullcols_total - nfullcols_total = matrix%nfullcols_total + nfullcols_total = dbcsr_nfullcols_total_prv(matrix%prv) END FUNCTION dbcsr_nfullcols_total diff --git a/develop/proc/dbcsr_nfullcols_total~2.html b/develop/proc/dbcsr_nfullcols_total~2.html index ef1daf61a3d..9f5528af77d 100644 --- a/develop/proc/dbcsr_nfullcols_total~2.html +++ b/develop/proc/dbcsr_nfullcols_total~2.html @@ -79,15 +79,15 @@

    dbcsr_nfullcols_total
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nfullcols_total - nfullcols_total = dbcsr_nfullcols_total_prv(matrix%prv) + nfullcols_total = matrix%nfullcols_total END FUNCTION dbcsr_nfullcols_total diff --git a/develop/proc/dbcsr_nfullrows_local.html b/develop/proc/dbcsr_nfullrows_local.html index fe4d5918f13..d2cd17c3f4d 100644 --- a/develop/proc/dbcsr_nfullrows_local.html +++ b/develop/proc/dbcsr_nfullrows_local.html @@ -158,7 +158,7 @@

    Arguments

    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -176,7 +176,7 @@

    Arguments

    Return Value - + integer

    @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nfullrows_total - nfullrows_total = matrix%nfullrows_total + nfullrows_total = dbcsr_nfullrows_total_prv(matrix%prv) END FUNCTION dbcsr_nfullrows_total diff --git a/develop/proc/dbcsr_nfullrows_total~2.html b/develop/proc/dbcsr_nfullrows_total~2.html index ee73e1ae3a1..919d999f494 100644 --- a/develop/proc/dbcsr_nfullrows_total~2.html +++ b/develop/proc/dbcsr_nfullrows_total~2.html @@ -79,15 +79,15 @@

    dbcsr_nfullrows_total
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -199,7 +199,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(IN) :: matrix INTEGER :: nfullrows_total - nfullrows_total = dbcsr_nfullrows_total_prv(matrix%prv) + nfullrows_total = matrix%nfullrows_total END FUNCTION dbcsr_nfullrows_total diff --git a/develop/proc/dbcsr_norm_r8_vec.html b/develop/proc/dbcsr_norm_r8_vec.html index d092b66b0b6..f8b5732d8fe 100644 --- a/develop/proc/dbcsr_norm_r8_vec.html +++ b/develop/proc/dbcsr_norm_r8_vec.html @@ -74,20 +74,20 @@

    dbcsr_norm_r8_vec
  • 14 statements + title=" 0.0% of total for procedures.">6 statements
  • - Source File + Source File
  • @@ -139,7 +139,7 @@

    Contents

    -

    public subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector) +

    private subroutine dbcsr_norm_r8_vec(matrix, which_norm, norm_vector)

    @@ -158,12 +158,12 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout)intent(inout), - + TARGET :: matrix
    - real(kind=real_8), + real(kind=dp), intent(out), - DIMENSION(:), TARGET, CONTIGUOUS + DIMENSION(:) :: norm_vector
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout),intent(inout) - TARGET + :: matrix
    - + integer, intent(in)
    - - real(kind=dp), + + real(kind=real_8), intent(out), - DIMENSION(:) + DIMENSION(:), TARGET, CONTIGUOUS :: norm_vector
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout)intent(inout), - + TARGET :: matrix -

    the matrix

    +
    - real(kind=real_8), + real(kind=dp), intent(out) @@ -211,6 +216,20 @@

    Arguments

    +
    +

    Source Code

    +
       SUBROUTINE dbcsr_norm_scalar(matrix, which_norm, norm_scalar)
    +
    +      TYPE(dbcsr_type), INTENT(INOUT), TARGET            :: matrix
    +      INTEGER, INTENT(IN)                                :: which_norm
    +      REAL(dp), INTENT(OUT)                              :: norm_scalar
    +
    +      CALL dbcsr_norm_scalar_prv(matrix%prv, which_norm, norm_scalar)
    +   END SUBROUTINE dbcsr_norm_scalar
    +
    + +
    +
    diff --git a/develop/proc/dbcsr_norm_scalar~2.html b/develop/proc/dbcsr_norm_scalar~2.html index 0b00f7a2ac4..e0d2a212132 100644 --- a/develop/proc/dbcsr_norm_scalar~2.html +++ b/develop/proc/dbcsr_norm_scalar~2.html @@ -74,20 +74,20 @@

    dbcsr_norm_scalar
  • 6 statements + title=" 0.0% of total for procedures.">19 statements
  • - Source File + Source File
  • @@ -126,12 +126,6 @@

    Contents

    -
    -

    Source Code

    - -
    @@ -139,10 +133,11 @@

    Contents

    -

    private subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar) +

    public subroutine dbcsr_norm_scalar(matrix, which_norm, norm_scalar)

    +

    compute a norm of a dbcsr matrix

    Arguments

    @@ -158,22 +153,22 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout),intent(inout) - TARGET + :: matrix - +

    the matrix

    - + integer, intent(in)
    - real(kind=dp), + real(kind=real_8), intent(out) @@ -216,20 +211,6 @@

    Arguments

    -
    -

    Source Code

    -
       SUBROUTINE dbcsr_norm_scalar(matrix, which_norm, norm_scalar)
    -
    -      TYPE(dbcsr_type), INTENT(INOUT), TARGET            :: matrix
    -      INTEGER, INTENT(IN)                                :: which_norm
    -      REAL(dp), INTENT(OUT)                              :: norm_scalar
    -
    -      CALL dbcsr_norm_scalar_prv(matrix%prv, which_norm, norm_scalar)
    -   END SUBROUTINE dbcsr_norm_scalar
    -
    - -
    -
    diff --git a/develop/proc/dbcsr_norm_vec.html b/develop/proc/dbcsr_norm_vec.html index e8a58af32e5..e0ead4e3c8d 100644 --- a/develop/proc/dbcsr_norm_vec.html +++ b/develop/proc/dbcsr_norm_vec.html @@ -159,7 +159,7 @@

    Arguments

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(out),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    matrix

    +
    - + logical, intent(in), :: nodata -

    don't print actual data

    +
    :: matlab_format -

    don't print actual data

    +
    - + integer, intent(in), optional
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,15 +169,15 @@

    Arguments

    :: matrix -

    matrix

    +
    - + integer, intent(in), optional
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,15 +169,15 @@

    Arguments

    :: matrix - +

    matrix

    - + integer, intent(in), optional
    - + integer, intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    matrix

    - + logical, intent(in), :: nodata - +

    don't print actual data

    :: matlab_format - +

    don't print actual data

    - + character(len=*), intent(in),
    - + integer, intent(in), optional
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_4), intent(in), - DIMENSION(:, :), CONTIGUOUS, TARGET + DIMENSION(:, :) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + complex(kind=real_4), intent(in), :: scale -

    scale the block being added

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_4), intent(in), - DIMENSION(:, :) + DIMENSION(:, :), CONTIGUOUS, TARGET :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + complex(kind=real_4), intent(in), :: scale - +

    scale the block being added

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_8), intent(in), - DIMENSION(:, :), CONTIGUOUS, TARGET + DIMENSION(:, :) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + real(kind=real_8), intent(in), :: scale -

    scale the block being added

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_8), intent(in), - DIMENSION(:, :) + DIMENSION(:, :), CONTIGUOUS, TARGET :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + real(kind=real_8), intent(in), :: scale - +

    scale the block being added

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_4), intent(in), - DIMENSION(:, :), CONTIGUOUS, TARGET + DIMENSION(:, :) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + real(kind=real_4), intent(in), :: scale -

    scale the block being added

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_4), intent(in), - DIMENSION(:, :) + DIMENSION(:, :), CONTIGUOUS, TARGET :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + real(kind=real_4), intent(in), :: scale - +

    scale the block being added

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_8), intent(in), - DIMENSION(:, :), CONTIGUOUS, TARGET + DIMENSION(:, :) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + complex(kind=real_8), intent(in), :: scale -

    scale the block being added

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_8), intent(in), - DIMENSION(:, :) + DIMENSION(:, :), CONTIGUOUS, TARGET :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + complex(kind=real_8), intent(in), :: scale - +

    scale the block being added

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj)
    - + integer, intent(inout),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + type(dbcsr_scalar_type), intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -171,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the logical row -the logical column

    +
    - + integer, intent(in) :: col -

    the logical row -the logical column

    +
    - + complex(kind=real_4), intent(in), - DIMENSION(:), CONTIGUOUS + DIMENSION(:) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + complex(kind=real_4), intent(in), :: scale -

    scale the OBblock being added

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +171,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the logical row +the logical column

    - + integer, intent(in) :: col - +

    the logical row +the logical column

    - + complex(kind=real_4), intent(in), - DIMENSION(:) + DIMENSION(:), CONTIGUOUS :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + complex(kind=real_4), intent(in), :: scale - +

    scale the OBblock being added

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -171,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the logical row -the logical column

    +
    - + integer, intent(in) :: col -

    the logical row -the logical column

    +
    - + real(kind=real_8), intent(in), - DIMENSION(:), CONTIGUOUS + DIMENSION(:) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + real(kind=real_8), intent(in), :: scale -

    scale the OBblock being added

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +171,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the logical row +the logical column

    - + integer, intent(in) :: col - +

    the logical row +the logical column

    - + real(kind=real_8), intent(in), - DIMENSION(:) + DIMENSION(:), CONTIGUOUS :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + real(kind=real_8), intent(in), :: scale - +

    scale the OBblock being added

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -171,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the logical row -the logical column

    +
    - + integer, intent(in) :: col -

    the logical row -the logical column

    +
    - + real(kind=real_4), intent(in), - DIMENSION(:), CONTIGUOUS + DIMENSION(:) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + real(kind=real_4), intent(in), :: scale -

    scale the OBblock being added

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +171,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the logical row +the logical column

    - + integer, intent(in) :: col - +

    the logical row +the logical column

    - + real(kind=real_4), intent(in), - DIMENSION(:) + DIMENSION(:), CONTIGUOUS :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + real(kind=real_4), intent(in), :: scale - +

    scale the OBblock being added

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -171,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the logical row -the logical column

    +
    - + integer, intent(in) :: col -

    the logical row -the logical column

    +
    - + complex(kind=real_8), intent(in), - DIMENSION(:), CONTIGUOUS + DIMENSION(:) :: block -

    the block to put

    -
    - - integer, - intent(inout),optional, - DIMENSION(2) - ::lb_row_col
    - - logical, - intent(in),optional - - ::transposed -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - + logical, intent(in), :: summation -

    the block is transposed -if block exists, then sum the new block to the old one instead of replacing it

    -
    - - integer(kind=int_8), - intent(inout),optional - - ::flop
    - + complex(kind=real_8), intent(in), :: scale -

    scale the OBblock being added

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +171,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the logical row +the logical column

    - + integer, intent(in) :: col - +

    the logical row +the logical column

    - + complex(kind=real_8), intent(in), - DIMENSION(:) + DIMENSION(:), CONTIGUOUS :: block +

    the block to put

    +
    + + integer, + intent(inout),optional, + DIMENSION(2) + ::lb_row_col
    - + + logical, + intent(in),optional + + ::transposed +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + logical, intent(in), :: summation +

    the block is transposed +if block exists, then sum the new block to the old one instead of replacing it

    +
    + + integer(kind=int_8), + intent(inout),optional + + ::flop
    - + complex(kind=real_8), intent(in), :: scale - +

    scale the OBblock being added

    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=dp), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -170,7 +168,7 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type),
    - type(dbcsr_type), + type(dbcsr_type), intent(inout) @@ -168,7 +170,7 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -170,7 +168,7 @@

    Arguments

    :: matrix -

    Matrix into which blocks should be added.

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,7 +170,7 @@

    Arguments

    :: matrix - +

    Matrix into which blocks should be added.

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_4), :: block -

    the block to reserve; added if not NULL

    +
    - + logical, intent(in), :: transposed -

    the block holds transposed data

    +
    - + logical, intent(out), :: existed -

    block already existed

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_4), :: block - +

    the block to reserve; added if not NULL

    - + logical, intent(in), :: transposed - +

    the block holds transposed data

    - + logical, intent(out), :: existed - +

    block already existed

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_8), :: block -

    the block to reserve; added if not NULL

    +
    - + logical, intent(in), :: transposed -

    the block holds transposed data

    +
    - + logical, intent(out), :: existed -

    block already existed

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_8), :: block - +

    the block to reserve; added if not NULL

    - + logical, intent(in), :: transposed - +

    the block holds transposed data

    - + logical, intent(out), :: existed - +

    block already existed

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + real(kind=real_4), :: block -

    the block to reserve; added if not NULL

    +
    - + logical, intent(in), :: transposed -

    the block holds transposed data

    +
    - + logical, intent(out), :: existed -

    block already existed

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + real(kind=real_4), :: block - +

    the block to reserve; added if not NULL

    - + logical, intent(in), :: transposed - +

    the block holds transposed data

    - + logical, intent(out), :: existed - +

    block already existed

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    DBCSR matrix

    +
    - + integer, intent(in) :: row -

    the row -the column

    +
    - + integer, intent(in) :: col -

    the row -the column

    +
    - + complex(kind=real_8), :: block -

    the block to reserve; added if not NULL

    +
    - + logical, intent(in), :: transposed -

    the block holds transposed data

    +
    - + logical, intent(out), :: existed -

    block already existed

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +169,12 @@

    Arguments

    :: matrix - +

    DBCSR matrix

    - + integer, intent(in) :: row - +

    the row +the column

    - + integer, intent(in) :: col - +

    the row +the column

    - + complex(kind=real_8), :: block - +

    the block to reserve; added if not NULL

    - + logical, intent(in), :: transposed - +

    the block holds transposed data

    - + logical, intent(out), :: existed - +

    block already existed

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -178,12 +168,12 @@

    Arguments

    :: matrix -

    Matrix into which blocks should be added.

    +
    - + integer, intent(in), :: rows -

    Rows of the blocks to add -Columns of the blocks to add

    +
    - + integer, intent(in), ::columnscols -

    Rows of the blocks to add -Columns of the blocks to add

    +
    :: blk_pointers -

    block pointers to use for new blocks

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,12 +178,12 @@

    Arguments

    :: matrix - +

    Matrix into which blocks should be added.

    - + integer, intent(in), :: rows - +

    Rows of the blocks to add +Columns of the blocks to add

    - + integer, intent(in), ::colscolumns - +

    Rows of the blocks to add +Columns of the blocks to add

    :: blk_pointers - +

    block pointers to use for new blocks

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    Matrix into which blocks should be added.

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    Matrix into which blocks should be added.

    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - - type(mp_comm_type), + + integer, intent(in) @@ -175,7 +173,7 @@

    Arguments

    - + integer, intent(in) :: io_unit -

    MPI communicator -which unit to write to, if not negative

    +
    :: nproc -

    number of processors to test on

    +
    :: matrix_sizes -

    size of matrices to test

    +
    :: trs -

    transposes of the two matrices

    +
    :: bs_m -

    block sizes of the 3 dimensions -block sizes of the 3 dimensions -block sizes of the 3 dimensions

    +
    :: bs_n -

    block sizes of the 3 dimensions -block sizes of the 3 dimensions -block sizes of the 3 dimensions

    +
    :: bs_k -

    block sizes of the 3 dimensions -block sizes of the 3 dimensions -block sizes of the 3 dimensions

    +
    :: sparsities -

    sparsities of matrices to create

    +
    - + real(kind=dp), intent(in) :: alpha -

    alpha value to use in multiply -beta value to use in multiply

    +
    - + real(kind=dp), intent(in) :: beta -

    alpha value to use in multiply -beta value to use in multiply

    +
    - + integer, intent(in) :: data_type -

    matrix data type -number of repetition for each multiplication

    +
    :: test_type -

    matrix data type -number of repetition for each multiplication

    +
    :: n_loops -

    matrix data type -number of repetition for each multiplication

    +
    - + real(kind=dp), intent(in) :: eps -

    eps value for filtering

    +
    - + logical, intent(in) :: retain_sparsity -

    checksum after each multiplication

    +
    :: always_checksum -

    checksum after each multiplication

    +
    - - integer, + + type(mp_comm_type), intent(in) @@ -183,12 +185,13 @@

    Arguments

    :: io_unit - +

    MPI communicator +which unit to write to, if not negative

    - + integer, :: nproc - +

    number of processors to test on

    :: matrix_sizes - +

    size of matrices to test

    :: trs - +

    transposes of the two matrices

    :: bs_m - +

    block sizes of the 3 dimensions +block sizes of the 3 dimensions +block sizes of the 3 dimensions

    :: bs_n - +

    block sizes of the 3 dimensions +block sizes of the 3 dimensions +block sizes of the 3 dimensions

    :: bs_k - +

    block sizes of the 3 dimensions +block sizes of the 3 dimensions +block sizes of the 3 dimensions

    :: sparsities - +

    sparsities of matrices to create

    - + real(kind=dp), intent(in) :: alpha - +

    alpha value to use in multiply +beta value to use in multiply

    - + real(kind=dp), intent(in) :: beta - +

    alpha value to use in multiply +beta value to use in multiply

    - + integer, intent(in) :: data_type - +

    matrix data type +number of repetition for each multiplication

    :: test_type - +

    matrix data type +number of repetition for each multiplication

    - + integer, intent(in) :: n_loops - +

    matrix data type +number of repetition for each multiplication

    - + real(kind=dp), intent(in) :: eps - +

    eps value for filtering

    - + logical, intent(in) :: retain_sparsity - +

    checksum after each multiplication

    - + logical, intent(in) :: always_checksum - +

    checksum after each multiplication

    - + complex(kind=real_4), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_scalar_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + complex(kind=real_4), intent(out)
    - + real(kind=real_8), intent(out)
    - + real(kind=real_4), intent(out)
    - + complex(kind=real_8), intent(out)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_scalar_type), intent(inout)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in),
    - + character(len=*), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,12 +173,12 @@

    Arguments

    - + complex(kind=real_4), intent(in), - DIMENSION(:), TARGET, CONTIGUOUS + DIMENSION(:), TARGET :: alpha
    - + character(len=*), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,12 +174,12 @@

    Arguments

    - + complex(kind=real_4), intent(in), - DIMENSION(:), TARGET + DIMENSION(:), TARGET, CONTIGUOUS :: alpha
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,12 +173,12 @@

    Arguments

    - + real(kind=real_8), intent(in), - DIMENSION(:), TARGET, CONTIGUOUS + DIMENSION(:), TARGET :: alpha
    - + character(len=*), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,12 +174,12 @@

    Arguments

    - + real(kind=real_8), intent(in), - DIMENSION(:), TARGET + DIMENSION(:), TARGET, CONTIGUOUS :: alpha
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,12 +173,12 @@

    Arguments

    - + real(kind=real_4), intent(in), - DIMENSION(:), TARGET, CONTIGUOUS + DIMENSION(:), TARGET :: alpha
    - + character(len=*), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,12 +174,12 @@

    Arguments

    - + real(kind=real_4), intent(in), - DIMENSION(:), TARGET + DIMENSION(:), TARGET, CONTIGUOUS :: alpha
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,12 +173,12 @@

    Arguments

    - + complex(kind=real_8), intent(in), - DIMENSION(:), TARGET, CONTIGUOUS + DIMENSION(:), TARGET :: alpha
    - + character(len=*), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,12 +174,12 @@

    Arguments

    - + complex(kind=real_8), intent(in), - DIMENSION(:), TARGET + DIMENSION(:), TARGET, CONTIGUOUS :: alpha
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -189,7 +188,7 @@

    Arguments

    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +174,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,7 +173,7 @@

    Arguments

    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +174,7 @@

    Arguments

    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,7 +173,7 @@

    Arguments

    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +174,7 @@

    Arguments

    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,7 +173,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +174,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,7 +173,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +174,7 @@

    Arguments

    - + complex(kind=real_4), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,7 +173,7 @@

    Arguments

    - + real(kind=real_8), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -204,42 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_diag_c (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix
    -         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN)          :: diag
    +         TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN)                  :: diag
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set_diag'
    -
    -         INTEGER                                            :: icol, irow, row_offset, handle, i
    -         LOGICAL                                            :: tr
    -         TYPE(dbcsr_iterator)                               :: iter
    -         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_4) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    -            DBCSR_ABORT("Diagonal has wrong size")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         CALL dbcsr_iterator_start(iter, matrix)
    -         DO WHILE (dbcsr_iterator_blocks_left(iter))
    -            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    -            IF (irow /= icol) CYCLE
    -
    -            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    -               DBCSR_ABORT("Diagonal block non-squared")
    -
    -            DO i = 1, sIZE(block, 1)
    -               block(i, i) = diag(row_offset + i - 1)
    -            END DO
    -         END DO
    -         CALL dbcsr_iterator_stop(iter)
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_set_diag_prv(matrix%prv, diag)
           END SUBROUTINE dbcsr_set_diag_c
     
    diff --git a/develop/proc/dbcsr_set_diag_c~2.html b/develop/proc/dbcsr_set_diag_c~2.html index ff618b19d3c..67fdfcfa19e 100644 --- a/develop/proc/dbcsr_set_diag_c~2.html +++ b/develop/proc/dbcsr_set_diag_c~2.html @@ -74,20 +74,20 @@

    dbcsr_set_diag_c
  • 5 statements + title=" 0.0% of total for procedures.">24 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -204,10 +204,42 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_diag_c (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN)                  :: diag
    +         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix
    +         COMPLEX(kind=real_4), DIMENSION(:), INTENT(IN)          :: diag
     
    -         CALL dbcsr_set_diag_prv(matrix%prv, diag)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set_diag'
    +
    +         INTEGER                                            :: icol, irow, row_offset, handle, i
    +         LOGICAL                                            :: tr
    +         TYPE(dbcsr_iterator)                               :: iter
    +         COMPLEX(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_4) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    +            DBCSR_ABORT("Diagonal has wrong size")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         CALL dbcsr_iterator_start(iter, matrix)
    +         DO WHILE (dbcsr_iterator_blocks_left(iter))
    +            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    +            IF (irow /= icol) CYCLE
    +
    +            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    +               DBCSR_ABORT("Diagonal block non-squared")
    +
    +            DO i = 1, sIZE(block, 1)
    +               block(i, i) = diag(row_offset + i - 1)
    +            END DO
    +         END DO
    +         CALL dbcsr_iterator_stop(iter)
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_set_diag_c
     
    diff --git a/develop/proc/dbcsr_set_diag_d.html b/develop/proc/dbcsr_set_diag_d.html index 4371af732b3..851bf4d28a2 100644 --- a/develop/proc/dbcsr_set_diag_d.html +++ b/develop/proc/dbcsr_set_diag_d.html @@ -74,20 +74,20 @@

    dbcsr_set_diag_d
  • 24 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -204,42 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_diag_d (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix
    -         REAL(kind=real_8), DIMENSION(:), INTENT(IN)          :: diag
    +         TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         REAL(kind=real_8), DIMENSION(:), INTENT(IN)                  :: diag
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set_diag'
    -
    -         INTEGER                                            :: icol, irow, row_offset, handle, i
    -         LOGICAL                                            :: tr
    -         TYPE(dbcsr_iterator)                               :: iter
    -         REAL(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_8) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    -            DBCSR_ABORT("Diagonal has wrong size")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         CALL dbcsr_iterator_start(iter, matrix)
    -         DO WHILE (dbcsr_iterator_blocks_left(iter))
    -            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    -            IF (irow /= icol) CYCLE
    -
    -            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    -               DBCSR_ABORT("Diagonal block non-squared")
    -
    -            DO i = 1, sIZE(block, 1)
    -               block(i, i) = diag(row_offset + i - 1)
    -            END DO
    -         END DO
    -         CALL dbcsr_iterator_stop(iter)
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_set_diag_prv(matrix%prv, diag)
           END SUBROUTINE dbcsr_set_diag_d
     
    diff --git a/develop/proc/dbcsr_set_diag_d~2.html b/develop/proc/dbcsr_set_diag_d~2.html index 0142012cc4e..832f964f304 100644 --- a/develop/proc/dbcsr_set_diag_d~2.html +++ b/develop/proc/dbcsr_set_diag_d~2.html @@ -74,20 +74,20 @@

    dbcsr_set_diag_d
  • 5 statements + title=" 0.0% of total for procedures.">24 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -204,10 +204,42 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_diag_d (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         REAL(kind=real_8), DIMENSION(:), INTENT(IN)                  :: diag
    +         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix
    +         REAL(kind=real_8), DIMENSION(:), INTENT(IN)          :: diag
     
    -         CALL dbcsr_set_diag_prv(matrix%prv, diag)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set_diag'
    +
    +         INTEGER                                            :: icol, irow, row_offset, handle, i
    +         LOGICAL                                            :: tr
    +         TYPE(dbcsr_iterator)                               :: iter
    +         REAL(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_8) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    +            DBCSR_ABORT("Diagonal has wrong size")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         CALL dbcsr_iterator_start(iter, matrix)
    +         DO WHILE (dbcsr_iterator_blocks_left(iter))
    +            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    +            IF (irow /= icol) CYCLE
    +
    +            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    +               DBCSR_ABORT("Diagonal block non-squared")
    +
    +            DO i = 1, sIZE(block, 1)
    +               block(i, i) = diag(row_offset + i - 1)
    +            END DO
    +         END DO
    +         CALL dbcsr_iterator_stop(iter)
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_set_diag_d
     
    diff --git a/develop/proc/dbcsr_set_diag_s.html b/develop/proc/dbcsr_set_diag_s.html index cbc58395a41..e113492eeb2 100644 --- a/develop/proc/dbcsr_set_diag_s.html +++ b/develop/proc/dbcsr_set_diag_s.html @@ -74,20 +74,20 @@

    dbcsr_set_diag_s
  • 24 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -204,42 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_diag_s (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix
    -         REAL(kind=real_4), DIMENSION(:), INTENT(IN)          :: diag
    +         TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         REAL(kind=real_4), DIMENSION(:), INTENT(IN)                  :: diag
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set_diag'
    -
    -         INTEGER                                            :: icol, irow, row_offset, handle, i
    -         LOGICAL                                            :: tr
    -         TYPE(dbcsr_iterator)                               :: iter
    -         REAL(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_4) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    -            DBCSR_ABORT("Diagonal has wrong size")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         CALL dbcsr_iterator_start(iter, matrix)
    -         DO WHILE (dbcsr_iterator_blocks_left(iter))
    -            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    -            IF (irow /= icol) CYCLE
    -
    -            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    -               DBCSR_ABORT("Diagonal block non-squared")
    -
    -            DO i = 1, sIZE(block, 1)
    -               block(i, i) = diag(row_offset + i - 1)
    -            END DO
    -         END DO
    -         CALL dbcsr_iterator_stop(iter)
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_set_diag_prv(matrix%prv, diag)
           END SUBROUTINE dbcsr_set_diag_s
     
    diff --git a/develop/proc/dbcsr_set_diag_s~2.html b/develop/proc/dbcsr_set_diag_s~2.html index 59a50cc7cd6..d85cf98f1dc 100644 --- a/develop/proc/dbcsr_set_diag_s~2.html +++ b/develop/proc/dbcsr_set_diag_s~2.html @@ -74,20 +74,20 @@

    dbcsr_set_diag_s
  • 5 statements + title=" 0.0% of total for procedures.">24 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -204,10 +204,42 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_diag_s (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         REAL(kind=real_4), DIMENSION(:), INTENT(IN)                  :: diag
    +         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix
    +         REAL(kind=real_4), DIMENSION(:), INTENT(IN)          :: diag
     
    -         CALL dbcsr_set_diag_prv(matrix%prv, diag)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set_diag'
    +
    +         INTEGER                                            :: icol, irow, row_offset, handle, i
    +         LOGICAL                                            :: tr
    +         TYPE(dbcsr_iterator)                               :: iter
    +         REAL(kind=real_4), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_real_4) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    +            DBCSR_ABORT("Diagonal has wrong size")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         CALL dbcsr_iterator_start(iter, matrix)
    +         DO WHILE (dbcsr_iterator_blocks_left(iter))
    +            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    +            IF (irow /= icol) CYCLE
    +
    +            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    +               DBCSR_ABORT("Diagonal block non-squared")
    +
    +            DO i = 1, sIZE(block, 1)
    +               block(i, i) = diag(row_offset + i - 1)
    +            END DO
    +         END DO
    +         CALL dbcsr_iterator_stop(iter)
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_set_diag_s
     
    diff --git a/develop/proc/dbcsr_set_diag_z.html b/develop/proc/dbcsr_set_diag_z.html index ee05131789e..577c56ba7de 100644 --- a/develop/proc/dbcsr_set_diag_z.html +++ b/develop/proc/dbcsr_set_diag_z.html @@ -74,20 +74,20 @@

    dbcsr_set_diag_z
  • 24 statements + title=" 0.0% of total for procedures.">5 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -204,42 +204,10 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_diag_z (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix
    -         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN)          :: diag
    +         TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    +         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN)                  :: diag
     
    -         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set_diag'
    -
    -         INTEGER                                            :: icol, irow, row_offset, handle, i
    -         LOGICAL                                            :: tr
    -         TYPE(dbcsr_iterator)                               :: iter
    -         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    -
    -         CALL timeset(routineN, handle)
    -
    -         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_8) &
    -            DBCSR_ABORT("Incompatible data types")
    -
    -         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    -            DBCSR_ABORT("Diagonal has wrong size")
    -
    -         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    -            DBCSR_ABORT("matrix not quadratic")
    -
    -         CALL dbcsr_iterator_start(iter, matrix)
    -         DO WHILE (dbcsr_iterator_blocks_left(iter))
    -            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    -            IF (irow /= icol) CYCLE
    -
    -            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    -               DBCSR_ABORT("Diagonal block non-squared")
    -
    -            DO i = 1, sIZE(block, 1)
    -               block(i, i) = diag(row_offset + i - 1)
    -            END DO
    -         END DO
    -         CALL dbcsr_iterator_stop(iter)
    -
    -         CALL timestop(handle)
    +         CALL dbcsr_set_diag_prv(matrix%prv, diag)
           END SUBROUTINE dbcsr_set_diag_z
     
    diff --git a/develop/proc/dbcsr_set_diag_z~2.html b/develop/proc/dbcsr_set_diag_z~2.html index 10861f26240..96e137caf90 100644 --- a/develop/proc/dbcsr_set_diag_z~2.html +++ b/develop/proc/dbcsr_set_diag_z~2.html @@ -74,20 +74,20 @@

    dbcsr_set_diag_z
  • 5 statements + title=" 0.0% of total for procedures.">24 statements
  • - Source File + Source File
  • @@ -158,8 +158,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -204,10 +204,42 @@

    Arguments

    Source Code

          SUBROUTINE dbcsr_set_diag_z (matrix, diag)
    -         TYPE(dbcsr_type), INTENT(INOUT)                    :: matrix
    -         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN)                  :: diag
    +         TYPE(dbcsr_type), INTENT(INOUT)            :: matrix
    +         COMPLEX(kind=real_8), DIMENSION(:), INTENT(IN)          :: diag
     
    -         CALL dbcsr_set_diag_prv(matrix%prv, diag)
    +         CHARACTER(len=*), PARAMETER :: routineN = 'dbcsr_set_diag'
    +
    +         INTEGER                                            :: icol, irow, row_offset, handle, i
    +         LOGICAL                                            :: tr
    +         TYPE(dbcsr_iterator)                               :: iter
    +         COMPLEX(kind=real_8), DIMENSION(:, :), POINTER                   :: block
    +
    +         CALL timeset(routineN, handle)
    +
    +         IF (dbcsr_get_data_type(matrix) /= dbcsr_type_complex_8) &
    +            DBCSR_ABORT("Incompatible data types")
    +
    +         IF (dbcsr_nfullrows_total(matrix) /= SIZE(diag)) &
    +            DBCSR_ABORT("Diagonal has wrong size")
    +
    +         IF (.NOT. array_equality(matrix%row_blk_offset, matrix%col_blk_offset)) &
    +            DBCSR_ABORT("matrix not quadratic")
    +
    +         CALL dbcsr_iterator_start(iter, matrix)
    +         DO WHILE (dbcsr_iterator_blocks_left(iter))
    +            CALL dbcsr_iterator_next_block(iter, irow, icol, block, tr, row_offset=row_offset)
    +            IF (irow /= icol) CYCLE
    +
    +            IF (sIZE(block, 1) /= sIZE(block, 2)) &
    +               DBCSR_ABORT("Diagonal block non-squared")
    +
    +            DO i = 1, sIZE(block, 1)
    +               block(i, i) = diag(row_offset + i - 1)
    +            END DO
    +         END DO
    +         CALL dbcsr_iterator_stop(iter)
    +
    +         CALL timestop(handle)
           END SUBROUTINE dbcsr_set_diag_z
     
    diff --git a/develop/proc/dbcsr_set_d~2.html b/develop/proc/dbcsr_set_d~2.html index 07b8d63179c..ecaca326f1c 100644 --- a/develop/proc/dbcsr_set_d~2.html +++ b/develop/proc/dbcsr_set_d~2.html @@ -74,20 +74,20 @@

    dbcsr_set_d
  • 5 statements + title=" 0.0% of total for procedures.">22 statements
  • - Source File + Source File
  • @@ -143,6 +143,7 @@

    private subroutine dbcsr_set_d(matrix, alpha)

    +

    Interface for dbcsr_set

    Arguments

    @@ -158,8 +159,8 @@

    Arguments

    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +174,7 @@

    Arguments

    - + real(kind=real_8), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,7 +173,7 @@

    Arguments

    - + real(kind=real_4), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +174,7 @@

    Arguments

    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(inout)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -174,7 +173,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +174,7 @@

    Arguments

    - + complex(kind=real_8), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -173,7 +173,7 @@

    Arguments

    - + character(len=*), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -207,7 +207,7 @@

    Source Code

    TYPE(dbcsr_type), INTENT(INOUT) :: matrix CHARACTER(len=*), INTENT(IN) :: newname - CALL dbcsr_setname_prv(matrix%prv, newname) + matrix%name = newname END SUBROUTINE dbcsr_setname diff --git a/develop/proc/dbcsr_sort_data.html b/develop/proc/dbcsr_sort_data.html index d2ad857ade2..66d50ef5400 100644 --- a/develop/proc/dbcsr_sort_data.html +++ b/develop/proc/dbcsr_sort_data.html @@ -160,7 +160,7 @@

    Arguments

    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    dbcsr matrix to operate on

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    dbcsr matrix to operate on

    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + type(dbcsr_t_pgrid_type), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(out)
    - + integer, intent(out),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer,
    - + integer,
    - + integer,
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_t_type), intent(out)
    - + integer, intent(in),
    - + character(len=*), intent(in),
    - + type(dbcsr_t_type), intent(out)
    - + character(len=*), intent(in)
    - + type(dbcsr_t_distribution_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + character(len=*), intent(in),
    - + type(dbcsr_t_distribution_type), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_distribution_type), intent(inout)
    - + type(dbcsr_t_distribution_type), intent(in)
    - + type(dbcsr_t_distribution_type), intent(out)
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_distribution_type), intent(out)
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(out),
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_t_distribution_type), intent(out),
    - + character(len=*), intent(out),
    - + integer, intent(out),
    - + type(nd_to_2d_mapping), intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(out)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_t_iterator_type), intent(in)
    - + type(dbcsr_t_iterator_type), intent(inout)
    - + integer, intent(out),
    - + integer, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_t_iterator_type), intent(out)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_iterator_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(out),
    - + logical, intent(out),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(out)
    - + integer, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(inout)
    - + integer, intent(inout),
    - + integer, intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_t_pgrid_type), intent(out)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_t_pgrid_type), intent(out)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_t_pgrid_type), intent(out)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(inout),
    - + type(dbcsr_t_pgrid_type), intent(out)
    - + type(dbcsr_t_pgrid_type), intent(inout)
    - + logical, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd_c_dp), intent(in)
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd_c_sp), intent(in)
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd_r_dp), intent(in)
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(block_nd_r_sp), intent(in)
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(out)
    - + type(array_list), intent(in),
    - + type(array_list), intent(in),
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_t_type), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + character(len=*), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + type(dbcsr_t_type), intent(inout)
    - + logical, intent(in),
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(out)
    - + integer, intent(out)
    - + type(dbcsr_tas_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_tas_distribution_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + character(len=*), intent(in)
    - + type(dbcsr_tas_distribution_type), intent(inout)
    - + integer, intent(in),
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + type(dbcsr_tas_split_info), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in),
    - + type(dbcsr_tas_split_info), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + character(len=*), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + class(dbcsr_tas_rowcol_data), intent(in)
    - + type(dbcsr_tas_distribution_type), intent(inout)
    - + type(dbcsr_tas_distribution_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + class(dbcsr_tas_distribution), intent(in)
    - + class(dbcsr_tas_distribution), intent(in)
    - + type(dbcsr_tas_split_info), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer(kind=int_8),
    - + integer(kind=int_8),
    - + class(dbcsr_tas_distribution), intent(out),
    - + class(dbcsr_tas_distribution), intent(out),
    - + class(dbcsr_tas_rowcol_data), intent(out),
    - + class(dbcsr_tas_rowcol_data), intent(out),
    - + type(dbcsr_tas_distribution_type),
    - + character(len=*), intent(out),
    - + type(dbcsr_data_obj), intent(out),
    - + character(len=1),
    - + integer,
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(mp_comm_type), intent(out),
    - + integer, intent(out),
    - + type(mp_comm_type), intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(out)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(dbcsr_tas_iterator), intent(in)
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + integer, intent(out)
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_tas_iterator), intent(inout)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_iterator), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + logical, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + logical, intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_data_obj)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_8), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_4), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_8), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + real(kind=real_4), intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_tas_split_info), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_tas_split_info), intent(in)
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + logical, intent(in),
    - + logical, intent(in),
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_tas_type), intent(inout),
    - + type(dbcsr_tas_type), intent(inout),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(out),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_tas_split_info), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + character(len=*), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_tas_type), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_tas_split_info), intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(out)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_data_obj), intent(inout)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,22 +168,22 @@

    Arguments

    :: matrix_a -

    DBCSR matrix

    +
    - + complex(kind=real_4), intent(inout)intent(out) :: trace -

    the trace of the matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,22 +169,22 @@

    Arguments

    :: matrix_a - +

    DBCSR matrix

    - + complex(kind=real_4), intent(out)intent(inout) :: trace - +

    the trace of the matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,22 +168,22 @@

    Arguments

    :: matrix_a -

    DBCSR matrix

    +
    - + real(kind=real_8), intent(inout)intent(out) :: trace -

    the trace of the matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,22 +169,22 @@

    Arguments

    :: matrix_a - +

    DBCSR matrix

    - + real(kind=real_8), intent(out)intent(inout) :: trace - +

    the trace of the matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,22 +168,22 @@

    Arguments

    :: matrix_a -

    DBCSR matrix

    +
    - + real(kind=real_4), intent(inout)intent(out) :: trace -

    the trace of the matrix

    +
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,22 +169,22 @@

    Arguments

    :: matrix_a - +

    DBCSR matrix

    - + real(kind=real_4), intent(out)intent(inout) :: trace - +

    the trace of the matrix

    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,22 +168,22 @@

    Arguments

    :: matrix_a -

    DBCSR matrix

    +
    - + complex(kind=real_8), intent(inout)intent(out) :: trace -

    the trace of the matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,22 +169,22 @@

    Arguments

    :: matrix_a - +

    DBCSR matrix

    - + complex(kind=real_8), intent(out)intent(inout) :: trace - +

    the trace of the matrix

    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_type), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_distribution_obj), intent(in),
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) ::matrix_amatrix -

    the matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) ::matrixmatrix_a - +

    the matrix

    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -169,7 +168,7 @@

    Arguments

    :: matrix -

    verify index validity of this matrix

    +
    - - type(dbcsr_type), + + type(dbcsr_type), intent(in) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    verify index validity of this matrix

    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + character(len=*), intent(in)
    - + character(len=*), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + type(dbcsr_work_type), intent(in)
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -169,12 +168,12 @@

    Arguments

    :: matrix -

    new matrix

    +
    - + integer, intent(in), :: nblks_guess -

    estimated number of blocks -estimated size of data -number work matrices to create, default is 1

    +
    - + integer, intent(in), :: sizedata_guess -

    estimated number of blocks -estimated size of data -number work matrices to create, default is 1

    +
    :: n -

    estimated number of blocks -estimated size of data -number work matrices to create, default is 1

    +
    - + logical, intent(in), :: work_mutable -

    use mutable work type, default is what was specified in create

    -
    - - type(dbcsr_memtype_type), - intent(in),optional - - ::memory_type
    - - type(dbcsr_type), + + type(dbcsr_type), intent(inout) @@ -168,7 +169,7 @@

    Arguments

    :: matrix - +

    new matrix

    :: nblks_guess - +

    estimated number of blocks +estimated size of data +number work matrices to create, default is 1

    :: sizedata_guess - +

    estimated number of blocks +estimated size of data +number work matrices to create, default is 1

    - + integer, intent(in), :: n - +

    estimated number of blocks +estimated size of data +number work matrices to create, default is 1

    :: work_mutable +

    use mutable work type, default is what was specified in create

    +
    + + type(dbcsr_memtype_type), + intent(in),optional + + ::memory_type
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(inout)
    - + character(len=*), intent(in)
    - + type(block_nd), intent(inout)
    - + type(block_nd_c_dp), intent(inout)
    - + type(block_nd_c_sp), intent(inout)
    - + type(block_nd_r_dp), intent(inout)
    - + type(block_nd_r_sp), intent(inout)
    - + type(nd_to_2d_mapping), intent(inout)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + integer(kind=int_4),
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer(kind=int_4), intent(in),
    - + type(call_stat_type), intent(in),
    - + character(len=default_string_length)
    - + character(len=default_string_length)
    - + integer, intent(in),
    - + character(len=default_string_length), intent(in)
    - + integer(kind=int_4), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(out),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + type(dbcsr_t_type), intent(inout)
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + integer, intent(out),
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_mm_sched_type), intent(inout)
    - + integer,
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(C_PTR), intent(in)
    - + integer(kind=C_INT), intent(out)
    - + integer(kind=C_INT), intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(array_i1d_obj), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_mm_csr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(out),
    - + character(len=*), intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_tas_split_info), intent(in)
    - + integer, intent(out)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer(kind=int_4), intent(in),
    - + character(len=*), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(acc_devmem_type), intent(in)
    - + type(acc_stream_type), intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_mp_obj), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + type(dbcsr_imagedistribution_obj), intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_area_type), intent(inout)
    - + integer, intent(in),
    - + type(dbcsr_data_area_type), intent(inout)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(inout)
    - + integer, intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(inout),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(inout),
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(inout),
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(dbcsr_iterator), intent(inout)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + real(kind=real_4),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + complex(kind=real_8),
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + type(dbcsr_data_obj), intent(inout)
    - + logical, intent(out)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(out)
    - + integer, intent(out)
    - + integer, intent(out)
    - + logical, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_callstackentry_type), intent(in)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + integer, intent(in),
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + type(list_callstackentry_type), intent(inout)
    - + type(callstack_entry_type), intent(in)
    - + integer, intent(in)
    - + type(list_callstackentry_type), intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_routinereport_type), intent(in)
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + integer, intent(in),
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(in)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + type(list_routinereport_type), intent(inout)
    - + type(routine_report_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinereport_type), intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinestat_type), intent(in)
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + integer, intent(in),
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(in)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + type(list_routinestat_type), intent(inout)
    - + type(routine_stat_type), intent(in),
    - + integer, intent(in)
    - + type(list_routinestat_type), intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_timerenv_type), intent(in)
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + integer, intent(in),
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(in)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + type(list_timerenv_type), intent(inout)
    - + type(timer_env_type), intent(in),
    - + integer, intent(in)
    - + type(list_timerenv_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + real(kind=sp), intent(in),
    - + integer, intent(in)
    - + real(kind=sp), intent(out),
    - + integer, intent(in)
    - + integer, intent(out)
    - + integer(kind=int_8), intent(out),
    - + character(len=*), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + type(dbcsr_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + type(dbcsr_mp_obj), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in)
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(inout)
    - + type(array_i1d_obj), intent(in)
    - + type(array_i1d_obj), intent(in)
    - + type(dbcsr_scalar_type), intent(in),
    - + type(dbcsr_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_distribution_obj),
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(out),
    - + type(dbcsr_distribution_obj)
    - + integer, intent(inout),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(out),
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(out),
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + complex(kind=real_4),
    - + real(kind=real_8),
    - + real(kind=real_8),
    - + integer(kind=int_4),
    - + integer(kind=int_4),
    - + integer(kind=int_8),
    - + integer(kind=int_8),
    - + real(kind=real_4),
    - + real(kind=real_4),
    - + complex(kind=real_8),
    - + complex(kind=real_8),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + type(dbcsr_distribution_obj), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + integer, intent(out),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + integer, intent(out),
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + character(len=*)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + character(len=*)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + logical
    - + integer
    - + type(mp_comm_type), intent(in)
    - + logical,
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(out)
    - + type(mp_comm_type), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(out),
    - + real(kind=real_8),
    - + integer, intent(out),
    - + integer(kind=int_4),
    - + integer, intent(out),
    - + integer(kind=int_8),
    - + integer, intent(out),
    - + real(kind=real_4),
    - + integer, intent(out),
    - + complex(kind=real_8),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + logical, intent(out)
    - + type(dbcsr_t_pgrid_type), intent(in)
    - + integer, intent(out),
    - + character(len=*), intent(in)
    - + type(mp_info_type), intent(in),
    - + integer(kind=file_offset), intent(out)
    - + integer(kind=file_offset), intent(out)
    - + character(len=*), intent(in)
    - + type(mp_info_type), intent(in),
    - + complex(kind=real_4), intent(out)
    - + character(len=*), intent(out)
    - + complex(kind=real_4), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8), intent(out)
    - + real(kind=real_8), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(out)
    - + integer(kind=int_4), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(out)
    - + integer(kind=int_8), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4), intent(out)
    - + real(kind=real_4), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(out)
    - + complex(kind=real_8), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + character(len=*), intent(in)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + character(len=*), intent(in)
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in),
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in),
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + class(mp_comm_type), intent(in)
    - + class(mp_info_type), intent(in)
    - + character(len=*), intent(out)
    - + class(mp_request_type), intent(in)
    - + class(mp_win_type), intent(in)
    - + complex(kind=real_4), intent(in)
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in)
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in)
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in)
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in)
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8),
    - + integer
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + logical,
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(mp_type_descriptor_type), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in),
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + logical,
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + type(mp_type_descriptor_type), intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4)
    - + integer, intent(in)
    - + complex(kind=real_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8)
    - + integer, intent(in)
    - + real(kind=real_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4)
    - + integer, intent(in)
    - + integer(kind=int_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8)
    - + integer, intent(in)
    - + integer(kind=int_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4)
    - + integer, intent(in)
    - + real(kind=real_4)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8)
    - + integer, intent(in)
    - + complex(kind=real_8)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + type(mp_request_type), intent(out)
    - + integer, intent(in),
    - + logical, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(out)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer, intent(out)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + complex(kind=real_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + real(kind=real_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + real(kind=real_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + integer(kind=int_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + integer(kind=int_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + integer(kind=int_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + integer(kind=int_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + real(kind=real_4),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + real(kind=real_4),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + complex(kind=real_8),
    - + integer, intent(in)
    - + type(mp_win_type), intent(in)
    - + complex(kind=real_8),
    - + integer, intent(in),
    - + type(mp_request_type), intent(out)
    - + type(mp_type_descriptor_type), intent(in),
    - + type(mp_type_descriptor_type), intent(in),
    - + complex(kind=real_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8)
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8),
    - + integer
    - + integer
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + real(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer, intent(in)
    - + integer(kind=int_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + real(kind=real_4), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + complex(kind=real_8), intent(out),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + class(mp_comm_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + class(mp_info_type), intent(inout)
    - + integer, intent(in)
    - + class(mp_request_type), intent(inout)
    - + integer, intent(in)
    - + class(mp_win_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(inout)
    - + type(mp_comm_type), intent(in)
    - + logical, intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(in),
    - + integer(kind=int_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(in),
    - + integer(kind=int_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(out),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(out),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer(kind=int_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + real(kind=real_4), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout)
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + complex(kind=real_8), intent(inout),
    - + type(mp_comm_type), intent(in)
    - + type(mp_comm_type), intent(in)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out)
    - + type(mp_request_type), intent(inout)
    - + complex(kind=real_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + real(kind=real_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + integer(kind=int_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + integer(kind=int_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + real(kind=real_4),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + complex(kind=real_8),
    - + type(mp_comm_type), intent(in)
    - + type(mp_win_type), intent(out)
    - + type(mp_win_type), intent(in)
    - + type(mp_win_type), intent(inout)
    - + type(mp_win_type), intent(inout)
    - + type(mp_win_type), intent(inout)
    - + type(mp_comm_type), intent(out)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out)
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out)
    - + logical, intent(in)
    - + real(kind=real_8), intent(in),
    - + integer(kind=int_8), intent(out)
    - + logical, intent(in)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + real(kind=real_8), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + complex(kind=real_4), intent(inout),
    - + real(kind=real_8), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + real(kind=real_8), intent(inout),
    - + real(kind=real_8), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + real(kind=real_4), intent(inout),
    - + real(kind=real_8), intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + complex(kind=real_8), intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(block_buffer_type), intent(in)
    - + type(dbcsr_t_iterator_type), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(nd_to_2d_mapping), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(dbcsr_t_type), intent(in)
    - + type(array_list), intent(in)
    - + character(len=*), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + character(len=*), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + logical, intent(out)
    - + integer, intent(in),
    - + integer, intent(in),
    - + real(kind=dp), intent(in),
    - + logical, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_data_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + complex(kind=real_4), intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + real(kind=real_8), intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + real(kind=real_4), intent(in),
    - + logical, intent(in)
    - + logical, intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + logical, intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(inout)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(inout)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in),
    - + complex(kind=real_8), intent(in),
    - + character(len=*), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + class(CONF_PAR), intent(in)
    - + integer, intent(in)
    - + complex(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + real(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + real(kind=real_4), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + complex(kind=real_8), intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in),
    - + logical, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(out)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out),
    - + integer, intent(out),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_scalar_type), intent(in),
    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(inout),
    - + integer, intent(inout),
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + class(dbcsr_tas_dist_repl), intent(in)
    - + class(dbcsr_tas_dist_repl), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(inout),
    - + logical, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_t_type), intent(inout),
    - + type(dbcsr_t_type), intent(out),
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in),
    - + type(mp_comm_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + logical, intent(in)
    - + logical, intent(in),
    - + logical, intent(in),
    - + type(dbcsr_tas_type), intent(in)
    - + type(dbcsr_tas_type), intent(inout)
    - + type(dbcsr_tas_type), intent(out)
    - + logical, intent(in),
    - + logical, intent(in),
    - + integer, intent(in)
    - + character(len=default_string_length), intent(in)
    - + class(CONF_PAR_INT), intent(inout)
    - + class(CONF_PAR_LOGICAL), intent(inout)
    - + class(CONF_PAR_MM_DRIVER), intent(inout)
    - + class(CONF_PAR_REAL), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_8),
    - + type(dbcsr_data_obj), intent(inout)
    - + real(kind=real_4),
    - + type(dbcsr_data_obj), intent(inout)
    - + complex(kind=real_8),
    - + integer(kind=int_4), intent(in),
    - + type(call_stat_type), intent(in),
    - + integer(kind=int_8), intent(in)
    - + character(len=default_string_length), intent(in)
    - + integer(kind=int_4), intent(in)
    - + integer(kind=int_8), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(dbcsr_data_obj), intent(in),
    - + type(dbcsr_memtype_type), intent(in),
    - + type(dbcsr_type), intent(inout)
    - + type(dbcsr_data_obj), intent(inout)
    - + type(dbcsr_buffer), intent(inout),
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + logical, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + type(stack_descriptor_type), intent(in)
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(in),
    - + complex(kind=real_4), intent(inout),
    - + logical, intent(out)
    - + type(stack_descriptor_type), intent(in)
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(in),
    - + real(kind=real_8), intent(inout),
    - + logical, intent(out)
    - + type(stack_descriptor_type), intent(in)
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(in),
    - + real(kind=real_4), intent(inout),
    - + logical, intent(out)
    - + type(stack_descriptor_type), intent(in)
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(in),
    - + complex(kind=real_8), intent(inout),
    - + logical, intent(out)
    - + type(dbcsr_mm_multrec_type), intent(inout)
    - + type(dbcsr_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(mp_comm_type), intent(in)
    - + integer, intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(inout),
    - + integer(kind=int_8), intent(inout),
    - + character(len=1), intent(in)
    - + integer, intent(in)
    - + class(dbcsr_tas_blk_size_t), intent(in)
    - + class(dbcsr_tas_dist_t), intent(in)
    - + class(dbcsr_tas_dist_t), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type)
    - + integer
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type), intent(in)
    - + character(len=1), intent(in)
    - + character(len=1), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + type(dbcsr_scalar_type), intent(in)
    - + integer, intent(in),
    - + logical, intent(in),
    - + integer, intent(in)
    - + real(kind=dp), intent(in)
    - + integer, intent(in)
    - + logical
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in),
    - + type(dbcsr_type), intent(in)
    - + type(timer_env_type),
    - + type(timer_env_type),
    - + type(timer_env_type),
    - + character(len=*), intent(in)
    - + integer, intent(out)
    - + character(len=*), intent(in)
    - + integer, intent(out)
    - + integer, intent(in)
    - + integer, intent(in)
    - + character(len=*), intent(in)
    - + integer, intent(in)
    - + type(dbcsr_mp_obj), intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_work_type), intent(inout)
    - + type(dbcsr_tas_split_info), intent(in)
    - + type(dbcsr_iterator), intent(inout)
    - + character(len=*), intent(inout)
    - + integer, intent(in)
    - + integer, intent(out),
    - + type(array_i1d_obj), intent(out)
    - + type(mp_request_type), intent(inout)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_type) @@ -220,7 +220,7 @@

    Variables

    - + integer, @@ -236,7 +236,7 @@

    Variables

    - + integer, @@ -252,7 +252,7 @@

    Variables

    - + integer @@ -268,7 +268,7 @@

    Variables

    - + integer @@ -284,7 +284,7 @@

    Variables

    - + integer @@ -300,7 +300,7 @@

    Variables

    - + integer @@ -316,7 +316,7 @@

    Variables

    - + integer @@ -332,7 +332,7 @@

    Variables

    - + integer @@ -348,7 +348,7 @@

    Variables

    - + integer, @@ -364,7 +364,7 @@

    Variables

    - + integer, @@ -380,7 +380,7 @@

    Variables

    - + integer, @@ -396,7 +396,7 @@

    Variables

    - + type(dbcsr_distribution_type) @@ -412,7 +412,7 @@

    Variables

    - + logical, @@ -441,7 +441,7 @@

    Variables

    Subroutines

    -

    subroutine random_dist(dist_array, dist_size, nbins) +

    subroutine random_dist(dist_array, dist_size, nbins)

    @@ -460,7 +460,7 @@

    Arguments

    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type) @@ -230,7 +230,7 @@

    Variables

    - + integer, @@ -246,7 +246,7 @@

    Variables

    - + integer, @@ -262,7 +262,7 @@

    Variables

    - + integer @@ -278,7 +278,7 @@

    Variables

    - + integer @@ -294,7 +294,7 @@

    Variables

    - + integer @@ -310,7 +310,7 @@

    Variables

    - + integer @@ -326,7 +326,7 @@

    Variables

    - + integer @@ -342,7 +342,7 @@

    Variables

    - + integer @@ -358,7 +358,7 @@

    Variables

    - + integer @@ -374,7 +374,7 @@

    Variables

    - + integer @@ -390,7 +390,7 @@

    Variables

    - + integer @@ -406,7 +406,7 @@

    Variables

    - + integer @@ -422,7 +422,7 @@

    Variables

    - + integer @@ -438,7 +438,7 @@

    Variables

    - + integer @@ -454,7 +454,7 @@

    Variables

    - + integer @@ -470,7 +470,7 @@

    Variables

    - + integer @@ -486,7 +486,7 @@

    Variables

    - + integer @@ -502,7 +502,7 @@

    Variables

    - + integer, @@ -518,7 +518,7 @@

    Variables

    - + integer, @@ -534,7 +534,7 @@

    Variables

    - + integer, @@ -550,7 +550,7 @@

    Variables

    - + type(dbcsr_distribution_type) @@ -566,7 +566,7 @@

    Variables

    - + real(kind=KIND(0.0D0)), @@ -582,7 +582,7 @@

    Variables

    - + logical, @@ -611,7 +611,7 @@

    Variables

    Subroutines

    -

    subroutine random_dist(dist_array, dist_size, nbins) +

    subroutine random_dist(dist_array, dist_size, nbins)

    @@ -630,7 +630,7 @@

    Arguments

    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + type(dbcsr_type) @@ -232,7 +232,7 @@

    Variables

    - + type(dbcsr_type) @@ -248,7 +248,7 @@

    Variables

    - + type(dbcsr_type) @@ -264,7 +264,7 @@

    Variables

    - + integer, @@ -280,7 +280,7 @@

    Variables

    - + integer, @@ -296,7 +296,7 @@

    Variables

    - + integer @@ -312,7 +312,7 @@

    Variables

    - + integer @@ -328,7 +328,7 @@

    Variables

    - + integer @@ -344,7 +344,7 @@

    Variables

    - + integer @@ -360,7 +360,7 @@

    Variables

    - + integer @@ -376,7 +376,7 @@

    Variables

    - + integer @@ -392,7 +392,7 @@

    Variables

    - + integer @@ -408,7 +408,7 @@

    Variables

    - + integer @@ -424,7 +424,7 @@

    Variables

    - + integer @@ -440,7 +440,7 @@

    Variables

    - + integer @@ -456,7 +456,7 @@

    Variables

    - + integer @@ -472,7 +472,7 @@

    Variables

    - + integer @@ -488,7 +488,7 @@

    Variables

    - + integer @@ -504,7 +504,7 @@

    Variables

    - + integer @@ -520,7 +520,7 @@

    Variables

    - + integer @@ -536,7 +536,7 @@

    Variables

    - + integer, @@ -552,7 +552,7 @@

    Variables

    - + integer, @@ -568,7 +568,7 @@

    Variables

    - + integer, @@ -584,7 +584,7 @@

    Variables

    - + type(dbcsr_distribution_type) @@ -600,7 +600,7 @@

    Variables

    - + real(kind=KIND(0.0D0)), @@ -616,7 +616,7 @@

    Variables

    - + logical, @@ -645,7 +645,7 @@

    Variables

    Subroutines

    -

    subroutine random_dist(dist_array, dist_size, nbins) +

    subroutine random_dist(dist_array, dist_size, nbins)

    @@ -664,7 +664,7 @@

    Arguments

    - + integer, intent(out),
    - + integer, intent(in)
    - + integer, intent(in)
    - + integer @@ -229,7 +229,7 @@

    Variables

    - + integer @@ -245,7 +245,7 @@

    Variables

    - + integer @@ -261,7 +261,7 @@

    Variables

    - + integer @@ -277,7 +277,7 @@

    Variables

    - + integer @@ -309,7 +309,7 @@

    Variables

    - + integer @@ -325,7 +325,7 @@

    Variables

    - + integer, @@ -341,7 +341,7 @@

    Variables

    - + integer, @@ -357,7 +357,7 @@

    Variables

    - + integer, @@ -373,7 +373,7 @@

    Variables

    - + type(dbcsr_mp_obj) @@ -405,7 +405,7 @@

    Variables

    - + type(mp_comm_type) @@ -437,7 +437,7 @@

    Variables

    - + character(len=*), diff --git a/develop/program/dbcsr_tas_unittest.html b/develop/program/dbcsr_tas_unittest.html index 5814e5f7eff..06ab8ff85a6 100644 --- a/develop/program/dbcsr_tas_unittest.html +++ b/develop/program/dbcsr_tas_unittest.html @@ -112,12 +112,12 @@

    Variables

    @@ -178,13 +178,13 @@

    Uses

  • @@ -209,7 +209,7 @@

    Variables

    - + integer(kind=int_8), @@ -225,7 +225,7 @@

    Variables

    - + integer(kind=int_8), @@ -241,7 +241,7 @@

    Variables

    - + integer(kind=int_8), @@ -257,7 +257,7 @@

    Variables

    - + type(dbcsr_tas_type) @@ -273,7 +273,7 @@

    Variables

    - + type(dbcsr_tas_type) @@ -289,7 +289,7 @@

    Variables

    - + type(dbcsr_tas_type) @@ -497,7 +497,7 @@

    Variables

    - + real(kind=real_8), @@ -513,7 +513,7 @@

    Variables

    - + integer @@ -529,7 +529,7 @@

    Variables

    - + integer @@ -545,7 +545,7 @@

    Variables

    - + integer @@ -561,7 +561,7 @@

    Variables

    - + type(mp_comm_type) @@ -673,7 +673,7 @@

    Variables

    - + real(kind=real_8), diff --git a/develop/program/dbcsr_tensor_example_1.html b/develop/program/dbcsr_tensor_example_1.html index 511bbcef087..1569bdd4d79 100644 --- a/develop/program/dbcsr_tensor_example_1.html +++ b/develop/program/dbcsr_tensor_example_1.html @@ -113,41 +113,41 @@

    Variables

    - + real(kind=real64), @@ -367,7 +367,7 @@

    Variables

    - + real(kind=real64) @@ -383,7 +383,7 @@

    Variables

    - + real(kind=real64) @@ -495,7 +495,7 @@

    Variables

    - + integer @@ -527,7 +527,7 @@

    Variables

    - + integer @@ -543,7 +543,7 @@

    Variables

    - + integer @@ -575,7 +575,7 @@

    Variables

    - + integer @@ -607,7 +607,7 @@

    Variables

    - + integer @@ -623,7 +623,7 @@

    Variables

    - + integer @@ -639,7 +639,7 @@

    Variables

    - + integer @@ -655,7 +655,7 @@

    Variables

    - + integer @@ -671,7 +671,7 @@

    Variables

    - + integer @@ -687,7 +687,7 @@

    Variables

    - + integer @@ -703,7 +703,7 @@

    Variables

    - + integer @@ -719,7 +719,7 @@

    Variables

    - + integer @@ -735,7 +735,7 @@

    Variables

    - + integer @@ -751,7 +751,7 @@

    Variables

    - + integer @@ -767,7 +767,7 @@

    Variables

    - + integer @@ -879,7 +879,7 @@

    Variables

    - + integer @@ -1151,7 +1151,7 @@

    Variables

    - + integer, @@ -1599,7 +1599,7 @@

    Variables

    - + integer, @@ -1615,7 +1615,7 @@

    Variables

    - + integer, @@ -1631,7 +1631,7 @@

    Variables

    - + integer, @@ -1647,7 +1647,7 @@

    Variables

    - + integer, @@ -1727,7 +1727,7 @@

    Variables

    - + integer, @@ -1903,7 +1903,7 @@

    Variables

    - + real(kind=real64) @@ -2015,7 +2015,7 @@

    Variables

    - + logical @@ -2398,7 +2398,7 @@

    Arguments

    - + integer, intent(in)
    - + integer, intent(out)
    - + integer @@ -274,7 +274,7 @@

    Variables

    - + integer @@ -290,7 +290,7 @@

    Variables

    - + integer @@ -306,7 +306,7 @@

    Variables

    - + integer @@ -322,7 +322,7 @@

    Variables

    - + integer @@ -498,7 +498,7 @@

    Variables

    - + integer, @@ -514,7 +514,7 @@

    Variables

    - + integer, @@ -530,7 +530,7 @@

    Variables

    - + integer, @@ -578,7 +578,7 @@

    Variables

    - + integer, @@ -594,7 +594,7 @@

    Variables

    - + integer, @@ -610,7 +610,7 @@

    Variables

    - + integer, @@ -626,7 +626,7 @@

    Variables

    - + integer, @@ -642,7 +642,7 @@

    Variables

    - + integer, @@ -850,7 +850,7 @@

    Variables

    - + integer, @@ -866,7 +866,7 @@

    Variables

    - + integer, @@ -1218,7 +1218,7 @@

    Variables

    - + logical, @@ -1234,7 +1234,7 @@

    Variables

    - + type(dbcsr_t_distribution_type) @@ -1250,7 +1250,7 @@

    Variables

    - + type(dbcsr_t_distribution_type) @@ -1474,7 +1474,7 @@

    Variables

    - + integer, @@ -1490,7 +1490,7 @@

    Variables

    - + integer, @@ -1506,7 +1506,7 @@

    Variables

    - + integer, @@ -1522,7 +1522,7 @@

    Variables

    - + type(mp_comm_type) diff --git a/develop/program/dbcsr_test_csr_conversions.html b/develop/program/dbcsr_test_csr_conversions.html index acfbdfef12b..03701fa471c 100644 --- a/develop/program/dbcsr_test_csr_conversions.html +++ b/develop/program/dbcsr_test_csr_conversions.html @@ -112,34 +112,34 @@

    Variables

    @@ -193,10 +193,10 @@

    Uses

    - + type(dbcsr_type) @@ -237,7 +237,7 @@

    Variables

    - + type(dbcsr_csr_type) @@ -253,7 +253,7 @@

    Variables

    - + integer, @@ -269,7 +269,7 @@

    Variables

    - + integer, @@ -285,7 +285,7 @@

    Variables

    - + integer @@ -317,7 +317,7 @@

    Variables

    - + integer, @@ -333,7 +333,7 @@

    Variables

    - + integer, @@ -349,7 +349,7 @@

    Variables

    - + integer @@ -365,7 +365,7 @@

    Variables

    - + integer @@ -381,7 +381,7 @@

    Variables

    - + integer @@ -397,7 +397,7 @@

    Variables

    - + integer, @@ -413,7 +413,7 @@

    Variables

    - + integer, @@ -461,7 +461,7 @@

    Variables

    - + integer @@ -509,7 +509,7 @@

    Variables

    - + real @@ -573,7 +573,7 @@

    Variables

    - + real(kind=real_8) @@ -589,7 +589,7 @@

    Variables

    - + real(kind=real_8) @@ -637,7 +637,7 @@

    Variables

    - + type(mp_comm_type) @@ -653,7 +653,7 @@

    Variables

    - + type(mp_comm_type) @@ -704,7 +704,7 @@

    Arguments

    - + type(dbcsr_type), intent(in)
    - + type(dbcsr_csr_type), intent(out)
    - + real(kind=real_8), intent(in)
    - + type(dbcsr_type), intent(out)
    - + type(mp_comm_type), intent(in)
    - + integer,
    - + integer,
    - + integer,
    - + integer,
    - + real(kind=real_8), intent(in)
    - + integer @@ -216,7 +216,7 @@

    Variables

    - + integer @@ -232,7 +232,7 @@

    Variables

    - + integer @@ -248,7 +248,7 @@

    Variables

    - + integer @@ -264,7 +264,7 @@

    Variables

    - + integer @@ -280,7 +280,7 @@

    Variables

    - + integer @@ -312,7 +312,7 @@

    Variables

    - + integer, @@ -328,7 +328,7 @@

    Variables

    - + integer, @@ -344,7 +344,7 @@

    Variables

    - + type(dbcsr_mp_obj) @@ -360,7 +360,7 @@

    Variables

    - + logical @@ -376,7 +376,7 @@

    Variables

    - + type(mp_comm_type) @@ -392,7 +392,7 @@

    Variables

    - + type(mp_comm_type) @@ -408,7 +408,7 @@

    Variables

    - + character(len=*), diff --git a/develop/program/dbcsr_unittest_1.html b/develop/program/dbcsr_unittest_1.html index e7233901dc4..365e114e39d 100644 --- a/develop/program/dbcsr_unittest_1.html +++ b/develop/program/dbcsr_unittest_1.html @@ -112,19 +112,19 @@

    Variables

    @@ -166,15 +166,15 @@

    Uses

    - + integer @@ -216,7 +216,7 @@

    Variables

    - + integer @@ -232,7 +232,7 @@

    Variables

    - + integer @@ -248,7 +248,7 @@

    Variables

    - + integer @@ -264,7 +264,7 @@

    Variables

    - + integer @@ -280,7 +280,7 @@

    Variables

    - + integer @@ -296,7 +296,7 @@

    Variables

    - + integer, @@ -312,7 +312,7 @@

    Variables

    - + integer, @@ -328,7 +328,7 @@

    Variables

    - + integer, @@ -344,7 +344,7 @@

    Variables

    - + type(dbcsr_mp_obj) @@ -360,7 +360,7 @@

    Variables

    - + type(mp_comm_type) @@ -376,7 +376,7 @@

    Variables

    - + type(mp_comm_type) @@ -392,7 +392,7 @@

    Variables

    - + character(len=*), diff --git a/develop/program/dbcsr_unittest_2.html b/develop/program/dbcsr_unittest_2.html index 08f6792fb83..5d962d95395 100644 --- a/develop/program/dbcsr_unittest_2.html +++ b/develop/program/dbcsr_unittest_2.html @@ -112,19 +112,19 @@

    Variables

    @@ -166,14 +166,14 @@

    Uses

    - + integer @@ -216,7 +216,7 @@

    Variables

    - + integer @@ -232,7 +232,7 @@

    Variables

    - + integer @@ -248,7 +248,7 @@

    Variables

    - + integer @@ -264,7 +264,7 @@

    Variables

    - + integer @@ -280,7 +280,7 @@

    Variables

    - + integer @@ -296,7 +296,7 @@

    Variables

    - + integer, @@ -312,7 +312,7 @@

    Variables

    - + integer, @@ -328,7 +328,7 @@

    Variables

    - + integer, @@ -344,7 +344,7 @@

    Variables

    - + type(dbcsr_mp_obj) @@ -360,7 +360,7 @@

    Variables

    - + type(mp_comm_type) @@ -376,7 +376,7 @@

    Variables

    - + type(mp_comm_type) @@ -392,7 +392,7 @@

    Variables

    - + character(len=*), diff --git a/develop/program/dbcsr_unittest_3.html b/develop/program/dbcsr_unittest_3.html index 1ac32e1e7fe..fe989f1e14f 100644 --- a/develop/program/dbcsr_unittest_3.html +++ b/develop/program/dbcsr_unittest_3.html @@ -112,19 +112,19 @@

    Variables

    @@ -166,14 +166,14 @@

    Uses

    - + integer @@ -216,7 +216,7 @@

    Variables

    - + integer @@ -232,7 +232,7 @@

    Variables

    - + integer @@ -248,7 +248,7 @@

    Variables

    - + integer @@ -264,7 +264,7 @@

    Variables

    - + integer @@ -280,7 +280,7 @@

    Variables

    - + integer @@ -296,7 +296,7 @@

    Variables

    - + integer, @@ -312,7 +312,7 @@

    Variables

    - + integer, @@ -328,7 +328,7 @@

    Variables

    - + integer, @@ -344,7 +344,7 @@

    Variables

    - + type(dbcsr_mp_obj) @@ -360,7 +360,7 @@

    Variables

    - + type(mp_comm_type) @@ -376,7 +376,7 @@

    Variables

    - + type(mp_comm_type) @@ -392,7 +392,7 @@

    Variables

    - + character(len=*), diff --git a/develop/sourcefile/dbcsr_allocate_wrap.f.html b/develop/sourcefile/dbcsr_allocate_wrap.f.html index e7582e6dbd3..ba00b1b0eea 100644 --- a/develop/sourcefile/dbcsr_allocate_wrap.f.html +++ b/develop/sourcefile/dbcsr_allocate_wrap.f.html @@ -174,7 +174,7 @@

    Source Code

    # 17 "/__w/dbcsr/dbcsr/src/tensors/dbcsr_allocate_wrap.F" 2 # 18 "/__w/dbcsr/dbcsr/src/tensors/dbcsr_allocate_wrap.F" - USE dbcsr_kinds, ONLY: real_8, real_4 + USE dbcsr_kinds, ONLY: real_4, real_8 #include "base/dbcsr_base_uses.f90" IMPLICIT NONE diff --git a/develop/sourcefile/dbcsr_array_sort.f.html b/develop/sourcefile/dbcsr_array_sort.f.html index 62595f8dd52..3ec44d42239 100644 --- a/develop/sourcefile/dbcsr_array_sort.f.html +++ b/develop/sourcefile/dbcsr_array_sort.f.html @@ -175,7 +175,7 @@

    Source Code

    !! DBCSR: !! Please use the interface defined in dbcsr_toollib.F for calling sort(). - USE dbcsr_kinds, ONLY: real_8, int_8, real_4, int_4 + USE dbcsr_kinds, ONLY: real_4, real_8, int_8, int_4 IMPLICIT NONE PRIVATE diff --git a/develop/sourcefile/dbcsr_list_callstackentry.f.html b/develop/sourcefile/dbcsr_list_callstackentry.f.html index 4bac58301d9..03c5b2ad089 100644 --- a/develop/sourcefile/dbcsr_list_callstackentry.f.html +++ b/develop/sourcefile/dbcsr_list_callstackentry.f.html @@ -178,7 +178,7 @@

    Source Code

    !! Have look at list_push(), list_pop() and list_peek(). MODULE dbcsr_list_callstackentry - USE dbcsr_timings_base_type, ONLY: routine_stat_type, callstack_entry_type, routine_report_type + USE dbcsr_timings_base_type, ONLY: routine_report_type, callstack_entry_type, routine_stat_type # 21 "/__w/dbcsr/dbcsr/src/core/dbcsr_list_callstackentry.F" diff --git a/develop/sourcefile/dbcsr_list_routinereport.f.html b/develop/sourcefile/dbcsr_list_routinereport.f.html index 7213b5f9a5e..a5ab1da4daf 100644 --- a/develop/sourcefile/dbcsr_list_routinereport.f.html +++ b/develop/sourcefile/dbcsr_list_routinereport.f.html @@ -178,7 +178,7 @@

    Source Code

    !! Have look at list_push(), list_pop() and list_peek(). MODULE dbcsr_list_routinereport - USE dbcsr_timings_base_type, ONLY: callstack_entry_type, routine_report_type, routine_stat_type + USE dbcsr_timings_base_type, ONLY: routine_stat_type, callstack_entry_type, routine_report_type # 21 "/__w/dbcsr/dbcsr/src/core/dbcsr_list_routinereport.F" diff --git a/develop/sourcefile/dbcsr_list_routinestat.f.html b/develop/sourcefile/dbcsr_list_routinestat.f.html index 787a9f11533..210c20c9221 100644 --- a/develop/sourcefile/dbcsr_list_routinestat.f.html +++ b/develop/sourcefile/dbcsr_list_routinestat.f.html @@ -178,7 +178,7 @@

    Source Code

    !! Have look at list_push(), list_pop() and list_peek(). MODULE dbcsr_list_routinestat - USE dbcsr_timings_base_type, ONLY: callstack_entry_type, routine_stat_type, routine_report_type + USE dbcsr_timings_base_type, ONLY: routine_report_type, callstack_entry_type, routine_stat_type # 21 "/__w/dbcsr/dbcsr/src/core/dbcsr_list_routinestat.F" diff --git a/develop/sourcefile/dbcsr_tensor.f.html b/develop/sourcefile/dbcsr_tensor.f.html index e32bb852a35..e89f55361e0 100644 --- a/develop/sourcefile/dbcsr_tensor.f.html +++ b/develop/sourcefile/dbcsr_tensor.f.html @@ -185,7 +185,7 @@

    Source Code

    dbcsr_type, dbcsr_iterator_type, dbcsr_iterator_blocks_left, & dbcsr_iterator_next_block, dbcsr_iterator_start, dbcsr_iterator_stop, & dbcsr_transpose, dbcsr_no_transpose, dbcsr_scalar, dbcsr_put_block, & - dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_real_4, dbcsr_clear, & + dbcsr_type_real_4, dbcsr_type_real_8, dbcsr_type_complex_4, dbcsr_type_complex_8, dbcsr_clear, & dbcsr_release, dbcsr_desymmetrize, dbcsr_has_symmetry USE dbcsr_tas_types, ONLY: & dbcsr_tas_split_info @@ -211,7 +211,7 @@

    Source Code

    dbcsr_t_max_nblks_local, dbcsr_t_default_distvec, dbcsr_t_contraction_storage, dbcsr_t_nblks_total, & dbcsr_t_distribution_new, dbcsr_t_copy_contraction_storage, dbcsr_t_pgrid_destroy USE dbcsr_kinds, ONLY: & - real_4, real_8, default_string_length, int_8, dp + real_8, real_4, default_string_length, int_8, dp USE dbcsr_mpiwrap, ONLY: & mp_environ, mp_max, mp_comm_free, mp_cart_create, mp_sync, mp_comm_type USE dbcsr_toollib, ONLY: & diff --git a/develop/sourcefile/dbcsr_tensor_block.f.html b/develop/sourcefile/dbcsr_tensor_block.f.html index 0dcdf2e4f82..1ad80b069cc 100644 --- a/develop/sourcefile/dbcsr_tensor_block.f.html +++ b/develop/sourcefile/dbcsr_tensor_block.f.html @@ -175,7 +175,7 @@

    Source Code

    USE dbcsr_allocate_wrap, ONLY: & allocate_any USE dbcsr_api, ONLY: & - dbcsr_type_complex_4, dbcsr_type_complex_8, dbcsr_type_real_4, dbcsr_type_real_8, dbcsr_iterator_type, & + dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_real_4, dbcsr_iterator_type, & dbcsr_iterator_next_block, dbcsr_iterator_start, dbcsr_iterator_stop, dbcsr_type, & dbcsr_reserve_blocks, dbcsr_scalar_type, dbcsr_finalize, dbcsr_get_num_blocks, & dbcsr_type_no_symmetry, dbcsr_desymmetrize, dbcsr_release, dbcsr_has_symmetry @@ -185,7 +185,7 @@

    Source Code

    dbcsr_tas_iterator_next_block, dbcsr_tas_iterator_blocks_left, dbcsr_tas_iterator_start, & dbcsr_tas_iterator_stop, dbcsr_tas_get_block_p, dbcsr_tas_put_block, dbcsr_tas_reserve_blocks USE dbcsr_kinds, ONLY: & - real_8, real_4, int_8 + real_4, real_8, int_8 USE dbcsr_tensor_index, ONLY: & nd_to_2d_mapping, ndims_mapping, get_nd_indices_tensor, destroy_nd_to_2d_mapping, get_2d_indices_tensor USE dbcsr_array_list_methods, ONLY: & diff --git a/develop/sourcefile/dbcsr_tensor_reshape.f.html b/develop/sourcefile/dbcsr_tensor_reshape.f.html index 6f3a4ac3ed1..eded4b87d7e 100644 --- a/develop/sourcefile/dbcsr_tensor_reshape.f.html +++ b/develop/sourcefile/dbcsr_tensor_reshape.f.html @@ -187,7 +187,7 @@

    Source Code

    dbcsr_t_clear USE dbcsr_kinds, ONLY: default_string_length USE dbcsr_kinds, ONLY: real_8, real_4 - USE dbcsr_api, ONLY: dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_real_4 + USE dbcsr_api, ONLY: dbcsr_type_real_4, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_complex_8 USE dbcsr_mpiwrap, ONLY: mp_alltoall, & mp_environ, & mp_irecv, & diff --git a/develop/sourcefile/dbcsr_tensor_split.f.html b/develop/sourcefile/dbcsr_tensor_split.f.html index 34ffb30d14f..93f76bc0f6c 100644 --- a/develop/sourcefile/dbcsr_tensor_split.f.html +++ b/develop/sourcefile/dbcsr_tensor_split.f.html @@ -202,8 +202,8 @@

    Source Code

    ndims_matrix_column, & dbcsr_t_filter, & dbcsr_t_copy_contraction_storage - USE dbcsr_api, ONLY: dbcsr_type_real_8, dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_4 - USE dbcsr_kinds, ONLY: real_8, real_4, dp + USE dbcsr_api, ONLY: dbcsr_type_complex_4, dbcsr_type_complex_8, dbcsr_type_real_8, dbcsr_type_real_4 + USE dbcsr_kinds, ONLY: real_4, real_8, dp #include "base/dbcsr_base_uses.f90" IMPLICIT NONE diff --git a/develop/sourcefile/dbcsr_tensor_test.f.html b/develop/sourcefile/dbcsr_tensor_test.f.html index 1ef5ab5a63f..e5e601f34b3 100644 --- a/develop/sourcefile/dbcsr_tensor_test.f.html +++ b/develop/sourcefile/dbcsr_tensor_test.f.html @@ -172,7 +172,7 @@

    Source Code

    # 15 "/__w/dbcsr/dbcsr/src/tensors/dbcsr_tensor_test.F" # 16 "/__w/dbcsr/dbcsr/src/tensors/dbcsr_tensor_test.F" - USE dbcsr_api, ONLY: dbcsr_type_real_8, dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_4 + USE dbcsr_api, ONLY: dbcsr_type_real_4, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_complex_8 USE dbcsr_tensor, ONLY: & dbcsr_t_copy, dbcsr_t_get_block, dbcsr_t_iterator_type, dbcsr_t_iterator_blocks_left, & dbcsr_t_iterator_next_block, dbcsr_t_iterator_start, dbcsr_t_iterator_stop, & @@ -186,7 +186,7 @@

    Source Code

    dbcsr_t_default_distvec USE dbcsr_tensor_io, ONLY: & dbcsr_t_write_blocks, dbcsr_t_write_block_indices - USE dbcsr_kinds, ONLY: real_4, real_8, & + USE dbcsr_kinds, ONLY: real_8, real_4, & default_string_length, & int_8 USE dbcsr_mpiwrap, ONLY: mp_environ, & diff --git a/develop/sourcefile/dbcsr_tensor_types.f.html b/develop/sourcefile/dbcsr_tensor_types.f.html index a41989ebf44..67f5197b4e1 100644 --- a/develop/sourcefile/dbcsr_tensor_types.f.html +++ b/develop/sourcefile/dbcsr_tensor_types.f.html @@ -178,7 +178,7 @@

    Source Code

    sizes_of_arrays, sum_of_arrays, array_sublist, get_arrays, get_ith_array, array_eq_i USE dbcsr_api, ONLY: & dbcsr_distribution_get, dbcsr_distribution_type, dbcsr_get_info, dbcsr_type, & - dbcsr_type_real_8, dbcsr_type_real_4, dbcsr_type_complex_4, dbcsr_type_complex_8 + dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_real_4, dbcsr_type_complex_8 USE dbcsr_kinds, ONLY: & real_4, real_8, & default_string_length diff --git a/develop/sourcefile/libsmm_acc_timer_multiply.cpp.html b/develop/sourcefile/libsmm_acc_timer_multiply.cpp.html index e7d58a9e92d..6136a6716c2 100644 --- a/develop/sourcefile/libsmm_acc_timer_multiply.cpp.html +++ b/develop/sourcefile/libsmm_acc_timer_multiply.cpp.html @@ -1842,1006 +1842,1006 @@

    Source Code

    } else if (argv[1] == std::string("predicted")) { libsmm_acc_triplets = { - { 4, 8, 35}, - { 4, 8, 44}, - { 4, 11, 32}, - { 4, 12, 21}, - { 4, 15, 43}, - { 4, 20, 39}, - { 4, 21, 24}, - { 4, 24, 16}, - { 4, 25, 39}, - { 4, 26, 17}, - { 4, 29, 29}, - { 4, 30, 27}, - { 4, 30, 32}, - { 4, 32, 20}, - { 4, 32, 43}, - { 4, 34, 11}, - { 4, 43, 15}, - { 4, 44, 45}, - { 4, 45, 41}, - { 5, 4, 31}, - { 5, 10, 26}, - { 5, 11, 29}, - { 5, 20, 31}, - { 5, 24, 29}, - { 5, 29, 5}, - { 5, 29, 13}, - { 5, 30, 7}, - { 5, 30, 35}, - { 5, 31, 33}, - { 5, 33, 39}, - { 5, 33, 44}, - { 5, 34, 39}, - { 5, 35, 32}, - { 5, 36, 15}, - { 5, 36, 31}, - { 5, 37, 14}, - { 6, 4, 15}, - { 6, 5, 10}, - { 6, 5, 37}, - { 6, 7, 43}, - { 6, 9, 29}, - { 6, 11, 32}, - { 6, 11, 41}, - { 6, 12, 38}, - { 6, 12, 42}, - { 6, 15, 38}, - { 6, 18, 24}, - { 6, 18, 27}, - { 6, 20, 25}, - { 6, 22, 6}, - { 6, 23, 31}, - { 6, 24, 4}, - { 6, 24, 22}, - { 6, 28, 26}, - { 6, 29, 31}, - { 6, 30, 25}, - { 6, 30, 36}, - { 6, 30, 40}, - { 6, 32, 29}, - { 6, 34, 29}, - { 6, 34, 36}, - { 6, 35, 12}, - { 6, 35, 14}, - { 6, 36, 29}, - { 6, 38, 24}, - { 6, 39, 12}, - { 6, 44, 26}, - { 6, 44, 27}, - { 6, 45, 4}, - { 7, 7, 21}, - { 7, 7, 30}, - { 7, 7, 43}, - { 7, 10, 15}, - { 7, 11, 20}, - { 7, 12, 28}, - { 7, 13, 23}, - { 7, 16, 5}, - { 7, 18, 10}, - { 7, 19, 11}, - { 7, 21, 43}, - { 7, 22, 14}, - { 7, 22, 41}, - { 7, 24, 38}, - { 7, 24, 40}, - { 7, 27, 11}, - { 7, 28, 19}, - { 7, 28, 30}, - { 7, 30, 7}, - { 7, 30, 40}, - { 7, 31, 20}, - { 7, 32, 27}, - { 7, 33, 15}, - { 7, 39, 33}, - { 7, 41, 20}, - { 7, 41, 33}, - { 7, 42, 35}, - { 7, 43, 19}, - { 8, 6, 13}, - { 8, 6, 15}, - { 8, 6, 26}, - { 8, 7, 43}, - { 8, 9, 20}, - { 8, 12, 36}, - { 8, 14, 7}, - { 8, 14, 41}, - { 8, 16, 39}, - { 8, 20, 35}, - { 8, 21, 4}, - { 8, 22, 30}, - { 8, 22, 34}, - { 8, 24, 25}, - { 8, 28, 23}, - { 8, 29, 7}, - { 8, 31, 21}, - { 8, 31, 32}, - { 8, 34, 20}, - { 8, 39, 7}, - { 8, 40, 6}, - { 8, 42, 11}, - { 8, 42, 15}, - { 8, 44, 26}, - { 9, 4, 14}, - { 9, 5, 16}, - { 9, 7, 17}, - { 9, 9, 27}, - { 9, 11, 26}, - { 9, 14, 23}, - { 9, 15, 10}, - { 9, 15, 35}, - { 9, 19, 36}, - { 9, 24, 24}, - { 9, 27, 31}, - { 9, 27, 41}, - { 9, 28, 22}, - { 9, 31, 20}, - { 9, 31, 40}, - { 9, 32, 14}, - { 9, 35, 29}, - { 9, 37, 11}, - { 9, 40, 11}, - { 9, 41, 5}, - { 9, 41, 29}, - { 9, 42, 14}, - { 9, 43, 12}, - { 9, 44, 20}, - { 9, 44, 44}, - {10, 7, 19}, - {10, 8, 13}, - {10, 10, 27}, - {10, 11, 8}, - {10, 13, 29}, - {10, 15, 31}, - {10, 15, 44}, - {10, 16, 17}, - {10, 18, 10}, - {10, 20, 36}, - {10, 23, 42}, - {10, 24, 25}, - {10, 25, 9}, - {10, 26, 15}, - {10, 29, 7}, - {10, 31, 13}, - {10, 33, 37}, - {10, 36, 4}, - {10, 37, 18}, - {10, 38, 17}, - {10, 39, 8}, - {10, 43, 24}, - {10, 44, 9}, - {11, 4, 26}, - {11, 4, 34}, - {11, 5, 9}, - {11, 5, 11}, - {11, 8, 33}, - {11, 9, 13}, - {11, 10, 20}, - {11, 13, 44}, - {11, 16, 17}, - {11, 19, 37}, - {11, 21, 13}, - {11, 22, 17}, - {11, 22, 37}, - {11, 30, 5}, - {11, 31, 4}, - {11, 31, 12}, - {11, 34, 6}, - {11, 40, 32}, - {11, 41, 23}, - {11, 45, 16}, - {12, 4, 43}, - {12, 5, 37}, - {12, 6, 23}, - {12, 6, 39}, - {12, 9, 11}, - {12, 9, 33}, - {12, 11, 44}, - {12, 14, 37}, - {12, 16, 6}, - {12, 18, 19}, - {12, 23, 14}, - {12, 24, 45}, - {12, 26, 36}, - {12, 31, 22}, - {12, 32, 22}, - {12, 33, 10}, - {12, 33, 12}, - {12, 33, 44}, - {12, 36, 11}, - {12, 41, 20}, - {12, 43, 35}, - {12, 43, 42}, - {12, 44, 12}, - {12, 45, 40}, - {13, 6, 32}, - {13, 8, 15}, - {13, 11, 40}, - {13, 13, 42}, - {13, 15, 8}, - {13, 18, 43}, - {13, 19, 22}, - {13, 19, 34}, - {13, 20, 31}, - {13, 26, 30}, - {13, 30, 43}, - {13, 34, 10}, - {13, 37, 13}, - {13, 38, 11}, - {13, 43, 19}, - {13, 44, 26}, - {13, 44, 40}, - {14, 6, 36}, - {14, 7, 25}, - {14, 10, 6}, - {14, 10, 8}, - {14, 10, 17}, - {14, 12, 41}, - {14, 16, 26}, - {14, 19, 29}, - {14, 22, 38}, - {14, 23, 17}, - {14, 27, 6}, - {14, 29, 5}, - {14, 30, 22}, - {14, 35, 20}, - {14, 35, 27}, - {14, 41, 29}, - {14, 42, 41}, - {14, 43, 17}, - {14, 43, 22}, - {15, 4, 35}, - {15, 5, 24}, - {15, 6, 30}, - {15, 7, 31}, - {15, 10, 9}, - {15, 10, 30}, - {15, 11, 6}, - {15, 11, 8}, - {15, 12, 40}, - {15, 14, 8}, - {15, 14, 35}, - {15, 15, 23}, - {15, 21, 21}, - {15, 22, 22}, - {15, 23, 14}, - {15, 24, 6}, - {15, 28, 33}, - {15, 30, 23}, - {15, 30, 45}, - {15, 32, 37}, - {15, 34, 34}, - {15, 38, 22}, - {15, 39, 4}, - {15, 39, 6}, - {15, 40, 7}, - {15, 44, 37}, - {16, 4, 18}, - {16, 6, 23}, - {16, 8, 16}, - {16, 9, 45}, - {16, 11, 37}, - {16, 15, 22}, - {16, 15, 41}, - {16, 17, 30}, - {16, 18, 12}, - {16, 19, 10}, - {16, 20, 23}, - {16, 24, 36}, - {16, 25, 9}, - {16, 26, 20}, - {16, 29, 40}, - {16, 32, 35}, - {16, 35, 11}, - {16, 36, 25}, - {16, 38, 37}, - {16, 39, 45}, - {16, 41, 39}, - {16, 42, 36}, - {16, 44, 32}, - {17, 5, 6}, - {17, 5, 14}, - {17, 12, 31}, - {17, 12, 38}, - {17, 13, 44}, - {17, 28, 20}, - {17, 31, 6}, - {17, 31, 18}, - {17, 32, 22}, - {17, 33, 5}, - {17, 34, 45}, - {17, 41, 10}, - {17, 42, 40}, - {17, 43, 29}, - {17, 44, 12}, - {18, 5, 28}, - {18, 7, 5}, - {18, 8, 14}, - {18, 9, 32}, - {18, 10, 6}, - {18, 11, 13}, - {18, 11, 44}, - {18, 13, 18}, - {18, 15, 39}, - {18, 16, 11}, - {18, 17, 30}, - {18, 20, 9}, - {18, 20, 45}, - {18, 21, 23}, - {18, 24, 20}, - {18, 26, 7}, - {18, 27, 19}, - {18, 28, 20}, - {18, 30, 16}, - {18, 32, 42}, - {18, 34, 22}, - {18, 34, 44}, - {18, 35, 30}, - {18, 36, 17}, - {18, 39, 40}, - {18, 40, 21}, - {18, 42, 22}, - {19, 4, 29}, - {19, 9, 18}, - {19, 12, 39}, - {19, 16, 19}, - {19, 20, 27}, - {19, 23, 37}, - {19, 30, 34}, - {19, 35, 26}, - {19, 35, 29}, - {19, 36, 45}, - {19, 37, 14}, - {19, 39, 44}, - {19, 43, 28}, - {19, 43, 37}, - {19, 45, 43}, - {20, 6, 34}, - {20, 7, 41}, - {20, 10, 41}, - {20, 13, 36}, - {20, 14, 23}, - {20, 22, 35}, - {20, 23, 30}, - {20, 24, 9}, - {20, 26, 17}, - {20, 29, 9}, - {20, 31, 5}, - {20, 31, 34}, - {20, 31, 38}, - {20, 34, 5}, - {20, 39, 26}, - {20, 40, 21}, - {20, 44, 21}, - {20, 45, 44}, - {21, 6, 11}, - {21, 7, 42}, - {21, 8, 12}, - {21, 9, 4}, - {21, 9, 20}, - {21, 9, 31}, - {21, 9, 37}, - {21, 10, 30}, - {21, 11, 28}, - {21, 12, 42}, - {21, 18, 12}, - {21, 19, 41}, - {21, 22, 21}, - {21, 22, 43}, - {21, 25, 30}, - {21, 31, 28}, - {21, 32, 4}, - {21, 32, 18}, - {21, 32, 43}, - {21, 34, 9}, - {21, 34, 19}, - {21, 35, 40}, - {21, 36, 10}, - {21, 38, 41}, - {21, 42, 41}, - {21, 43, 24}, - {21, 44, 37}, - {21, 45, 12}, - {22, 5, 37}, - {22, 6, 18}, - {22, 6, 41}, - {22, 7, 9}, - {22, 7, 14}, - {22, 7, 19}, - {22, 7, 36}, - {22, 12, 13}, - {22, 13, 18}, - {22, 13, 23}, - {22, 14, 9}, - {22, 14, 16}, - {22, 14, 23}, - {22, 14, 36}, - {22, 17, 9}, - {22, 18, 18}, - {22, 19, 29}, - {22, 20, 6}, - {22, 24, 18}, - {22, 24, 26}, - {22, 26, 24}, - {22, 26, 26}, - {22, 26, 34}, - {22, 27, 26}, - {22, 28, 39}, - {22, 29, 27}, - {22, 29, 29}, - {22, 31, 9}, - {22, 32, 7}, - {22, 34, 13}, - {22, 37, 17}, - {22, 37, 36}, - {22, 38, 21}, - {22, 40, 21}, - {22, 41, 15}, - {22, 44, 40}, - {22, 45, 29}, - {23, 4, 25}, - {23, 4, 36}, - {23, 6, 14}, - {23, 6, 18}, - {23, 7, 40}, - {23, 12, 12}, - {23, 12, 19}, - {23, 12, 28}, - {23, 13, 23}, - {23, 14, 21}, - {23, 16, 12}, - {23, 19, 27}, - {23, 21, 12}, - {23, 21, 16}, - {23, 21, 23}, - {23, 22, 45}, - {23, 25, 23}, - {23, 26, 36}, - {23, 29, 11}, - {23, 29, 15}, - {23, 29, 18}, - {23, 32, 8}, - {23, 32, 13}, - {23, 32, 25}, - {23, 32, 38}, - {23, 36, 19}, - {23, 37, 24}, - {23, 40, 29}, - {23, 42, 6}, - {23, 43, 12}, - {23, 43, 31}, - {23, 44, 13}, - {23, 45, 14}, - {24, 4, 11}, - {24, 4, 16}, - {24, 8, 10}, - {24, 8, 21}, - {24, 8, 40}, - {24, 12, 13}, - {24, 13, 17}, - {24, 14, 15}, - {24, 17, 4}, - {24, 17, 14}, - {24, 17, 28}, - {24, 17, 31}, - {24, 18, 32}, - {24, 19, 17}, - {24, 19, 23}, - {24, 20, 17}, - {24, 21, 28}, - {24, 22, 11}, - {24, 22, 45}, - {24, 28, 7}, - {24, 29, 16}, - {24, 30, 37}, - {24, 34, 29}, - {24, 35, 36}, - {24, 37, 16}, - {24, 39, 30}, - {24, 42, 4}, - {24, 42, 13}, - {24, 43, 21}, - {24, 43, 33}, - {25, 9, 10}, - {25, 14, 8}, - {25, 15, 35}, - {25, 19, 35}, - {25, 20, 43}, - {25, 21, 32}, - {25, 25, 22}, - {25, 25, 34}, - {25, 30, 42}, - {25, 32, 23}, - {25, 34, 45}, - {25, 36, 18}, - {25, 36, 38}, - {25, 37, 6}, - {25, 37, 31}, - {25, 37, 38}, - {25, 38, 11}, - {25, 39, 15}, - {25, 43, 6}, - {26, 6, 36}, - {26, 8, 23}, - {26, 9, 38}, - {26, 9, 41}, - {26, 15, 5}, - {26, 16, 7}, - {26, 17, 20}, - {26, 18, 19}, - {26, 21, 12}, - {26, 21, 25}, - {26, 23, 37}, - {26, 24, 29}, - {26, 25, 39}, - {26, 30, 14}, - {26, 34, 32}, - {26, 35, 23}, - {26, 42, 4}, - {27, 4, 29}, - {27, 6, 15}, - {27, 6, 22}, - {27, 8, 17}, - {27, 10, 11}, - {27, 12, 11}, - {27, 13, 40}, - {27, 14, 5}, - {27, 15, 10}, - {27, 15, 29}, - {27, 17, 45}, - {27, 18, 40}, - {27, 20, 40}, - {27, 21, 18}, - {27, 21, 32}, - {27, 21, 43}, - {27, 22, 10}, - {27, 22, 27}, - {27, 27, 23}, - {27, 29, 22}, - {27, 30, 33}, - {27, 34, 7}, - {27, 35, 12}, - {27, 35, 28}, - {27, 36, 19}, - {27, 39, 36}, - {27, 41, 38}, - {27, 41, 45}, - {27, 42, 44}, - {27, 45, 42}, - {28, 6, 9}, - {28, 6, 24}, - {28, 7, 42}, - {28, 10, 11}, - {28, 11, 11}, - {28, 13, 43}, - {28, 15, 21}, - {28, 16, 7}, - {28, 20, 23}, - {28, 21, 10}, - {28, 21, 12}, - {28, 23, 39}, - {28, 24, 6}, - {28, 26, 20}, - {28, 26, 30}, - {28, 27, 36}, - {28, 31, 30}, - {28, 33, 31}, - {28, 34, 23}, - {28, 36, 29}, - {28, 37, 9}, - {28, 37, 17}, - {28, 37, 44}, - {28, 38, 11}, - {28, 39, 19}, - {28, 40, 30}, - {28, 41, 12}, - {28, 42, 14}, - {28, 42, 36}, - {28, 43, 32}, - {28, 44, 12}, - {28, 44, 39}, - {29, 4, 23}, - {29, 6, 33}, - {29, 10, 42}, - {29, 15, 17}, - {29, 19, 45}, - {29, 22, 40}, - {29, 23, 4}, - {29, 25, 38}, - {29, 27, 31}, - {29, 27, 41}, - {29, 34, 22}, - {29, 35, 16}, - {29, 35, 43}, - {29, 38, 18}, - {29, 41, 25}, - {29, 42, 15}, - {29, 44, 15}, - {29, 45, 18}, - {30, 4, 21}, - {30, 4, 30}, - {30, 4, 37}, - {30, 7, 21}, - {30, 10, 37}, - {30, 12, 17}, - {30, 14, 7}, - {30, 16, 5}, - {30, 18, 25}, - {30, 18, 38}, - {30, 19, 23}, - {30, 20, 36}, - {30, 24, 32}, - {30, 27, 35}, - {30, 28, 29}, - {30, 29, 4}, - {30, 30, 14}, - {30, 32, 10}, - {30, 34, 22}, - {30, 35, 5}, - {30, 39, 7}, - {30, 41, 45}, - {30, 42, 11}, - {30, 42, 20}, - {30, 43, 16}, - {30, 44, 7}, - {30, 44, 19}, - {30, 45, 8}, - {31, 13, 24}, - {31, 15, 22}, - {31, 16, 36}, - {31, 17, 31}, - {31, 20, 29}, - {31, 23, 8}, - {31, 24, 19}, - {31, 25, 16}, - {31, 26, 30}, - {31, 28, 21}, - {31, 30, 10}, - {31, 30, 36}, - {31, 31, 41}, - {31, 32, 15}, - {31, 33, 19}, - {31, 34, 27}, - {31, 35, 7}, - {31, 35, 13}, - {31, 35, 14}, - {31, 35, 35}, - {31, 35, 43}, - {31, 36, 9}, - {31, 36, 15}, - {31, 41, 16}, - {31, 41, 32}, - {32, 5, 38}, - {32, 6, 22}, - {32, 8, 36}, - {32, 10, 19}, - {32, 10, 23}, - {32, 14, 21}, - {32, 15, 11}, - {32, 15, 16}, - {32, 19, 17}, - {32, 19, 21}, - {32, 22, 5}, - {32, 23, 15}, - {32, 24, 21}, - {32, 24, 36}, - {32, 28, 15}, - {32, 28, 21}, - {32, 29, 41}, - {32, 30, 42}, - {32, 30, 45}, - {32, 39, 4}, - {32, 40, 39}, - {33, 4, 24}, - {33, 10, 31}, - {33, 14, 12}, - {33, 14, 23}, - {33, 15, 41}, - {33, 16, 7}, - {33, 16, 15}, - {33, 18, 44}, - {33, 20, 14}, - {33, 20, 30}, - {33, 21, 12}, - {33, 25, 35}, - {33, 26, 35}, - {33, 27, 32}, - {33, 28, 24}, - {33, 32, 42}, - {33, 37, 26}, - {33, 37, 38}, - {33, 40, 39}, - {33, 43, 15}, - {33, 44, 8}, - {33, 44, 45}, - {34, 4, 35}, - {34, 5, 8}, - {34, 6, 20}, - {34, 8, 27}, - {34, 13, 22}, - {34, 13, 36}, - {34, 15, 4}, - {34, 19, 28}, - {34, 21, 24}, - {34, 26, 41}, - {34, 27, 35}, - {34, 29, 15}, - {34, 32, 36}, - {34, 35, 23}, - {34, 36, 45}, - {34, 37, 21}, - {34, 38, 36}, - {34, 40, 43}, - {34, 41, 11}, - {34, 44, 5}, - {35, 4, 33}, - {35, 5, 19}, - {35, 6, 39}, - {35, 9, 31}, - {35, 10, 34}, - {35, 11, 24}, - {35, 12, 34}, - {35, 14, 11}, - {35, 15, 9}, - {35, 15, 20}, - {35, 17, 28}, - {35, 17, 41}, - {35, 21, 25}, - {35, 21, 40}, - {35, 22, 29}, - {35, 29, 8}, - {35, 29, 24}, - {35, 30, 32}, - {35, 32, 8}, - {35, 32, 39}, - {35, 33, 28}, - {35, 36, 42}, - {35, 41, 9}, - {35, 43, 37}, - {35, 44, 7}, - {35, 44, 21}, - {35, 44, 24}, - {35, 45, 14}, - {35, 45, 26}, - {36, 5, 28}, - {36, 5, 31}, - {36, 6, 41}, - {36, 8, 28}, - {36, 9, 22}, - {36, 11, 29}, - {36, 12, 29}, - {36, 14, 10}, - {36, 14, 28}, - {36, 16, 12}, - {36, 18, 27}, - {36, 19, 45}, - {36, 20, 5}, - {36, 22, 19}, - {36, 22, 28}, - {36, 24, 9}, - {36, 24, 30}, - {36, 24, 34}, - {36, 26, 19}, - {36, 28, 32}, - {36, 30, 12}, - {36, 30, 14}, - {36, 31, 13}, - {36, 40, 26}, - {36, 41, 35}, - {36, 43, 21}, - {36, 44, 32}, - {37, 5, 7}, - {37, 5, 29}, - {37, 12, 33}, - {37, 13, 31}, - {37, 16, 33}, - {37, 16, 42}, - {37, 17, 14}, - {37, 26, 20}, - {37, 27, 5}, - {37, 29, 38}, - {37, 30, 32}, - {37, 32, 39}, - {37, 37, 13}, - {37, 37, 18}, - {37, 43, 34}, - {37, 44, 8}, - {38, 5, 23}, - {38, 9, 45}, - {38, 13, 27}, - {38, 14, 27}, - {38, 15, 27}, - {38, 17, 10}, - {38, 17, 45}, - {38, 18, 11}, - {38, 22, 32}, - {38, 22, 36}, - {38, 23, 32}, - {38, 25, 25}, - {38, 32, 43}, - {38, 36, 14}, - {38, 36, 41}, - {38, 37, 23}, - {38, 42, 7}, - {38, 43, 11}, - {39, 4, 11}, - {39, 7, 40}, - {39, 8, 8}, - {39, 8, 9}, - {39, 8, 12}, - {39, 9, 22}, - {39, 9, 43}, - {39, 9, 45}, - {39, 11, 45}, - {39, 12, 16}, - {39, 14, 22}, - {39, 16, 40}, - {39, 20, 27}, - {39, 21, 5}, - {39, 22, 32}, - {39, 24, 4}, - {39, 25, 25}, - {39, 27, 20}, - {39, 29, 29}, - {39, 31, 18}, - {39, 31, 30}, - {39, 31, 36}, - {39, 32, 4}, - {39, 32, 43}, - {39, 37, 5}, - {39, 38, 37}, - {39, 42, 34}, - {39, 43, 24}, - {39, 43, 28}, - {40, 4, 20}, - {40, 5, 6}, - {40, 6, 39}, - {40, 7, 13}, - {40, 10, 22}, - {40, 10, 28}, - {40, 10, 30}, - {40, 11, 19}, - {40, 11, 36}, - {40, 14, 9}, - {40, 15, 14}, - {40, 19, 44}, - {40, 20, 5}, - {40, 22, 40}, - {40, 32, 6}, - {40, 33, 4}, - {40, 33, 13}, - {40, 34, 37}, - {40, 38, 15}, - {40, 38, 30}, - {40, 39, 37}, - {40, 41, 32}, - {40, 42, 45}, - {41, 5, 18}, - {41, 5, 27}, - {41, 5, 39}, - {41, 7, 12}, - {41, 7, 30}, - {41, 11, 37}, - {41, 13, 10}, - {41, 14, 26}, - {41, 16, 37}, - {41, 23, 11}, - {41, 25, 11}, - {41, 27, 34}, - {41, 29, 34}, - {41, 30, 22}, - {41, 31, 14}, - {41, 34, 13}, - {41, 35, 36}, - {41, 36, 15}, - {41, 37, 29}, - {41, 42, 34}, - {41, 45, 41}, - {42, 4, 31}, - {42, 6, 45}, - {42, 7, 7}, - {42, 7, 12}, - {42, 8, 30}, - {42, 12, 42}, - {42, 15, 32}, - {42, 17, 24}, - {42, 17, 43}, - {42, 23, 4}, - {42, 23, 21}, - {42, 24, 39}, - {42, 25, 36}, - {42, 26, 41}, - {42, 27, 10}, - {42, 27, 44}, - {42, 30, 28}, - {42, 31, 38}, - {42, 33, 22}, - {42, 34, 20}, - {42, 40, 44}, - {42, 41, 16}, - {42, 45, 39}, - {43, 5, 8}, - {43, 6, 9}, - {43, 6, 14}, - {43, 7, 8}, - {43, 8, 20}, - {43, 9, 8}, - {43, 10, 27}, - {43, 12, 32}, - {43, 14, 26}, - {43, 15, 19}, - {43, 18, 22}, - {43, 19, 45}, - {43, 20, 15}, - {43, 20, 24}, - {43, 21, 17}, - {43, 21, 37}, - {43, 23, 6}, - {43, 23, 12}, - {43, 23, 20}, - {43, 24, 12}, - {43, 26, 22}, - {43, 29, 17}, - {43, 32, 29}, - {43, 34, 20}, - {43, 38, 36}, - {43, 41, 16}, - {43, 43, 14}, - {43, 44, 17}, - {44, 4, 12}, - {44, 7, 6}, - {44, 8, 42}, - {44, 9, 26}, - {44, 9, 33}, - {44, 9, 40}, - {44, 11, 13}, - {44, 11, 14}, - {44, 12, 40}, - {44, 19, 38}, - {44, 19, 43}, - {44, 25, 22}, - {44, 31, 18}, - {44, 31, 36}, - {44, 32, 30}, - {44, 33, 19}, - {44, 33, 32}, - {44, 34, 26}, - {44, 34, 38}, - {44, 36, 22}, - {44, 40, 29}, - {44, 41, 13}, - {44, 41, 28}, - {44, 43, 24}, - {44, 43, 43}, - {44, 45, 4}, - {44, 45, 13}, - {45, 4, 31}, - {45, 5, 24}, - {45, 6, 33}, - {45, 6, 44}, - {45, 8, 29}, - {45, 12, 11}, - {45, 13, 8}, - {45, 14, 36}, - {45, 16, 45}, - {45, 18, 32}, - {45, 19, 10}, - {45, 21, 28}, - {45, 23, 15}, - {45, 23, 29}, - {45, 28, 21}, - {45, 30, 28}, - {45, 31, 22}, - {45, 32, 17}, - {45, 34, 15}, - {45, 36, 9}, - {45, 38, 32}, - {45, 39, 33}, - {45, 40, 41}, - {45, 42, 16}, - {45, 42, 36}, - {45, 43, 36}, + { 4, 5, 11}, + { 4, 7, 36}, + { 4, 14, 5}, + { 4, 14, 8}, + { 4, 14, 32}, + { 4, 14, 35}, + { 4, 15, 35}, + { 4, 19, 4}, + { 4, 23, 14}, + { 4, 23, 39}, + { 4, 28, 31}, + { 4, 34, 27}, + { 4, 35, 6}, + { 4, 36, 40}, + { 4, 43, 14}, + { 4, 44, 6}, + { 4, 45, 38}, + { 5, 5, 11}, + { 5, 5, 42}, + { 5, 10, 26}, + { 5, 13, 14}, + { 5, 14, 4}, + { 5, 14, 24}, + { 5, 17, 10}, + { 5, 17, 27}, + { 5, 20, 15}, + { 5, 22, 22}, + { 5, 22, 30}, + { 5, 25, 16}, + { 5, 25, 34}, + { 5, 25, 38}, + { 5, 26, 20}, + { 5, 30, 37}, + { 5, 31, 5}, + { 5, 35, 21}, + { 5, 38, 29}, + { 5, 39, 38}, + { 5, 42, 40}, + { 5, 43, 11}, + { 5, 44, 45}, + { 5, 45, 19}, + { 6, 4, 45}, + { 6, 7, 35}, + { 6, 7, 41}, + { 6, 10, 28}, + { 6, 12, 12}, + { 6, 12, 34}, + { 6, 13, 15}, + { 6, 14, 10}, + { 6, 21, 18}, + { 6, 21, 27}, + { 6, 22, 38}, + { 6, 24, 29}, + { 6, 25, 26}, + { 6, 26, 5}, + { 6, 26, 26}, + { 6, 28, 7}, + { 6, 33, 36}, + { 6, 34, 44}, + { 6, 36, 44}, + { 6, 38, 34}, + { 6, 41, 16}, + { 6, 42, 6}, + { 6, 42, 45}, + { 6, 45, 13}, + { 7, 5, 29}, + { 7, 6, 32}, + { 7, 6, 41}, + { 7, 7, 11}, + { 7, 12, 12}, + { 7, 12, 16}, + { 7, 13, 41}, + { 7, 15, 27}, + { 7, 16, 14}, + { 7, 16, 17}, + { 7, 17, 22}, + { 7, 17, 27}, + { 7, 20, 23}, + { 7, 22, 8}, + { 7, 25, 12}, + { 7, 27, 25}, + { 7, 28, 40}, + { 7, 32, 22}, + { 7, 33, 5}, + { 7, 33, 10}, + { 7, 35, 32}, + { 7, 39, 37}, + { 7, 40, 20}, + { 8, 4, 11}, + { 8, 5, 40}, + { 8, 7, 17}, + { 8, 7, 21}, + { 8, 7, 24}, + { 8, 8, 18}, + { 8, 8, 31}, + { 8, 10, 5}, + { 8, 11, 36}, + { 8, 12, 38}, + { 8, 13, 9}, + { 8, 13, 14}, + { 8, 17, 4}, + { 8, 22, 8}, + { 8, 23, 33}, + { 8, 24, 34}, + { 8, 25, 12}, + { 8, 27, 26}, + { 8, 29, 28}, + { 8, 30, 25}, + { 8, 30, 31}, + { 8, 31, 9}, + { 8, 31, 13}, + { 8, 32, 16}, + { 8, 33, 15}, + { 8, 36, 26}, + { 8, 37, 29}, + { 8, 38, 28}, + { 9, 7, 38}, + { 9, 10, 6}, + { 9, 12, 41}, + { 9, 15, 14}, + { 9, 15, 16}, + { 9, 17, 22}, + { 9, 17, 30}, + { 9, 18, 32}, + { 9, 22, 18}, + { 9, 24, 16}, + { 9, 29, 7}, + { 9, 32, 18}, + { 9, 34, 16}, + { 9, 34, 17}, + { 9, 36, 23}, + { 9, 37, 18}, + { 9, 39, 45}, + { 9, 41, 27}, + { 9, 41, 45}, + { 9, 43, 6}, + {10, 6, 35}, + {10, 7, 27}, + {10, 8, 10}, + {10, 9, 17}, + {10, 11, 44}, + {10, 13, 20}, + {10, 15, 9}, + {10, 17, 30}, + {10, 20, 25}, + {10, 22, 33}, + {10, 22, 36}, + {10, 25, 26}, + {10, 26, 34}, + {10, 39, 4}, + {10, 40, 22}, + {10, 41, 19}, + {10, 41, 42}, + {10, 44, 12}, + {10, 44, 27}, + {10, 45, 29}, + {10, 45, 39}, + {10, 45, 45}, + {11, 4, 45}, + {11, 5, 18}, + {11, 10, 30}, + {11, 11, 39}, + {11, 14, 22}, + {11, 14, 33}, + {11, 15, 17}, + {11, 18, 43}, + {11, 20, 14}, + {11, 20, 26}, + {11, 22, 11}, + {11, 23, 18}, + {11, 25, 23}, + {11, 25, 26}, + {11, 25, 27}, + {11, 28, 7}, + {11, 28, 9}, + {11, 29, 17}, + {11, 29, 35}, + {11, 30, 39}, + {11, 35, 14}, + {11, 36, 31}, + {11, 37, 20}, + {11, 37, 27}, + {11, 42, 37}, + {12, 7, 14}, + {12, 7, 20}, + {12, 10, 18}, + {12, 13, 15}, + {12, 14, 22}, + {12, 23, 25}, + {12, 27, 42}, + {12, 30, 16}, + {12, 31, 41}, + {12, 35, 17}, + {12, 38, 9}, + {12, 40, 40}, + {13, 4, 27}, + {13, 5, 42}, + {13, 8, 22}, + {13, 10, 41}, + {13, 12, 23}, + {13, 15, 16}, + {13, 16, 11}, + {13, 16, 31}, + {13, 16, 44}, + {13, 20, 42}, + {13, 21, 28}, + {13, 22, 42}, + {13, 24, 38}, + {13, 25, 16}, + {13, 25, 24}, + {13, 25, 42}, + {13, 26, 44}, + {13, 28, 23}, + {13, 31, 14}, + {13, 34, 4}, + {13, 35, 22}, + {13, 35, 43}, + {13, 36, 13}, + {13, 38, 42}, + {13, 39, 27}, + {13, 41, 22}, + {13, 41, 42}, + {13, 43, 31}, + {13, 44, 33}, + {14, 4, 7}, + {14, 4, 28}, + {14, 7, 45}, + {14, 10, 9}, + {14, 11, 17}, + {14, 12, 38}, + {14, 12, 39}, + {14, 14, 15}, + {14, 14, 17}, + {14, 16, 30}, + {14, 20, 15}, + {14, 25, 41}, + {14, 28, 23}, + {14, 29, 13}, + {14, 32, 22}, + {14, 33, 35}, + {14, 38, 38}, + {14, 40, 31}, + {14, 41, 4}, + {14, 42, 16}, + {14, 42, 17}, + {14, 43, 14}, + {14, 44, 30}, + {14, 45, 20}, + {15, 5, 26}, + {15, 5, 36}, + {15, 6, 31}, + {15, 7, 44}, + {15, 8, 40}, + {15, 8, 45}, + {15, 10, 13}, + {15, 10, 20}, + {15, 15, 35}, + {15, 16, 17}, + {15, 17, 5}, + {15, 18, 26}, + {15, 18, 44}, + {15, 21, 39}, + {15, 22, 6}, + {15, 23, 32}, + {15, 23, 35}, + {15, 24, 12}, + {15, 25, 34}, + {15, 25, 45}, + {15, 26, 27}, + {15, 28, 28}, + {15, 29, 11}, + {15, 31, 29}, + {15, 33, 6}, + {15, 35, 9}, + {15, 37, 20}, + {15, 37, 25}, + {15, 37, 38}, + {15, 44, 8}, + {15, 44, 28}, + {16, 10, 5}, + {16, 13, 6}, + {16, 14, 34}, + {16, 15, 4}, + {16, 15, 36}, + {16, 17, 33}, + {16, 18, 33}, + {16, 23, 25}, + {16, 24, 26}, + {16, 24, 43}, + {16, 27, 34}, + {16, 28, 6}, + {16, 30, 5}, + {16, 36, 21}, + {16, 37, 4}, + {16, 37, 31}, + {16, 37, 41}, + {16, 38, 5}, + {16, 39, 11}, + {16, 39, 20}, + {16, 40, 12}, + {16, 40, 16}, + {16, 41, 26}, + {16, 41, 33}, + {16, 41, 42}, + {16, 43, 12}, + {16, 44, 10}, + {16, 45, 27}, + {16, 45, 42}, + {17, 4, 8}, + {17, 6, 8}, + {17, 6, 31}, + {17, 6, 34}, + {17, 10, 40}, + {17, 11, 17}, + {17, 13, 30}, + {17, 14, 30}, + {17, 20, 30}, + {17, 22, 8}, + {17, 22, 29}, + {17, 22, 31}, + {17, 24, 26}, + {17, 30, 31}, + {17, 33, 33}, + {17, 36, 10}, + {17, 39, 27}, + {17, 40, 27}, + {18, 4, 20}, + {18, 8, 4}, + {18, 8, 33}, + {18, 8, 39}, + {18, 10, 11}, + {18, 10, 31}, + {18, 12, 29}, + {18, 13, 21}, + {18, 13, 39}, + {18, 13, 42}, + {18, 14, 31}, + {18, 15, 7}, + {18, 16, 21}, + {18, 17, 19}, + {18, 18, 17}, + {18, 22, 9}, + {18, 23, 6}, + {18, 28, 30}, + {18, 29, 24}, + {18, 32, 22}, + {18, 33, 8}, + {18, 33, 45}, + {18, 36, 15}, + {18, 40, 18}, + {19, 5, 34}, + {19, 7, 24}, + {19, 8, 41}, + {19, 10, 39}, + {19, 10, 41}, + {19, 11, 16}, + {19, 14, 32}, + {19, 15, 38}, + {19, 16, 29}, + {19, 16, 39}, + {19, 20, 13}, + {19, 22, 6}, + {19, 22, 26}, + {19, 24, 26}, + {19, 26, 39}, + {19, 26, 42}, + {19, 26, 43}, + {19, 28, 19}, + {19, 28, 27}, + {19, 34, 25}, + {19, 35, 28}, + {19, 36, 11}, + {19, 36, 45}, + {19, 37, 23}, + {19, 37, 24}, + {19, 37, 42}, + {19, 38, 22}, + {19, 39, 13}, + {19, 39, 37}, + {19, 42, 18}, + {19, 43, 24}, + {19, 43, 35}, + {19, 44, 19}, + {19, 45, 16}, + {20, 4, 11}, + {20, 4, 18}, + {20, 7, 42}, + {20, 9, 9}, + {20, 9, 19}, + {20, 11, 33}, + {20, 13, 7}, + {20, 13, 29}, + {20, 14, 22}, + {20, 15, 40}, + {20, 19, 36}, + {20, 20, 16}, + {20, 25, 36}, + {20, 28, 27}, + {20, 30, 7}, + {20, 30, 20}, + {20, 34, 19}, + {20, 35, 30}, + {20, 35, 45}, + {20, 36, 26}, + {20, 36, 37}, + {20, 37, 45}, + {20, 38, 7}, + {20, 39, 40}, + {20, 40, 26}, + {20, 41, 18}, + {20, 42, 12}, + {20, 43, 15}, + {21, 5, 5}, + {21, 5, 21}, + {21, 10, 7}, + {21, 10, 21}, + {21, 11, 17}, + {21, 11, 33}, + {21, 12, 8}, + {21, 17, 29}, + {21, 18, 38}, + {21, 19, 15}, + {21, 20, 25}, + {21, 22, 6}, + {21, 22, 19}, + {21, 23, 34}, + {21, 24, 11}, + {21, 26, 11}, + {21, 27, 7}, + {21, 28, 21}, + {21, 29, 5}, + {21, 31, 4}, + {21, 32, 17}, + {21, 33, 14}, + {21, 34, 5}, + {21, 35, 14}, + {21, 37, 13}, + {21, 39, 12}, + {21, 41, 39}, + {21, 42, 26}, + {21, 43, 11}, + {21, 43, 26}, + {21, 43, 39}, + {21, 44, 37}, + {21, 45, 23}, + {22, 4, 31}, + {22, 5, 7}, + {22, 7, 27}, + {22, 8, 35}, + {22, 10, 34}, + {22, 12, 33}, + {22, 12, 45}, + {22, 15, 20}, + {22, 16, 12}, + {22, 17, 8}, + {22, 21, 16}, + {22, 22, 30}, + {22, 24, 43}, + {22, 27, 32}, + {22, 28, 26}, + {22, 28, 32}, + {22, 30, 16}, + {22, 30, 18}, + {22, 32, 7}, + {22, 33, 16}, + {22, 33, 30}, + {22, 33, 35}, + {22, 35, 28}, + {22, 38, 27}, + {22, 44, 10}, + {23, 6, 5}, + {23, 6, 34}, + {23, 6, 40}, + {23, 8, 44}, + {23, 10, 13}, + {23, 11, 14}, + {23, 13, 28}, + {23, 14, 13}, + {23, 14, 37}, + {23, 15, 17}, + {23, 17, 20}, + {23, 17, 44}, + {23, 19, 39}, + {23, 20, 31}, + {23, 21, 6}, + {23, 22, 20}, + {23, 26, 32}, + {23, 32, 40}, + {23, 33, 33}, + {23, 35, 10}, + {23, 36, 10}, + {23, 38, 15}, + {23, 38, 25}, + {23, 38, 42}, + {23, 41, 37}, + {23, 45, 18}, + {24, 5, 27}, + {24, 5, 37}, + {24, 6, 11}, + {24, 6, 20}, + {24, 9, 35}, + {24, 11, 31}, + {24, 12, 28}, + {24, 16, 25}, + {24, 17, 19}, + {24, 18, 32}, + {24, 27, 20}, + {24, 27, 25}, + {24, 29, 44}, + {24, 32, 37}, + {24, 38, 9}, + {24, 39, 23}, + {24, 41, 7}, + {24, 41, 28}, + {24, 41, 32}, + {24, 42, 32}, + {24, 44, 4}, + {24, 44, 24}, + {24, 45, 10}, + {25, 4, 6}, + {25, 5, 38}, + {25, 7, 33}, + {25, 7, 40}, + {25, 9, 24}, + {25, 14, 33}, + {25, 17, 32}, + {25, 18, 6}, + {25, 19, 27}, + {25, 22, 31}, + {25, 22, 37}, + {25, 23, 11}, + {25, 23, 32}, + {25, 24, 34}, + {25, 25, 42}, + {25, 26, 19}, + {25, 29, 29}, + {25, 34, 4}, + {25, 34, 31}, + {25, 35, 38}, + {25, 36, 28}, + {25, 36, 30}, + {25, 43, 29}, + {25, 43, 33}, + {25, 44, 20}, + {25, 45, 36}, + {26, 4, 41}, + {26, 5, 31}, + {26, 7, 31}, + {26, 8, 10}, + {26, 9, 8}, + {26, 10, 20}, + {26, 13, 44}, + {26, 14, 6}, + {26, 14, 11}, + {26, 14, 17}, + {26, 15, 34}, + {26, 17, 16}, + {26, 17, 28}, + {26, 20, 6}, + {26, 20, 22}, + {26, 21, 34}, + {26, 21, 37}, + {26, 22, 29}, + {26, 22, 36}, + {26, 28, 38}, + {26, 30, 45}, + {26, 31, 29}, + {26, 33, 43}, + {26, 35, 24}, + {26, 35, 33}, + {26, 37, 16}, + {26, 41, 38}, + {26, 41, 42}, + {26, 42, 40}, + {27, 4, 43}, + {27, 6, 28}, + {27, 12, 38}, + {27, 16, 19}, + {27, 20, 4}, + {27, 21, 25}, + {27, 21, 33}, + {27, 24, 31}, + {27, 25, 35}, + {27, 25, 44}, + {27, 27, 41}, + {27, 28, 36}, + {27, 32, 19}, + {27, 33, 14}, + {27, 34, 21}, + {27, 36, 12}, + {27, 37, 38}, + {27, 42, 7}, + {27, 43, 31}, + {28, 5, 16}, + {28, 5, 44}, + {28, 6, 7}, + {28, 7, 31}, + {28, 9, 24}, + {28, 10, 34}, + {28, 12, 5}, + {28, 14, 29}, + {28, 16, 43}, + {28, 17, 14}, + {28, 19, 28}, + {28, 19, 37}, + {28, 22, 38}, + {28, 22, 45}, + {28, 32, 37}, + {28, 33, 11}, + {28, 34, 9}, + {28, 35, 37}, + {28, 36, 42}, + {28, 37, 15}, + {28, 38, 13}, + {28, 38, 38}, + {28, 39, 30}, + {28, 40, 30}, + {28, 43, 42}, + {28, 44, 23}, + {29, 4, 39}, + {29, 7, 5}, + {29, 10, 5}, + {29, 12, 25}, + {29, 13, 45}, + {29, 15, 11}, + {29, 16, 4}, + {29, 17, 19}, + {29, 17, 25}, + {29, 18, 12}, + {29, 19, 8}, + {29, 19, 11}, + {29, 19, 19}, + {29, 19, 30}, + {29, 23, 14}, + {29, 25, 35}, + {29, 26, 6}, + {29, 33, 32}, + {29, 38, 43}, + {29, 41, 6}, + {29, 42, 4}, + {29, 44, 17}, + {29, 45, 10}, + {30, 5, 21}, + {30, 6, 35}, + {30, 8, 38}, + {30, 12, 36}, + {30, 13, 40}, + {30, 14, 7}, + {30, 17, 36}, + {30, 18, 10}, + {30, 21, 19}, + {30, 21, 23}, + {30, 22, 32}, + {30, 23, 4}, + {30, 23, 7}, + {30, 25, 41}, + {30, 30, 8}, + {30, 32, 25}, + {30, 32, 29}, + {30, 34, 20}, + {30, 35, 37}, + {30, 36, 37}, + {30, 36, 41}, + {30, 39, 6}, + {30, 43, 11}, + {31, 4, 13}, + {31, 4, 44}, + {31, 5, 30}, + {31, 9, 22}, + {31, 9, 28}, + {31, 13, 28}, + {31, 14, 24}, + {31, 14, 38}, + {31, 15, 20}, + {31, 16, 7}, + {31, 16, 26}, + {31, 16, 37}, + {31, 19, 7}, + {31, 20, 26}, + {31, 20, 33}, + {31, 23, 4}, + {31, 23, 19}, + {31, 24, 31}, + {31, 26, 27}, + {31, 27, 5}, + {31, 27, 35}, + {31, 28, 24}, + {31, 28, 44}, + {31, 29, 16}, + {31, 30, 19}, + {31, 31, 36}, + {31, 33, 35}, + {31, 35, 29}, + {31, 36, 44}, + {31, 38, 7}, + {31, 43, 43}, + {31, 44, 10}, + {31, 45, 45}, + {32, 5, 14}, + {32, 8, 12}, + {32, 11, 43}, + {32, 18, 29}, + {32, 20, 16}, + {32, 23, 7}, + {32, 27, 27}, + {32, 28, 29}, + {32, 30, 25}, + {32, 32, 30}, + {32, 36, 34}, + {32, 36, 35}, + {32, 37, 16}, + {32, 37, 23}, + {32, 38, 25}, + {32, 38, 38}, + {32, 42, 33}, + {32, 42, 45}, + {32, 43, 11}, + {32, 43, 27}, + {32, 44, 33}, + {33, 5, 7}, + {33, 10, 44}, + {33, 13, 28}, + {33, 18, 40}, + {33, 29, 12}, + {33, 29, 39}, + {33, 32, 6}, + {33, 34, 22}, + {33, 38, 4}, + {33, 40, 21}, + {33, 42, 10}, + {33, 44, 17}, + {33, 44, 32}, + {34, 4, 15}, + {34, 9, 25}, + {34, 9, 26}, + {34, 14, 43}, + {34, 17, 15}, + {34, 18, 34}, + {34, 19, 23}, + {34, 20, 30}, + {34, 33, 38}, + {34, 34, 9}, + {34, 36, 40}, + {34, 37, 38}, + {34, 39, 8}, + {34, 39, 23}, + {35, 4, 21}, + {35, 5, 31}, + {35, 8, 26}, + {35, 9, 43}, + {35, 9, 45}, + {35, 17, 9}, + {35, 19, 21}, + {35, 19, 33}, + {35, 26, 4}, + {35, 27, 7}, + {35, 29, 19}, + {35, 31, 30}, + {35, 32, 37}, + {35, 34, 6}, + {35, 35, 13}, + {35, 37, 29}, + {35, 38, 7}, + {35, 39, 39}, + {35, 45, 25}, + {36, 4, 5}, + {36, 14, 17}, + {36, 16, 7}, + {36, 17, 12}, + {36, 17, 23}, + {36, 18, 10}, + {36, 21, 43}, + {36, 22, 43}, + {36, 23, 26}, + {36, 24, 25}, + {36, 25, 27}, + {36, 25, 28}, + {36, 25, 32}, + {36, 25, 45}, + {36, 29, 14}, + {36, 31, 42}, + {36, 32, 8}, + {36, 32, 23}, + {36, 34, 31}, + {36, 37, 43}, + {36, 39, 14}, + {36, 41, 25}, + {36, 42, 7}, + {36, 43, 14}, + {36, 44, 10}, + {37, 4, 37}, + {37, 5, 6}, + {37, 6, 36}, + {37, 7, 42}, + {37, 10, 35}, + {37, 12, 12}, + {37, 13, 38}, + {37, 15, 4}, + {37, 18, 21}, + {37, 18, 22}, + {37, 21, 16}, + {37, 21, 34}, + {37, 22, 9}, + {37, 23, 19}, + {37, 23, 31}, + {37, 24, 25}, + {37, 25, 5}, + {37, 25, 38}, + {37, 27, 5}, + {37, 27, 7}, + {37, 28, 35}, + {37, 29, 8}, + {37, 35, 18}, + {37, 36, 4}, + {37, 36, 33}, + {37, 38, 37}, + {37, 39, 5}, + {37, 42, 34}, + {38, 4, 35}, + {38, 6, 27}, + {38, 8, 13}, + {38, 8, 31}, + {38, 10, 42}, + {38, 11, 20}, + {38, 11, 26}, + {38, 11, 29}, + {38, 11, 42}, + {38, 12, 29}, + {38, 14, 14}, + {38, 17, 35}, + {38, 22, 27}, + {38, 26, 5}, + {38, 26, 41}, + {38, 33, 6}, + {38, 33, 34}, + {38, 33, 43}, + {38, 38, 44}, + {38, 40, 7}, + {38, 42, 7}, + {38, 43, 23}, + {38, 44, 15}, + {38, 45, 5}, + {38, 45, 30}, + {39, 12, 26}, + {39, 15, 43}, + {39, 17, 12}, + {39, 18, 6}, + {39, 20, 39}, + {39, 21, 41}, + {39, 24, 35}, + {39, 26, 33}, + {39, 35, 25}, + {39, 35, 28}, + {39, 36, 18}, + {39, 40, 33}, + {40, 5, 19}, + {40, 6, 12}, + {40, 6, 41}, + {40, 7, 23}, + {40, 8, 26}, + {40, 8, 34}, + {40, 9, 34}, + {40, 13, 29}, + {40, 15, 31}, + {40, 17, 33}, + {40, 24, 20}, + {40, 24, 22}, + {40, 24, 33}, + {40, 26, 30}, + {40, 28, 16}, + {40, 29, 14}, + {40, 30, 20}, + {40, 30, 36}, + {40, 32, 9}, + {40, 35, 28}, + {40, 38, 42}, + {40, 44, 10}, + {41, 6, 4}, + {41, 6, 10}, + {41, 8, 18}, + {41, 9, 32}, + {41, 10, 14}, + {41, 11, 18}, + {41, 13, 28}, + {41, 14, 25}, + {41, 20, 21}, + {41, 22, 11}, + {41, 23, 13}, + {41, 23, 23}, + {41, 26, 9}, + {41, 27, 44}, + {41, 28, 23}, + {41, 29, 39}, + {41, 30, 24}, + {41, 33, 28}, + {41, 34, 45}, + {41, 35, 23}, + {41, 37, 16}, + {41, 37, 34}, + {41, 41, 6}, + {41, 41, 37}, + {41, 43, 5}, + {42, 4, 11}, + {42, 5, 32}, + {42, 8, 29}, + {42, 9, 30}, + {42, 11, 25}, + {42, 16, 35}, + {42, 20, 30}, + {42, 20, 44}, + {42, 23, 8}, + {42, 23, 33}, + {42, 24, 31}, + {42, 27, 31}, + {42, 27, 42}, + {42, 29, 31}, + {42, 31, 8}, + {42, 32, 41}, + {42, 34, 30}, + {42, 35, 19}, + {42, 39, 14}, + {42, 41, 22}, + {42, 43, 15}, + {42, 45, 41}, + {43, 7, 13}, + {43, 8, 7}, + {43, 8, 42}, + {43, 9, 7}, + {43, 12, 38}, + {43, 14, 35}, + {43, 14, 40}, + {43, 15, 17}, + {43, 15, 34}, + {43, 16, 32}, + {43, 17, 14}, + {43, 19, 10}, + {43, 21, 20}, + {43, 24, 13}, + {43, 27, 13}, + {43, 28, 40}, + {43, 34, 36}, + {43, 37, 36}, + {43, 40, 9}, + {43, 40, 43}, + {43, 41, 23}, + {43, 43, 44}, + {43, 44, 20}, + {43, 45, 14}, + {43, 45, 44}, + {44, 4, 16}, + {44, 5, 21}, + {44, 6, 11}, + {44, 6, 41}, + {44, 10, 16}, + {44, 13, 9}, + {44, 21, 12}, + {44, 23, 5}, + {44, 24, 39}, + {44, 25, 26}, + {44, 25, 32}, + {44, 28, 40}, + {44, 29, 28}, + {44, 31, 32}, + {44, 33, 23}, + {44, 35, 5}, + {44, 36, 31}, + {44, 37, 5}, + {44, 43, 38}, + {44, 44, 11}, + {44, 44, 22}, + {44, 45, 22}, + {44, 45, 36}, + {44, 45, 40}, + {45, 11, 36}, + {45, 12, 24}, + {45, 14, 18}, + {45, 15, 39}, + {45, 16, 6}, + {45, 17, 45}, + {45, 20, 13}, + {45, 20, 22}, + {45, 23, 6}, + {45, 25, 6}, + {45, 25, 11}, + {45, 26, 14}, + {45, 27, 36}, + {45, 29, 6}, + {45, 29, 11}, + {45, 29, 22}, + {45, 29, 29}, + {45, 31, 19}, + {45, 31, 42}, + {45, 34, 33}, + {45, 34, 41}, + {45, 36, 24}, + {45, 40, 12}, + {45, 40, 23}, + {45, 42, 28}, + {45, 44, 19}, + {45, 45, 21}, }; diff --git a/develop/sourcefile/libsmm_acc_unittest_multiply.cpp.html b/develop/sourcefile/libsmm_acc_unittest_multiply.cpp.html index 94cdac36f94..d653e67a29a 100644 --- a/develop/sourcefile/libsmm_acc_unittest_multiply.cpp.html +++ b/develop/sourcefile/libsmm_acc_unittest_multiply.cpp.html @@ -219,60 +219,60 @@

    Source Code

    { 4, 8, 7}, { 4, 8, 8}, { 4, 8, 9}, - { 4, 8, 16}, - { 4, 9, 4}, - { 4, 9, 5}, - { 4, 9, 6}, - { 4, 9, 7}, - { 4, 9, 8}, - { 4, 9, 9}, - { 4, 9, 13}, - { 4, 9, 16}, - { 4, 9, 25}, - { 4, 9, 26}, - { 4, 9, 28}, - { 4, 9, 32}, - { 4, 9, 45}, - { 4, 10, 4}, - { 4, 10, 10}, + { 4, 9, 4}, + { 4, 9, 5}, + { 4, 9, 6}, + { 4, 9, 7}, + { 4, 9, 8}, + { 4, 9, 9}, + { 4, 9, 13}, + { 4, 9, 25}, + { 4, 9, 26}, + { 4, 9, 28}, + { 4, 9, 32}, + { 4, 9, 45}, + { 4, 10, 4}, + { 4, 10, 7}, + { 4, 10, 10}, + { 4, 10, 11}, { 4, 10, 15}, - { 4, 13, 4}, - { 4, 13, 5}, - { 4, 13, 7}, - { 4, 13, 9}, - { 4, 13, 13}, - { 4, 13, 25}, - { 4, 13, 26}, - { 4, 13, 28}, - { 4, 13, 32}, - { 4, 13, 45}, - { 4, 15, 4}, - { 4, 15, 10}, - { 4, 15, 15}, - { 4, 17, 16}, - { 4, 18, 33}, - { 4, 24, 25}, - { 4, 24, 28}, - { 4, 25, 4}, - { 4, 25, 5}, - { 4, 25, 7}, - { 4, 25, 9}, - { 4, 25, 13}, - { 4, 25, 25}, - { 4, 25, 26}, - { 4, 25, 28}, - { 4, 25, 32}, + { 4, 11, 25}, + { 4, 13, 4}, + { 4, 13, 5}, + { 4, 13, 7}, + { 4, 13, 9}, + { 4, 13, 13}, + { 4, 13, 25}, + { 4, 13, 26}, + { 4, 13, 28}, + { 4, 13, 32}, + { 4, 13, 45}, + { 4, 15, 4}, + { 4, 15, 10}, + { 4, 15, 15}, + { 4, 16, 5}, + { 4, 17, 36}, + { 4, 25, 4}, + { 4, 25, 5}, + { 4, 25, 7}, + { 4, 25, 9}, + { 4, 25, 13}, + { 4, 25, 25}, + { 4, 25, 26}, + { 4, 25, 28}, + { 4, 25, 32}, + { 4, 25, 42}, { 4, 25, 45}, { 4, 26, 4}, { 4, 26, 5}, { 4, 26, 7}, { 4, 26, 9}, { 4, 26, 13}, - { 4, 26, 25}, - { 4, 26, 26}, - { 4, 26, 28}, - { 4, 26, 32}, - { 4, 26, 42}, + { 4, 26, 22}, + { 4, 26, 25}, + { 4, 26, 26}, + { 4, 26, 28}, + { 4, 26, 32}, { 4, 26, 45}, { 4, 28, 4}, { 4, 28, 5}, @@ -284,2514 +284,2514 @@

    Source Code

    { 4, 28, 28}, { 4, 28, 32}, { 4, 28, 45}, - { 4, 29, 28}, - { 4, 31, 27}, - { 4, 32, 4}, - { 4, 32, 5}, - { 4, 32, 7}, - { 4, 32, 9}, - { 4, 32, 13}, - { 4, 32, 17}, - { 4, 32, 25}, - { 4, 32, 26}, - { 4, 32, 28}, - { 4, 32, 32}, - { 4, 32, 45}, - { 4, 36, 42}, - { 4, 38, 19}, - { 4, 41, 5}, - { 4, 42, 20}, - { 4, 45, 4}, - { 4, 45, 5}, - { 4, 45, 7}, - { 4, 45, 9}, - { 4, 45, 13}, - { 4, 45, 25}, - { 4, 45, 26}, - { 4, 45, 28}, - { 4, 45, 32}, - { 4, 45, 45}, - { 5, 4, 4}, - { 5, 4, 5}, - { 5, 4, 6}, - { 5, 4, 7}, - { 5, 4, 8}, - { 5, 4, 9}, - { 5, 4, 13}, - { 5, 4, 19}, - { 5, 4, 25}, - { 5, 4, 26}, - { 5, 4, 28}, - { 5, 4, 32}, - { 5, 4, 39}, - { 5, 4, 45}, - { 5, 5, 4}, - { 5, 5, 5}, - { 5, 5, 6}, - { 5, 5, 7}, - { 5, 5, 8}, - { 5, 5, 9}, - { 5, 5, 12}, - { 5, 5, 13}, - { 5, 5, 16}, - { 5, 5, 24}, - { 5, 5, 25}, - { 5, 5, 26}, - { 5, 5, 28}, - { 5, 5, 32}, - { 5, 5, 45}, - { 5, 6, 4}, - { 5, 6, 5}, - { 5, 6, 6}, - { 5, 6, 7}, - { 5, 6, 8}, - { 5, 6, 9}, - { 5, 6, 42}, - { 5, 7, 4}, - { 5, 7, 5}, - { 5, 7, 6}, - { 5, 7, 7}, - { 5, 7, 8}, - { 5, 7, 9}, - { 5, 7, 13}, - { 5, 7, 25}, - { 5, 7, 26}, - { 5, 7, 28}, - { 5, 7, 32}, - { 5, 7, 45}, - { 5, 8, 4}, - { 5, 8, 5}, - { 5, 8, 6}, - { 5, 8, 7}, - { 5, 8, 8}, - { 5, 8, 9}, - { 5, 9, 4}, - { 5, 9, 5}, - { 5, 9, 6}, - { 5, 9, 7}, - { 5, 9, 8}, - { 5, 9, 9}, - { 5, 9, 13}, - { 5, 9, 25}, - { 5, 9, 26}, - { 5, 9, 28}, - { 5, 9, 32}, - { 5, 9, 45}, - { 5, 12, 5}, - { 5, 12, 12}, - { 5, 12, 13}, - { 5, 12, 26}, - { 5, 12, 32}, - { 5, 13, 4}, - { 5, 13, 5}, - { 5, 13, 7}, - { 5, 13, 9}, - { 5, 13, 12}, - { 5, 13, 13}, - { 5, 13, 16}, - { 5, 13, 24}, - { 5, 13, 25}, - { 5, 13, 26}, - { 5, 13, 28}, - { 5, 13, 32}, - { 5, 13, 45}, - { 5, 14, 39}, - { 5, 15, 27}, - { 5, 16, 5}, - { 5, 16, 13}, - { 5, 16, 16}, - { 5, 16, 24}, - { 5, 16, 32}, - { 5, 18, 44}, - { 5, 20, 22}, - { 5, 22, 28}, - { 5, 23, 11}, - { 5, 24, 5}, - { 5, 24, 13}, - { 5, 24, 24}, - { 5, 24, 26}, - { 5, 24, 28}, - { 5, 24, 32}, - { 5, 25, 4}, - { 5, 25, 5}, - { 5, 25, 7}, - { 5, 25, 9}, - { 5, 25, 13}, - { 5, 25, 25}, - { 5, 25, 26}, - { 5, 25, 28}, - { 5, 25, 32}, - { 5, 25, 45}, - { 5, 26, 4}, - { 5, 26, 5}, - { 5, 26, 7}, - { 5, 26, 9}, - { 5, 26, 12}, - { 5, 26, 13}, - { 5, 26, 24}, - { 5, 26, 25}, - { 5, 26, 26}, - { 5, 26, 28}, - { 5, 26, 32}, - { 5, 26, 45}, - { 5, 27, 17}, - { 5, 28, 4}, - { 5, 28, 5}, - { 5, 28, 7}, - { 5, 28, 9}, - { 5, 28, 13}, - { 5, 28, 25}, - { 5, 28, 26}, - { 5, 28, 28}, - { 5, 28, 32}, - { 5, 28, 45}, - { 5, 29, 18}, - { 5, 29, 24}, - { 5, 32, 4}, - { 5, 32, 5}, - { 5, 32, 7}, - { 5, 32, 9}, - { 5, 32, 12}, - { 5, 32, 13}, - { 5, 32, 16}, - { 5, 32, 24}, - { 5, 32, 25}, - { 5, 32, 26}, - { 5, 32, 28}, - { 5, 32, 30}, - { 5, 32, 32}, - { 5, 32, 45}, - { 5, 38, 22}, - { 5, 39, 25}, - { 5, 40, 40}, - { 5, 42, 21}, - { 5, 45, 4}, - { 5, 45, 5}, - { 5, 45, 7}, - { 5, 45, 9}, - { 5, 45, 13}, - { 5, 45, 25}, - { 5, 45, 26}, - { 5, 45, 28}, - { 5, 45, 32}, - { 5, 45, 45}, - { 6, 4, 4}, - { 6, 4, 5}, - { 6, 4, 6}, - { 6, 4, 7}, - { 6, 4, 8}, - { 6, 4, 9}, - { 6, 4, 44}, - { 6, 5, 4}, - { 6, 5, 5}, - { 6, 5, 6}, - { 6, 5, 7}, - { 6, 5, 8}, - { 6, 5, 9}, - { 6, 5, 23}, - { 6, 6, 4}, - { 6, 6, 5}, - { 6, 6, 6}, - { 6, 6, 7}, - { 6, 6, 8}, - { 6, 6, 9}, - { 6, 7, 4}, - { 6, 7, 5}, - { 6, 7, 6}, - { 6, 7, 7}, - { 6, 7, 8}, - { 6, 7, 9}, - { 6, 8, 4}, - { 6, 8, 5}, - { 6, 8, 6}, - { 6, 8, 7}, - { 6, 8, 8}, - { 6, 8, 9}, - { 6, 9, 4}, - { 6, 9, 5}, - { 6, 9, 6}, - { 6, 9, 7}, - { 6, 9, 8}, - { 6, 9, 9}, - { 6, 10, 24}, - { 6, 12, 18}, - { 6, 12, 22}, - { 6, 12, 25}, - { 6, 15, 44}, - { 6, 16, 17}, - { 6, 17, 38}, - { 6, 21, 17}, - { 6, 22, 32}, - { 6, 23, 14}, - { 6, 23, 31}, - { 6, 23, 39}, - { 6, 24, 45}, - { 6, 25, 6}, - { 6, 25, 45}, - { 6, 29, 26}, - { 6, 30, 44}, - { 6, 31, 30}, - { 6, 32, 13}, - { 6, 33, 7}, - { 6, 34, 8}, - { 6, 34, 30}, - { 6, 34, 36}, - { 6, 36, 35}, - { 6, 39, 45}, - { 6, 41, 16}, - { 6, 41, 30}, - { 6, 42, 15}, - { 6, 43, 22}, - { 6, 43, 41}, - { 6, 44, 10}, - { 7, 4, 4}, - { 7, 4, 5}, - { 7, 4, 6}, - { 7, 4, 7}, - { 7, 4, 8}, - { 7, 4, 9}, - { 7, 4, 13}, - { 7, 4, 25}, - { 7, 4, 26}, - { 7, 4, 28}, - { 7, 4, 32}, - { 7, 4, 45}, - { 7, 5, 4}, - { 7, 5, 5}, - { 7, 5, 6}, - { 7, 5, 7}, - { 7, 5, 8}, - { 7, 5, 9}, - { 7, 5, 13}, - { 7, 5, 25}, - { 7, 5, 26}, - { 7, 5, 28}, - { 7, 5, 32}, - { 7, 5, 45}, - { 7, 6, 4}, - { 7, 6, 5}, - { 7, 6, 6}, - { 7, 6, 7}, - { 7, 6, 8}, - { 7, 6, 9}, - { 7, 7, 4}, - { 7, 7, 5}, - { 7, 7, 6}, - { 7, 7, 7}, - { 7, 7, 8}, - { 7, 7, 9}, - { 7, 7, 13}, - { 7, 7, 25}, - { 7, 7, 26}, - { 7, 7, 28}, - { 7, 7, 32}, - { 7, 7, 45}, - { 7, 8, 4}, - { 7, 8, 5}, - { 7, 8, 6}, - { 7, 8, 7}, - { 7, 8, 8}, - { 7, 8, 9}, - { 7, 9, 4}, - { 7, 9, 5}, - { 7, 9, 6}, - { 7, 9, 7}, - { 7, 9, 8}, - { 7, 9, 9}, - { 7, 9, 13}, - { 7, 9, 25}, - { 7, 9, 26}, - { 7, 9, 28}, - { 7, 9, 32}, - { 7, 9, 45}, - { 7, 10, 9}, - { 7, 12, 33}, - { 7, 13, 4}, - { 7, 13, 5}, - { 7, 13, 7}, - { 7, 13, 9}, - { 7, 13, 13}, - { 7, 13, 25}, - { 7, 13, 26}, - { 7, 13, 28}, - { 7, 13, 32}, - { 7, 13, 45}, - { 7, 16, 44}, - { 7, 18, 6}, - { 7, 19, 27}, - { 7, 20, 10}, - { 7, 23, 35}, - { 7, 24, 7}, - { 7, 25, 4}, - { 7, 25, 5}, - { 7, 25, 7}, - { 7, 25, 9}, - { 7, 25, 13}, - { 7, 25, 25}, - { 7, 25, 26}, - { 7, 25, 28}, - { 7, 25, 32}, - { 7, 25, 45}, - { 7, 26, 4}, - { 7, 26, 5}, - { 7, 26, 7}, - { 7, 26, 9}, - { 7, 26, 13}, - { 7, 26, 14}, - { 7, 26, 25}, - { 7, 26, 26}, - { 7, 26, 28}, - { 7, 26, 32}, - { 7, 26, 45}, - { 7, 27, 42}, - { 7, 28, 4}, - { 7, 28, 5}, - { 7, 28, 7}, - { 7, 28, 9}, - { 7, 28, 13}, - { 7, 28, 25}, - { 7, 28, 26}, - { 7, 28, 28}, - { 7, 28, 32}, - { 7, 28, 45}, - { 7, 32, 4}, - { 7, 32, 5}, - { 7, 32, 7}, - { 7, 32, 9}, - { 7, 32, 13}, - { 7, 32, 25}, - { 7, 32, 26}, - { 7, 32, 28}, - { 7, 32, 32}, - { 7, 32, 45}, - { 7, 33, 34}, - { 7, 33, 44}, - { 7, 34, 13}, - { 7, 37, 27}, - { 7, 41, 35}, - { 7, 42, 28}, - { 7, 42, 36}, - { 7, 44, 43}, - { 7, 45, 4}, - { 7, 45, 5}, - { 7, 45, 7}, - { 7, 45, 9}, - { 7, 45, 13}, - { 7, 45, 25}, - { 7, 45, 26}, - { 7, 45, 28}, - { 7, 45, 32}, - { 7, 45, 45}, - { 8, 4, 4}, - { 8, 4, 5}, - { 8, 4, 6}, - { 8, 4, 7}, - { 8, 4, 8}, - { 8, 4, 9}, - { 8, 5, 4}, - { 8, 5, 5}, - { 8, 5, 6}, - { 8, 5, 7}, - { 8, 5, 8}, - { 8, 5, 9}, - { 8, 5, 35}, - { 8, 6, 4}, - { 8, 6, 5}, - { 8, 6, 6}, - { 8, 6, 7}, - { 8, 6, 8}, - { 8, 6, 9}, - { 8, 7, 4}, - { 8, 7, 5}, - { 8, 7, 6}, - { 8, 7, 7}, - { 8, 7, 8}, - { 8, 7, 9}, - { 8, 8, 4}, - { 8, 8, 5}, - { 8, 8, 6}, - { 8, 8, 7}, - { 8, 8, 8}, - { 8, 8, 9}, - { 8, 9, 4}, - { 8, 9, 5}, - { 8, 9, 6}, - { 8, 9, 7}, - { 8, 9, 8}, - { 8, 9, 9}, - { 8, 11, 17}, - { 8, 11, 33}, - { 8, 13, 21}, - { 8, 15, 15}, - { 8, 18, 4}, - { 8, 20, 20}, - { 8, 22, 33}, - { 8, 23, 34}, - { 8, 26, 44}, - { 8, 28, 8}, - { 8, 30, 17}, - { 8, 33, 33}, - { 8, 34, 41}, - { 8, 36, 20}, - { 8, 40, 35}, - { 8, 43, 44}, - { 8, 44, 24}, - { 9, 4, 4}, - { 9, 4, 5}, - { 9, 4, 6}, - { 9, 4, 7}, - { 9, 4, 8}, - { 9, 4, 9}, - { 9, 4, 13}, - { 9, 4, 25}, - { 9, 4, 26}, - { 9, 4, 28}, - { 9, 4, 32}, - { 9, 4, 45}, - { 9, 5, 4}, - { 9, 5, 5}, - { 9, 5, 6}, - { 9, 5, 7}, - { 9, 5, 8}, - { 9, 5, 9}, - { 9, 5, 13}, - { 9, 5, 25}, - { 9, 5, 26}, - { 9, 5, 28}, - { 9, 5, 32}, - { 9, 5, 40}, - { 9, 5, 45}, - { 9, 6, 4}, - { 9, 6, 5}, - { 9, 6, 6}, - { 9, 6, 7}, - { 9, 6, 8}, - { 9, 6, 9}, - { 9, 6, 24}, - { 9, 6, 36}, - { 9, 7, 4}, - { 9, 7, 5}, - { 9, 7, 6}, - { 9, 7, 7}, - { 9, 7, 8}, - { 9, 7, 9}, - { 9, 7, 13}, - { 9, 7, 25}, - { 9, 7, 26}, - { 9, 7, 28}, - { 9, 7, 32}, - { 9, 7, 40}, - { 9, 7, 45}, - { 9, 8, 4}, - { 9, 8, 5}, - { 9, 8, 6}, - { 9, 8, 7}, - { 9, 8, 8}, - { 9, 8, 9}, - { 9, 8, 12}, - { 9, 9, 4}, - { 9, 9, 5}, - { 9, 9, 6}, - { 9, 9, 7}, - { 9, 9, 8}, - { 9, 9, 9}, - { 9, 9, 10}, - { 9, 9, 12}, - { 9, 9, 13}, - { 9, 9, 22}, - { 9, 9, 25}, - { 9, 9, 26}, - { 9, 9, 28}, - { 9, 9, 32}, - { 9, 9, 45}, - { 9, 10, 9}, - { 9, 10, 10}, - { 9, 10, 12}, - { 9, 10, 32}, - { 9, 11, 35}, - { 9, 12, 9}, - { 9, 12, 10}, - { 9, 12, 12}, - { 9, 12, 32}, - { 9, 12, 43}, - { 9, 13, 4}, - { 9, 13, 5}, - { 9, 13, 7}, - { 9, 13, 9}, - { 9, 13, 13}, - { 9, 13, 25}, - { 9, 13, 26}, - { 9, 13, 28}, - { 9, 13, 32}, - { 9, 13, 45}, - { 9, 14, 41}, - { 9, 16, 25}, - { 9, 16, 42}, - { 9, 17, 45}, - { 9, 19, 14}, - { 9, 20, 11}, - { 9, 20, 37}, - { 9, 22, 9}, - { 9, 22, 17}, - { 9, 22, 22}, - { 9, 22, 32}, - { 9, 23, 27}, - { 9, 24, 40}, - { 9, 25, 4}, - { 9, 25, 5}, - { 9, 25, 7}, - { 9, 25, 9}, - { 9, 25, 13}, - { 9, 25, 25}, - { 9, 25, 26}, - { 9, 25, 28}, - { 9, 25, 32}, - { 9, 25, 45}, - { 9, 26, 4}, - { 9, 26, 5}, - { 9, 26, 7}, - { 9, 26, 9}, - { 9, 26, 13}, - { 9, 26, 25}, - { 9, 26, 26}, - { 9, 26, 28}, - { 9, 26, 32}, - { 9, 26, 45}, - { 9, 28, 4}, - { 9, 28, 5}, - { 9, 28, 7}, - { 9, 28, 9}, - { 9, 28, 13}, - { 9, 28, 25}, - { 9, 28, 26}, - { 9, 28, 28}, - { 9, 28, 32}, - { 9, 28, 45}, - { 9, 31, 29}, - { 9, 32, 4}, - { 9, 32, 5}, - { 9, 32, 7}, - { 9, 32, 9}, - { 9, 32, 10}, - { 9, 32, 12}, - { 9, 32, 13}, - { 9, 32, 22}, - { 9, 32, 25}, - { 9, 32, 26}, - { 9, 32, 28}, - { 9, 32, 32}, - { 9, 32, 45}, - { 9, 35, 5}, - { 9, 38, 21}, - { 9, 39, 21}, - { 9, 40, 44}, - { 9, 43, 33}, - { 9, 44, 10}, - { 9, 45, 4}, - { 9, 45, 5}, - { 9, 45, 7}, - { 9, 45, 9}, - { 9, 45, 13}, - { 9, 45, 25}, - { 9, 45, 26}, - { 9, 45, 28}, - { 9, 45, 32}, - { 9, 45, 45}, - {10, 4, 4}, - {10, 4, 8}, - {10, 4, 10}, - {10, 4, 15}, - {10, 5, 22}, - {10, 5, 26}, - {10, 5, 27}, - {10, 6, 34}, - {10, 6, 37}, - {10, 9, 9}, - {10, 9, 10}, - {10, 9, 12}, - {10, 9, 32}, - {10, 10, 4}, - {10, 10, 9}, - {10, 10, 10}, - {10, 10, 11}, - {10, 10, 12}, - {10, 10, 15}, - {10, 10, 32}, - {10, 11, 36}, - {10, 12, 9}, - {10, 12, 10}, - {10, 12, 12}, - {10, 12, 16}, - {10, 12, 32}, - {10, 14, 8}, - {10, 14, 43}, - {10, 15, 4}, - {10, 15, 10}, - {10, 15, 15}, - {10, 16, 36}, - {10, 18, 15}, - {10, 23, 10}, - {10, 24, 19}, - {10, 25, 40}, - {10, 26, 4}, - {10, 26, 12}, - {10, 29, 41}, - {10, 30, 4}, - {10, 30, 38}, - {10, 31, 37}, - {10, 32, 5}, - {10, 32, 9}, - {10, 32, 10}, - {10, 32, 12}, - {10, 32, 32}, - {10, 33, 40}, - {10, 33, 42}, - {10, 35, 26}, - {10, 40, 17}, - {10, 41, 14}, - {10, 41, 16}, - {10, 44, 4}, - {10, 45, 45}, - {11, 4, 31}, - {11, 7, 44}, - {11, 8, 16}, - {11, 8, 30}, - {11, 10, 27}, - {11, 11, 11}, - {11, 11, 12}, - {11, 11, 20}, - {11, 11, 25}, - {11, 11, 32}, - {11, 12, 8}, - {11, 12, 11}, - {11, 12, 12}, - {11, 12, 20}, - {11, 12, 25}, - {11, 12, 32}, - {11, 13, 41}, - {11, 20, 11}, - {11, 20, 12}, - {11, 20, 20}, - {11, 20, 25}, - {11, 20, 32}, - {11, 22, 10}, - {11, 22, 13}, - {11, 25, 11}, - {11, 25, 12}, - {11, 25, 20}, - {11, 25, 25}, - {11, 25, 32}, - {11, 27, 26}, - {11, 28, 41}, - {11, 28, 44}, - {11, 29, 27}, - {11, 30, 25}, - {11, 32, 11}, - {11, 32, 12}, - {11, 32, 20}, - {11, 32, 25}, - {11, 32, 32}, - {11, 36, 41}, - {11, 38, 12}, - {11, 45, 40}, - {12, 4, 16}, - {12, 5, 5}, - {12, 5, 9}, - {12, 5, 12}, - {12, 5, 13}, - {12, 5, 26}, - {12, 5, 32}, - {12, 6, 26}, - {12, 7, 23}, - {12, 7, 37}, - {12, 7, 40}, - {12, 8, 27}, - {12, 9, 9}, - {12, 9, 10}, - {12, 9, 12}, - {12, 9, 20}, - {12, 9, 32}, - {12, 10, 7}, - {12, 10, 9}, - {12, 10, 10}, - {12, 10, 12}, - {12, 10, 32}, - {12, 11, 11}, - {12, 11, 12}, - {12, 11, 20}, - {12, 11, 25}, - {12, 11, 32}, - {12, 11, 45}, - {12, 12, 5}, - {12, 12, 9}, - {12, 12, 10}, - {12, 12, 11}, - {12, 12, 12}, - {12, 12, 13}, - {12, 12, 16}, - {12, 12, 20}, - {12, 12, 25}, - {12, 12, 26}, - {12, 12, 32}, - {12, 12, 43}, - {12, 13, 5}, - {12, 13, 12}, - {12, 13, 13}, - {12, 13, 26}, - {12, 13, 30}, - {12, 13, 32}, - {12, 15, 22}, - {12, 16, 12}, - {12, 16, 16}, - {12, 16, 32}, - {12, 17, 5}, - {12, 17, 21}, - {12, 18, 13}, - {12, 20, 11}, - {12, 20, 12}, - {12, 20, 20}, - {12, 20, 25}, - {12, 20, 32}, - {12, 20, 43}, - {12, 24, 16}, - {12, 25, 11}, - {12, 25, 12}, - {12, 25, 20}, - {12, 25, 25}, - {12, 25, 32}, - {12, 26, 5}, - {12, 26, 12}, - {12, 26, 13}, - {12, 26, 19}, - {12, 26, 26}, - {12, 26, 32}, - {12, 28, 11}, - {12, 28, 28}, - {12, 28, 36}, - {12, 28, 44}, - {12, 29, 43}, - {12, 30, 7}, - {12, 30, 32}, - {12, 32, 5}, - {12, 32, 9}, - {12, 32, 10}, - {12, 32, 11}, - {12, 32, 12}, - {12, 32, 13}, - {12, 32, 16}, - {12, 32, 20}, - {12, 32, 25}, - {12, 32, 26}, - {12, 32, 32}, - {12, 37, 40}, - {12, 38, 15}, - {12, 40, 38}, - {13, 4, 4}, - {13, 4, 5}, - {13, 4, 7}, - {13, 4, 9}, - {13, 4, 13}, - {13, 4, 25}, - {13, 4, 26}, - {13, 4, 28}, - {13, 4, 32}, - {13, 4, 45}, - {13, 5, 4}, - {13, 5, 5}, - {13, 5, 7}, - {13, 5, 9}, - {13, 5, 12}, - {13, 5, 13}, - {13, 5, 16}, - {13, 5, 24}, - {13, 5, 25}, - {13, 5, 26}, - {13, 5, 28}, - {13, 5, 32}, - {13, 5, 45}, - {13, 7, 4}, - {13, 7, 5}, - {13, 7, 7}, - {13, 7, 9}, - {13, 7, 13}, - {13, 7, 25}, - {13, 7, 26}, - {13, 7, 28}, - {13, 7, 32}, - {13, 7, 45}, - {13, 9, 4}, - {13, 9, 5}, - {13, 9, 7}, - {13, 9, 9}, - {13, 9, 13}, - {13, 9, 25}, - {13, 9, 26}, - {13, 9, 28}, - {13, 9, 32}, - {13, 9, 38}, - {13, 9, 45}, - {13, 10, 9}, - {13, 11, 33}, - {13, 12, 5}, - {13, 12, 12}, - {13, 12, 13}, - {13, 12, 26}, - {13, 12, 32}, - {13, 13, 4}, - {13, 13, 5}, - {13, 13, 7}, - {13, 13, 9}, - {13, 13, 12}, - {13, 13, 13}, - {13, 13, 14}, - {13, 13, 16}, - {13, 13, 24}, - {13, 13, 25}, - {13, 13, 26}, - {13, 13, 28}, - {13, 13, 32}, - {13, 13, 45}, - {13, 14, 13}, - {13, 14, 14}, - {13, 14, 25}, - {13, 14, 26}, - {13, 14, 32}, - {13, 15, 8}, - {13, 15, 12}, - {13, 15, 26}, - {13, 16, 5}, - {13, 16, 13}, - {13, 16, 16}, - {13, 16, 32}, - {13, 17, 35}, - {13, 17, 37}, - {13, 18, 25}, - {13, 19, 28}, - {13, 20, 18}, - {13, 24, 5}, - {13, 24, 13}, - {13, 24, 24}, - {13, 24, 26}, - {13, 24, 32}, - {13, 24, 44}, - {13, 25, 4}, - {13, 25, 5}, - {13, 25, 7}, - {13, 25, 9}, - {13, 25, 13}, - {13, 25, 14}, - {13, 25, 17}, - {13, 25, 25}, - {13, 25, 26}, - {13, 25, 28}, - {13, 25, 29}, - {13, 25, 32}, - {13, 25, 45}, - {13, 26, 4}, - {13, 26, 5}, - {13, 26, 7}, - {13, 26, 9}, - {13, 26, 12}, - {13, 26, 13}, - {13, 26, 14}, - {13, 26, 24}, - {13, 26, 25}, - {13, 26, 26}, - {13, 26, 28}, - {13, 26, 32}, - {13, 26, 45}, - {13, 28, 4}, - {13, 28, 5}, - {13, 28, 7}, - {13, 28, 9}, - {13, 28, 13}, - {13, 28, 25}, - {13, 28, 26}, - {13, 28, 28}, - {13, 28, 32}, - {13, 28, 45}, - {13, 29, 32}, - {13, 29, 39}, - {13, 30, 44}, - {13, 32, 4}, - {13, 32, 5}, - {13, 32, 7}, - {13, 32, 9}, - {13, 32, 12}, - {13, 32, 13}, - {13, 32, 14}, - {13, 32, 16}, - {13, 32, 19}, - {13, 32, 24}, - {13, 32, 25}, - {13, 32, 26}, - {13, 32, 28}, - {13, 32, 32}, - {13, 32, 45}, - {13, 36, 9}, - {13, 36, 18}, - {13, 38, 18}, - {13, 38, 30}, - {13, 44, 36}, - {13, 45, 4}, - {13, 45, 5}, - {13, 45, 7}, - {13, 45, 9}, - {13, 45, 13}, - {13, 45, 25}, - {13, 45, 26}, - {13, 45, 28}, - {13, 45, 32}, - {13, 45, 45}, - {14, 6, 38}, - {14, 6, 44}, - {14, 8, 9}, - {14, 9, 12}, - {14, 9, 45}, - {14, 12, 34}, - {14, 13, 13}, - {14, 13, 14}, - {14, 13, 25}, - {14, 13, 26}, - {14, 13, 32}, - {14, 14, 13}, - {14, 14, 14}, - {14, 14, 16}, - {14, 14, 25}, - {14, 14, 26}, - {14, 14, 29}, - {14, 14, 32}, - {14, 16, 14}, - {14, 16, 16}, - {14, 16, 29}, - {14, 20, 34}, - {14, 21, 10}, - {14, 22, 6}, - {14, 24, 21}, - {14, 25, 13}, - {14, 25, 14}, - {14, 25, 25}, - {14, 25, 26}, - {14, 25, 32}, - {14, 26, 13}, - {14, 26, 14}, - {14, 26, 25}, - {14, 26, 26}, - {14, 26, 32}, - {14, 27, 21}, - {14, 29, 14}, - {14, 29, 16}, - {14, 29, 29}, - {14, 29, 32}, - {14, 30, 22}, - {14, 30, 43}, - {14, 32, 13}, - {14, 32, 14}, - {14, 32, 25}, - {14, 32, 26}, - {14, 32, 29}, - {14, 32, 32}, - {14, 32, 40}, - {14, 33, 23}, - {14, 34, 14}, - {14, 34, 44}, - {14, 35, 8}, - {14, 37, 41}, - {14, 41, 29}, - {14, 43, 8}, - {14, 44, 43}, - {14, 45, 24}, - {15, 4, 4}, - {15, 4, 10}, - {15, 4, 15}, - {15, 9, 7}, - {15, 9, 42}, - {15, 10, 4}, - {15, 10, 10}, - {15, 10, 15}, - {15, 12, 22}, - {15, 13, 15}, - {15, 13, 33}, - {15, 14, 38}, - {15, 15, 4}, - {15, 15, 10}, - {15, 15, 15}, - {15, 16, 9}, - {15, 20, 34}, - {15, 22, 24}, - {15, 27, 41}, - {15, 31, 17}, - {15, 33, 4}, - {15, 38, 6}, - {15, 39, 16}, - {15, 39, 41}, - {16, 5, 5}, - {16, 5, 13}, - {16, 5, 16}, - {16, 5, 32}, - {16, 6, 12}, - {16, 8, 17}, - {16, 9, 30}, - {16, 11, 34}, - {16, 12, 12}, - {16, 12, 16}, - {16, 12, 28}, - {16, 12, 32}, - {16, 13, 5}, - {16, 13, 13}, - {16, 13, 16}, - {16, 13, 32}, - {16, 14, 5}, - {16, 14, 14}, - {16, 14, 16}, - {16, 14, 29}, - {16, 16, 5}, - {16, 16, 8}, - {16, 16, 12}, - {16, 16, 13}, - {16, 16, 14}, - {16, 16, 16}, - {16, 16, 29}, - {16, 16, 32}, - {16, 16, 40}, - {16, 19, 23}, - {16, 21, 34}, - {16, 24, 23}, - {16, 24, 25}, - {16, 26, 11}, - {16, 27, 20}, - {16, 29, 14}, - {16, 29, 16}, - {16, 29, 29}, - {16, 30, 14}, - {16, 30, 29}, - {16, 32, 5}, - {16, 32, 12}, - {16, 32, 13}, - {16, 32, 16}, - {16, 32, 26}, - {16, 32, 32}, - {16, 35, 11}, - {16, 41, 28}, - {16, 42, 13}, - {16, 43, 42}, - {17, 5, 18}, - {17, 11, 14}, - {17, 17, 17}, - {17, 18, 39}, - {17, 19, 6}, - {17, 20, 17}, - {17, 23, 8}, - {17, 23, 12}, - {17, 27, 6}, - {17, 27, 14}, - {17, 31, 23}, - {17, 32, 24}, - {17, 33, 17}, - {17, 36, 17}, - {17, 37, 26}, - {17, 38, 20}, - {17, 40, 20}, - {17, 40, 36}, - {17, 41, 26}, - {17, 43, 30}, - {17, 44, 30}, - {17, 45, 28}, - {18, 5, 18}, - {18, 6, 27}, - {18, 7, 35}, - {18, 8, 8}, - {18, 8, 10}, - {18, 8, 42}, - {18, 10, 18}, - {18, 12, 17}, - {18, 18, 18}, - {18, 18, 35}, - {18, 19, 4}, - {18, 24, 28}, - {18, 24, 35}, - {18, 25, 18}, - {18, 27, 6}, - {18, 28, 31}, - {18, 28, 41}, - {18, 34, 27}, - {18, 34, 36}, - {18, 35, 13}, - {18, 35, 29}, - {18, 35, 40}, - {18, 39, 42}, - {18, 41, 20}, - {18, 41, 45}, - {19, 7, 13}, - {19, 8, 6}, - {19, 8, 26}, - {19, 11, 8}, - {19, 11, 29}, - {19, 12, 38}, - {19, 14, 7}, - {19, 14, 43}, - {19, 15, 41}, - {19, 15, 42}, - {19, 16, 14}, - {19, 18, 33}, - {19, 19, 19}, - {19, 19, 26}, - {19, 21, 9}, - {19, 24, 24}, - {19, 30, 6}, - {19, 30, 42}, - {19, 31, 7}, - {19, 32, 44}, - {19, 36, 34}, - {19, 37, 25}, - {19, 37, 44}, - {19, 38, 36}, - {19, 40, 26}, - {19, 41, 43}, - {19, 42, 16}, - {19, 42, 38}, - {19, 45, 27}, - {20, 7, 13}, - {20, 10, 27}, - {20, 11, 11}, - {20, 11, 12}, - {20, 11, 20}, - {20, 11, 25}, - {20, 11, 32}, - {20, 11, 42}, - {20, 12, 11}, - {20, 12, 12}, - {20, 12, 20}, - {20, 12, 25}, - {20, 12, 32}, - {20, 12, 45}, - {20, 13, 32}, - {20, 18, 8}, - {20, 18, 22}, - {20, 18, 41}, - {20, 20, 6}, - {20, 20, 11}, - {20, 20, 12}, - {20, 20, 20}, - {20, 20, 25}, - {20, 20, 32}, - {20, 23, 21}, - {20, 24, 13}, - {20, 25, 11}, - {20, 25, 12}, - {20, 25, 20}, - {20, 25, 25}, - {20, 25, 32}, - {20, 26, 10}, - {20, 27, 34}, - {20, 28, 4}, - {20, 29, 34}, - {20, 30, 30}, - {20, 31, 40}, - {20, 32, 11}, - {20, 32, 12}, - {20, 32, 20}, - {20, 32, 25}, - {20, 32, 32}, - {20, 33, 40}, - {20, 38, 28}, - {20, 39, 24}, - {20, 42, 14}, - {20, 43, 35}, - {20, 45, 21}, - {21, 5, 36}, - {21, 6, 22}, - {21, 8, 18}, - {21, 8, 24}, - {21, 8, 31}, - {21, 9, 16}, - {21, 9, 30}, - {21, 10, 17}, - {21, 10, 42}, - {21, 11, 5}, - {21, 13, 23}, - {21, 13, 32}, - {21, 13, 37}, - {21, 17, 39}, - {21, 21, 7}, - {21, 21, 21}, - {21, 22, 8}, - {21, 22, 24}, - {21, 26, 9}, - {21, 31, 45}, - {21, 33, 20}, - {21, 34, 19}, - {21, 34, 27}, - {21, 35, 6}, - {21, 37, 41}, - {21, 41, 30}, - {21, 44, 35}, - {21, 45, 28}, - {22, 4, 16}, - {22, 6, 15}, - {22, 6, 26}, - {22, 8, 30}, - {22, 9, 9}, - {22, 9, 22}, - {22, 9, 32}, - {22, 10, 31}, - {22, 17, 25}, - {22, 22, 9}, - {22, 22, 22}, - {22, 22, 32}, - {22, 28, 4}, - {22, 30, 39}, - {22, 31, 36}, - {22, 32, 9}, - {22, 32, 22}, - {22, 32, 32}, - {22, 34, 19}, - {22, 36, 13}, - {22, 39, 8}, - {22, 41, 44}, - {23, 9, 13}, - {23, 9, 29}, - {23, 12, 25}, - {23, 13, 29}, - {23, 14, 9}, - {23, 20, 19}, - {23, 21, 39}, - {23, 22, 33}, - {23, 23, 23}, - {23, 24, 35}, - {23, 25, 24}, - {23, 26, 44}, - {23, 29, 29}, - {23, 32, 9}, - {23, 32, 42}, - {23, 35, 34}, - {23, 41, 42}, - {23, 44, 4}, - {23, 44, 20}, - {24, 4, 15}, - {24, 5, 5}, - {24, 5, 13}, - {24, 5, 24}, - {24, 5, 26}, - {24, 5, 32}, - {24, 6, 28}, - {24, 10, 39}, - {24, 12, 6}, - {24, 13, 5}, - {24, 13, 10}, - {24, 13, 13}, - {24, 13, 24}, - {24, 13, 26}, - {24, 13, 32}, - {24, 14, 12}, - {24, 15, 21}, - {24, 16, 11}, - {24, 17, 42}, - {24, 18, 28}, - {24, 19, 29}, - {24, 20, 29}, - {24, 23, 12}, - {24, 24, 5}, - {24, 24, 13}, - {24, 24, 24}, - {24, 24, 26}, - {24, 24, 32}, - {24, 25, 45}, - {24, 26, 5}, - {24, 26, 13}, - {24, 26, 24}, - {24, 26, 26}, - {24, 26, 32}, - {24, 27, 16}, - {24, 27, 30}, - {24, 29, 4}, - {24, 29, 26}, - {24, 32, 5}, - {24, 32, 13}, - {24, 32, 24}, - {24, 32, 26}, - {24, 32, 32}, - {24, 35, 39}, - {24, 36, 33}, - {24, 40, 14}, - {24, 43, 33}, - {25, 4, 4}, - {25, 4, 5}, - {25, 4, 7}, - {25, 4, 9}, - {25, 4, 13}, - {25, 4, 14}, - {25, 4, 25}, - {25, 4, 26}, - {25, 4, 28}, - {25, 4, 32}, - {25, 4, 45}, - {25, 5, 4}, - {25, 5, 5}, - {25, 5, 7}, - {25, 5, 9}, - {25, 5, 13}, - {25, 5, 25}, - {25, 5, 26}, - {25, 5, 28}, - {25, 5, 31}, - {25, 5, 32}, - {25, 5, 45}, - {25, 7, 4}, - {25, 7, 5}, - {25, 7, 7}, - {25, 7, 9}, - {25, 7, 13}, - {25, 7, 25}, - {25, 7, 26}, - {25, 7, 27}, - {25, 7, 28}, - {25, 7, 32}, - {25, 7, 45}, - {25, 8, 5}, - {25, 8, 20}, - {25, 8, 27}, - {25, 9, 4}, - {25, 9, 5}, - {25, 9, 7}, - {25, 9, 9}, - {25, 9, 13}, - {25, 9, 24}, - {25, 9, 25}, - {25, 9, 26}, - {25, 9, 28}, - {25, 9, 32}, - {25, 9, 42}, - {25, 9, 45}, - {25, 11, 11}, - {25, 11, 12}, - {25, 11, 20}, - {25, 11, 25}, - {25, 11, 32}, - {25, 12, 10}, - {25, 12, 11}, - {25, 12, 12}, - {25, 12, 20}, - {25, 12, 25}, - {25, 12, 32}, - {25, 13, 4}, - {25, 13, 5}, - {25, 13, 7}, - {25, 13, 9}, - {25, 13, 13}, - {25, 13, 14}, - {25, 13, 25}, - {25, 13, 26}, - {25, 13, 28}, - {25, 13, 32}, - {25, 13, 45}, - {25, 14, 13}, - {25, 14, 14}, - {25, 14, 25}, - {25, 14, 26}, - {25, 14, 32}, - {25, 15, 25}, - {25, 15, 39}, - {25, 17, 25}, - {25, 18, 26}, - {25, 20, 11}, - {25, 20, 12}, - {25, 20, 20}, - {25, 20, 25}, - {25, 20, 32}, - {25, 21, 10}, - {25, 23, 30}, - {25, 23, 40}, - {25, 25, 4}, - {25, 25, 5}, - {25, 25, 7}, - {25, 25, 9}, - {25, 25, 11}, - {25, 25, 12}, - {25, 25, 13}, - {25, 25, 14}, - {25, 25, 20}, - {25, 25, 25}, - {25, 25, 26}, - {25, 25, 28}, - {25, 25, 32}, - {25, 25, 44}, - {25, 25, 45}, - {25, 26, 4}, - {25, 26, 5}, - {25, 26, 7}, - {25, 26, 9}, - {25, 26, 13}, - {25, 26, 14}, - {25, 26, 25}, - {25, 26, 26}, - {25, 26, 28}, - {25, 26, 32}, - {25, 26, 45}, - {25, 27, 42}, - {25, 28, 4}, - {25, 28, 5}, - {25, 28, 7}, - {25, 28, 9}, - {25, 28, 13}, - {25, 28, 25}, - {25, 28, 26}, - {25, 28, 28}, - {25, 28, 32}, - {25, 28, 35}, - {25, 28, 45}, - {25, 30, 15}, - {25, 32, 4}, - {25, 32, 5}, - {25, 32, 7}, - {25, 32, 9}, - {25, 32, 11}, - {25, 32, 12}, - {25, 32, 13}, - {25, 32, 14}, - {25, 32, 20}, - {25, 32, 25}, - {25, 32, 26}, - {25, 32, 28}, - {25, 32, 32}, - {25, 32, 44}, - {25, 32, 45}, - {25, 37, 14}, - {25, 38, 31}, - {25, 40, 16}, - {25, 40, 25}, - {25, 42, 23}, - {25, 42, 42}, - {25, 44, 15}, - {25, 45, 4}, - {25, 45, 5}, - {25, 45, 7}, - {25, 45, 9}, - {25, 45, 12}, - {25, 45, 13}, - {25, 45, 25}, - {25, 45, 26}, - {25, 45, 28}, - {25, 45, 32}, - {25, 45, 45}, - {26, 4, 4}, - {26, 4, 5}, - {26, 4, 7}, - {26, 4, 9}, - {26, 4, 13}, - {26, 4, 25}, - {26, 4, 26}, - {26, 4, 28}, - {26, 4, 32}, - {26, 4, 37}, - {26, 4, 45}, - {26, 5, 4}, - {26, 5, 5}, - {26, 5, 7}, - {26, 5, 9}, - {26, 5, 12}, - {26, 5, 13}, - {26, 5, 24}, - {26, 5, 25}, - {26, 5, 26}, - {26, 5, 28}, - {26, 5, 32}, - {26, 5, 45}, - {26, 6, 13}, - {26, 6, 31}, - {26, 7, 4}, - {26, 7, 5}, - {26, 7, 7}, - {26, 7, 9}, - {26, 7, 13}, - {26, 7, 25}, - {26, 7, 26}, - {26, 7, 28}, - {26, 7, 30}, - {26, 7, 32}, - {26, 7, 45}, - {26, 8, 8}, - {26, 8, 30}, - {26, 8, 33}, - {26, 9, 4}, - {26, 9, 5}, - {26, 9, 7}, - {26, 9, 9}, - {26, 9, 13}, - {26, 9, 25}, - {26, 9, 26}, - {26, 9, 28}, - {26, 9, 32}, - {26, 9, 45}, - {26, 12, 5}, - {26, 12, 12}, - {26, 12, 13}, - {26, 12, 26}, - {26, 12, 32}, - {26, 13, 4}, - {26, 13, 5}, - {26, 13, 7}, - {26, 13, 9}, - {26, 13, 12}, - {26, 13, 13}, - {26, 13, 14}, - {26, 13, 24}, - {26, 13, 25}, - {26, 13, 26}, - {26, 13, 28}, - {26, 13, 32}, - {26, 13, 39}, - {26, 13, 45}, - {26, 14, 4}, - {26, 14, 13}, - {26, 14, 14}, - {26, 14, 25}, - {26, 14, 26}, - {26, 14, 32}, - {26, 15, 16}, - {26, 15, 18}, - {26, 17, 40}, - {26, 19, 17}, - {26, 19, 21}, - {26, 20, 14}, - {26, 20, 29}, - {26, 22, 27}, - {26, 24, 5}, - {26, 24, 13}, - {26, 24, 15}, - {26, 24, 24}, - {26, 24, 26}, - {26, 24, 32}, - {26, 25, 4}, - {26, 25, 5}, - {26, 25, 7}, - {26, 25, 9}, - {26, 25, 13}, - {26, 25, 14}, - {26, 25, 25}, - {26, 25, 26}, - {26, 25, 28}, - {26, 25, 32}, - {26, 25, 38}, - {26, 25, 45}, - {26, 26, 4}, - {26, 26, 5}, - {26, 26, 7}, - {26, 26, 9}, - {26, 26, 12}, - {26, 26, 13}, - {26, 26, 14}, - {26, 26, 24}, - {26, 26, 25}, - {26, 26, 26}, - {26, 26, 28}, - {26, 26, 32}, - {26, 26, 45}, - {26, 27, 25}, - {26, 28, 4}, - {26, 28, 5}, - {26, 28, 7}, - {26, 28, 9}, - {26, 28, 13}, - {26, 28, 25}, - {26, 28, 26}, - {26, 28, 28}, - {26, 28, 32}, - {26, 28, 45}, - {26, 32, 4}, - {26, 32, 5}, - {26, 32, 7}, - {26, 32, 9}, - {26, 32, 12}, - {26, 32, 13}, - {26, 32, 14}, - {26, 32, 24}, - {26, 32, 25}, - {26, 32, 26}, - {26, 32, 28}, - {26, 32, 32}, - {26, 32, 45}, - {26, 33, 27}, - {26, 34, 18}, - {26, 36, 17}, - {26, 39, 19}, - {26, 39, 40}, - {26, 40, 17}, - {26, 44, 42}, - {26, 45, 4}, - {26, 45, 5}, - {26, 45, 7}, - {26, 45, 9}, - {26, 45, 13}, - {26, 45, 14}, - {26, 45, 25}, - {26, 45, 26}, - {26, 45, 28}, - {26, 45, 32}, - {26, 45, 45}, - {27, 6, 12}, - {27, 6, 14}, - {27, 9, 36}, - {27, 10, 21}, - {27, 11, 9}, - {27, 11, 43}, - {27, 13, 18}, - {27, 15, 44}, - {27, 20, 27}, - {27, 21, 28}, - {27, 22, 39}, - {27, 25, 30}, - {27, 27, 27}, - {27, 29, 41}, - {27, 30, 28}, - {27, 31, 44}, - {27, 32, 30}, - {27, 32, 39}, - {27, 33, 39}, - {27, 35, 37}, - {27, 36, 24}, - {27, 37, 25}, - {27, 37, 32}, - {27, 40, 38}, - {27, 45, 35}, - {28, 4, 4}, - {28, 4, 5}, - {28, 4, 7}, - {28, 4, 9}, - {28, 4, 13}, - {28, 4, 25}, - {28, 4, 26}, - {28, 4, 28}, - {28, 4, 32}, - {28, 4, 45}, - {28, 5, 4}, - {28, 5, 5}, - {28, 5, 7}, - {28, 5, 9}, - {28, 5, 12}, - {28, 5, 13}, - {28, 5, 25}, - {28, 5, 26}, - {28, 5, 28}, - {28, 5, 32}, - {28, 5, 45}, - {28, 7, 4}, - {28, 7, 5}, - {28, 7, 7}, - {28, 7, 9}, - {28, 7, 13}, - {28, 7, 25}, - {28, 7, 26}, - {28, 7, 28}, - {28, 7, 32}, - {28, 7, 45}, - {28, 8, 8}, - {28, 9, 4}, - {28, 9, 5}, - {28, 9, 7}, - {28, 9, 9}, - {28, 9, 13}, - {28, 9, 25}, - {28, 9, 26}, - {28, 9, 28}, - {28, 9, 32}, - {28, 9, 35}, - {28, 9, 45}, - {28, 12, 38}, - {28, 13, 4}, - {28, 13, 5}, - {28, 13, 7}, - {28, 13, 9}, - {28, 13, 13}, - {28, 13, 25}, - {28, 13, 26}, - {28, 13, 28}, - {28, 13, 32}, - {28, 13, 35}, - {28, 13, 45}, - {28, 16, 43}, - {28, 17, 17}, - {28, 17, 30}, - {28, 18, 7}, - {28, 21, 44}, - {28, 24, 25}, - {28, 24, 28}, - {28, 25, 4}, - {28, 25, 5}, - {28, 25, 7}, - {28, 25, 9}, - {28, 25, 13}, - {28, 25, 25}, - {28, 25, 26}, - {28, 25, 28}, - {28, 25, 32}, - {28, 25, 36}, - {28, 25, 45}, - {28, 26, 4}, - {28, 26, 5}, - {28, 26, 7}, - {28, 26, 9}, - {28, 26, 13}, - {28, 26, 25}, - {28, 26, 26}, - {28, 26, 28}, - {28, 26, 32}, - {28, 26, 45}, - {28, 28, 4}, - {28, 28, 5}, - {28, 28, 7}, - {28, 28, 9}, - {28, 28, 13}, - {28, 28, 25}, - {28, 28, 26}, - {28, 28, 28}, - {28, 28, 32}, - {28, 28, 45}, - {28, 32, 4}, - {28, 32, 5}, - {28, 32, 7}, - {28, 32, 9}, - {28, 32, 13}, - {28, 32, 25}, - {28, 32, 26}, - {28, 32, 28}, - {28, 32, 32}, - {28, 32, 45}, - {28, 33, 8}, - {28, 34, 31}, - {28, 35, 23}, - {28, 36, 13}, - {28, 36, 24}, - {28, 38, 25}, - {28, 39, 21}, - {28, 40, 34}, - {28, 41, 15}, - {28, 42, 23}, - {28, 45, 4}, - {28, 45, 5}, - {28, 45, 7}, - {28, 45, 9}, - {28, 45, 13}, - {28, 45, 25}, - {28, 45, 26}, - {28, 45, 28}, - {28, 45, 32}, - {28, 45, 45}, - {29, 7, 29}, - {29, 7, 32}, - {29, 9, 37}, - {29, 11, 16}, - {29, 11, 41}, - {29, 14, 14}, - {29, 14, 16}, - {29, 14, 22}, - {29, 14, 29}, - {29, 14, 32}, - {29, 15, 31}, - {29, 16, 14}, - {29, 16, 16}, - {29, 16, 29}, - {29, 21, 32}, - {29, 22, 45}, - {29, 24, 25}, - {29, 29, 14}, - {29, 29, 16}, - {29, 29, 26}, - {29, 29, 29}, - {29, 29, 32}, - {29, 31, 7}, - {29, 32, 14}, - {29, 32, 29}, - {29, 32, 32}, - {29, 34, 38}, - {29, 35, 29}, - {29, 38, 37}, - {29, 41, 14}, - {29, 44, 18}, - {30, 4, 5}, - {30, 5, 10}, - {30, 5, 21}, - {30, 6, 29}, - {30, 8, 27}, - {30, 9, 27}, - {30, 11, 11}, - {30, 16, 29}, - {30, 18, 21}, - {30, 19, 33}, - {30, 20, 30}, - {30, 23, 17}, - {30, 26, 26}, - {30, 27, 12}, - {30, 27, 23}, - {30, 30, 5}, - {30, 30, 30}, - {30, 31, 38}, - {30, 31, 42}, - {30, 31, 45}, - {30, 32, 34}, - {30, 33, 39}, - {30, 35, 27}, - {30, 35, 41}, - {30, 36, 6}, - {30, 37, 19}, - {30, 37, 20}, - {30, 39, 38}, - {30, 41, 14}, - {30, 45, 42}, - {31, 4, 24}, - {31, 4, 44}, - {31, 5, 28}, - {31, 6, 26}, - {31, 7, 8}, - {31, 8, 6}, - {31, 9, 4}, - {31, 11, 9}, - {31, 13, 35}, - {31, 15, 21}, - {31, 15, 34}, - {31, 20, 10}, - {31, 20, 17}, - {31, 21, 20}, - {31, 22, 25}, - {31, 22, 31}, - {31, 23, 19}, - {31, 25, 12}, - {31, 25, 22}, - {31, 27, 12}, - {31, 29, 40}, - {31, 31, 22}, - {31, 31, 31}, - {31, 32, 13}, - {31, 32, 42}, - {31, 34, 24}, - {31, 37, 11}, - {31, 39, 22}, - {31, 41, 20}, - {31, 41, 27}, - {31, 42, 33}, - {32, 4, 4}, - {32, 4, 5}, - {32, 4, 7}, - {32, 4, 9}, - {32, 4, 13}, - {32, 4, 25}, - {32, 4, 26}, - {32, 4, 28}, - {32, 4, 32}, - {32, 4, 45}, - {32, 5, 4}, - {32, 5, 5}, - {32, 5, 7}, - {32, 5, 9}, - {32, 5, 12}, - {32, 5, 13}, - {32, 5, 16}, - {32, 5, 24}, - {32, 5, 25}, - {32, 5, 26}, - {32, 5, 28}, - {32, 5, 32}, - {32, 5, 45}, - {32, 6, 14}, - {32, 6, 21}, - {32, 7, 4}, - {32, 7, 5}, - {32, 7, 7}, - {32, 7, 9}, - {32, 7, 13}, - {32, 7, 25}, - {32, 7, 26}, - {32, 7, 28}, - {32, 7, 32}, - {32, 7, 45}, - {32, 9, 4}, - {32, 9, 5}, - {32, 9, 7}, - {32, 9, 9}, - {32, 9, 10}, - {32, 9, 12}, - {32, 9, 13}, - {32, 9, 22}, - {32, 9, 25}, - {32, 9, 26}, - {32, 9, 28}, - {32, 9, 32}, - {32, 9, 44}, - {32, 9, 45}, - {32, 10, 9}, - {32, 10, 10}, - {32, 10, 12}, - {32, 10, 32}, - {32, 10, 42}, - {32, 11, 4}, - {32, 11, 8}, - {32, 11, 11}, - {32, 11, 12}, - {32, 11, 20}, - {32, 11, 25}, - {32, 11, 32}, - {32, 12, 5}, - {32, 12, 8}, - {32, 12, 9}, - {32, 12, 10}, - {32, 12, 11}, - {32, 12, 12}, - {32, 12, 13}, - {32, 12, 16}, - {32, 12, 20}, - {32, 12, 25}, - {32, 12, 26}, - {32, 12, 32}, - {32, 13, 4}, - {32, 13, 5}, - {32, 13, 7}, - {32, 13, 9}, - {32, 13, 12}, - {32, 13, 13}, - {32, 13, 14}, - {32, 13, 16}, - {32, 13, 24}, - {32, 13, 25}, - {32, 13, 26}, - {32, 13, 28}, - {32, 13, 32}, - {32, 13, 45}, - {32, 14, 13}, - {32, 14, 14}, - {32, 14, 25}, - {32, 14, 26}, - {32, 14, 29}, - {32, 14, 32}, - {32, 15, 20}, - {32, 16, 5}, - {32, 16, 12}, - {32, 16, 13}, - {32, 16, 16}, - {32, 16, 32}, - {32, 16, 44}, - {32, 18, 11}, - {32, 19, 10}, - {32, 19, 18}, - {32, 19, 19}, - {32, 20, 11}, - {32, 20, 12}, - {32, 20, 20}, - {32, 20, 25}, - {32, 20, 32}, - {32, 20, 37}, - {32, 22, 9}, - {32, 22, 22}, - {32, 22, 32}, - {32, 24, 5}, - {32, 24, 13}, - {32, 24, 24}, - {32, 24, 26}, - {32, 24, 32}, - {32, 25, 4}, - {32, 25, 5}, - {32, 25, 7}, - {32, 25, 9}, - {32, 25, 11}, - {32, 25, 12}, - {32, 25, 13}, - {32, 25, 14}, - {32, 25, 20}, - {32, 25, 25}, - {32, 25, 26}, - {32, 25, 28}, - {32, 25, 32}, - {32, 25, 45}, - {32, 26, 4}, - {32, 26, 5}, - {32, 26, 7}, - {32, 26, 9}, - {32, 26, 12}, - {32, 26, 13}, - {32, 26, 14}, - {32, 26, 24}, - {32, 26, 25}, - {32, 26, 26}, - {32, 26, 28}, - {32, 26, 32}, - {32, 26, 45}, - {32, 27, 34}, - {32, 28, 4}, - {32, 28, 5}, - {32, 28, 7}, - {32, 28, 9}, - {32, 28, 13}, - {32, 28, 25}, - {32, 28, 26}, - {32, 28, 28}, - {32, 28, 32}, - {32, 28, 45}, - {32, 29, 14}, - {32, 29, 29}, - {32, 29, 32}, - {32, 30, 18}, - {32, 31, 32}, - {32, 32, 4}, - {32, 32, 5}, - {32, 32, 7}, - {32, 32, 9}, - {32, 32, 10}, - {32, 32, 11}, - {32, 32, 12}, - {32, 32, 13}, - {32, 32, 14}, - {32, 32, 16}, - {32, 32, 20}, - {32, 32, 22}, - {32, 32, 24}, - {32, 32, 25}, - {32, 32, 26}, - {32, 32, 28}, - {32, 32, 29}, - {32, 32, 32}, - {32, 32, 45}, - {32, 34, 16}, - {32, 36, 37}, - {32, 39, 22}, - {32, 44, 13}, - {32, 45, 4}, - {32, 45, 5}, - {32, 45, 7}, - {32, 45, 9}, - {32, 45, 13}, - {32, 45, 25}, - {32, 45, 26}, - {32, 45, 28}, - {32, 45, 32}, - {32, 45, 45}, - {33, 6, 29}, - {33, 7, 6}, - {33, 8, 31}, - {33, 9, 18}, - {33, 14, 45}, - {33, 17, 21}, - {33, 18, 19}, - {33, 18, 32}, - {33, 19, 11}, - {33, 19, 26}, - {33, 21, 11}, - {33, 22, 34}, - {33, 22, 36}, - {33, 24, 7}, - {33, 28, 11}, - {33, 32, 10}, - {33, 33, 40}, - {33, 35, 33}, - {33, 35, 42}, - {33, 38, 40}, - {33, 39, 26}, - {33, 44, 13}, - {34, 6, 13}, - {34, 9, 14}, - {34, 10, 41}, - {34, 12, 10}, - {34, 17, 37}, - {34, 19, 39}, - {34, 23, 31}, - {34, 24, 39}, - {34, 26, 36}, - {34, 26, 37}, - {34, 27, 17}, - {34, 28, 43}, - {34, 31, 12}, - {34, 32, 13}, - {34, 33, 24}, - {34, 35, 39}, - {34, 39, 40}, - {34, 40, 30}, - {34, 41, 10}, - {34, 41, 30}, - {34, 42, 12}, - {34, 43, 14}, - {34, 43, 32}, - {34, 44, 33}, - {34, 45, 6}, - {34, 45, 7}, - {34, 45, 36}, - {34, 45, 43}, - {35, 4, 25}, - {35, 4, 40}, - {35, 4, 42}, - {35, 4, 44}, - {35, 6, 7}, - {35, 6, 31}, - {35, 8, 42}, - {35, 9, 26}, - {35, 12, 36}, - {35, 15, 7}, - {35, 16, 39}, - {35, 22, 25}, - {35, 25, 38}, - {35, 26, 40}, - {35, 26, 45}, - {35, 28, 29}, - {35, 31, 17}, - {35, 33, 32}, - {35, 36, 4}, - {35, 36, 32}, - {35, 37, 33}, - {35, 38, 32}, - {35, 38, 38}, - {35, 39, 32}, - {35, 40, 35}, - {35, 41, 29}, - {35, 42, 20}, - {35, 44, 17}, - {36, 4, 25}, - {36, 4, 30}, - {36, 6, 10}, - {36, 7, 36}, - {36, 9, 8}, - {36, 11, 10}, - {36, 11, 39}, - {36, 12, 44}, - {36, 20, 30}, - {36, 20, 39}, - {36, 26, 43}, - {36, 27, 22}, - {36, 32, 24}, - {36, 32, 34}, - {36, 35, 36}, - {36, 39, 41}, - {36, 44, 22}, - {36, 44, 40}, - {36, 45, 8}, - {36, 45, 20}, - {36, 45, 26}, - {37, 4, 15}, - {37, 5, 10}, - {37, 5, 31}, - {37, 7, 38}, - {37, 8, 35}, - {37, 8, 38}, - {37, 13, 17}, - {37, 17, 8}, - {37, 20, 22}, - {37, 22, 4}, - {37, 23, 25}, - {37, 25, 5}, - {37, 27, 43}, - {37, 28, 5}, - {37, 30, 44}, - {37, 31, 43}, - {37, 32, 9}, - {37, 34, 22}, - {37, 34, 39}, - {37, 34, 42}, - {37, 35, 34}, - {37, 35, 35}, - {37, 38, 18}, - {37, 40, 43}, - {37, 43, 21}, - {37, 44, 5}, - {37, 44, 22}, - {37, 45, 20}, - {38, 4, 11}, - {38, 5, 4}, - {38, 6, 5}, - {38, 8, 28}, - {38, 8, 36}, - {38, 13, 15}, - {38, 14, 19}, - {38, 15, 15}, - {38, 16, 8}, - {38, 16, 23}, - {38, 16, 25}, - {38, 16, 45}, - {38, 19, 13}, - {38, 19, 15}, - {38, 19, 29}, - {38, 20, 39}, - {38, 23, 36}, - {38, 24, 6}, - {38, 24, 40}, - {38, 26, 39}, - {38, 28, 12}, - {38, 32, 42}, - {38, 34, 12}, - {38, 35, 34}, - {38, 35, 36}, - {38, 37, 24}, - {38, 37, 37}, - {38, 38, 43}, - {38, 41, 45}, - {38, 44, 13}, - {38, 44, 39}, - {38, 45, 20}, - {39, 6, 4}, - {39, 6, 36}, - {39, 12, 9}, - {39, 13, 24}, - {39, 13, 28}, - {39, 14, 30}, - {39, 17, 23}, - {39, 19, 42}, - {39, 20, 10}, - {39, 21, 6}, - {39, 22, 13}, - {39, 25, 14}, - {39, 25, 17}, - {39, 27, 22}, - {39, 28, 35}, - {39, 29, 5}, - {39, 30, 18}, - {39, 31, 24}, - {39, 32, 13}, - {39, 32, 14}, - {39, 34, 6}, - {39, 37, 24}, - {39, 37, 43}, - {39, 38, 32}, - {39, 38, 38}, - {39, 39, 11}, - {39, 41, 18}, - {39, 41, 24}, - {39, 44, 31}, - {40, 6, 4}, - {40, 7, 32}, - {40, 8, 38}, - {40, 9, 32}, - {40, 11, 32}, - {40, 12, 44}, - {40, 15, 39}, - {40, 16, 33}, - {40, 17, 19}, - {40, 18, 45}, - {40, 19, 31}, - {40, 19, 35}, - {40, 19, 40}, - {40, 20, 7}, - {40, 21, 12}, - {40, 21, 13}, - {40, 25, 4}, - {40, 29, 6}, - {40, 30, 5}, - {40, 30, 17}, - {40, 31, 29}, - {40, 34, 39}, - {40, 35, 31}, - {40, 36, 28}, - {40, 38, 8}, - {40, 41, 11}, - {40, 41, 31}, - {40, 43, 13}, - {40, 44, 8}, - {41, 5, 4}, - {41, 6, 7}, - {41, 8, 40}, - {41, 9, 30}, - {41, 16, 34}, - {41, 17, 21}, - {41, 20, 45}, - {41, 21, 25}, - {41, 23, 5}, - {41, 23, 12}, - {41, 23, 30}, - {41, 26, 14}, - {41, 28, 40}, - {41, 31, 24}, - {41, 33, 8}, - {41, 34, 21}, - {41, 35, 38}, - {41, 38, 19}, - {41, 41, 24}, - {41, 43, 9}, - {41, 44, 11}, - {41, 45, 31}, - {42, 5, 9}, - {42, 5, 44}, - {42, 6, 45}, - {42, 7, 12}, - {42, 7, 23}, - {42, 9, 36}, - {42, 11, 34}, - {42, 12, 35}, - {42, 14, 31}, - {42, 15, 28}, - {42, 16, 15}, - {42, 22, 39}, - {42, 23, 21}, - {42, 26, 44}, - {42, 27, 21}, - {42, 28, 44}, - {42, 32, 16}, - {42, 34, 18}, - {42, 37, 15}, - {42, 37, 32}, - {42, 40, 39}, - {42, 40, 45}, - {42, 41, 16}, - {43, 7, 17}, - {43, 8, 32}, - {43, 11, 20}, - {43, 13, 10}, - {43, 13, 22}, - {43, 13, 23}, - {43, 15, 6}, - {43, 23, 7}, - {43, 28, 11}, - {43, 29, 23}, - {43, 30, 17}, - {43, 31, 44}, - {43, 36, 23}, - {43, 39, 24}, - {43, 40, 36}, - {43, 41, 31}, - {43, 43, 37}, - {44, 5, 14}, - {44, 5, 17}, - {44, 5, 21}, - {44, 6, 6}, - {44, 6, 9}, - {44, 7, 16}, - {44, 9, 29}, - {44, 11, 27}, - {44, 14, 18}, - {44, 15, 10}, - {44, 15, 32}, - {44, 16, 26}, - {44, 17, 28}, - {44, 20, 10}, - {44, 20, 17}, - {44, 20, 23}, - {44, 20, 33}, - {44, 22, 6}, - {44, 23, 20}, - {44, 24, 5}, - {44, 25, 22}, - {44, 28, 35}, - {44, 28, 42}, - {44, 33, 32}, - {44, 35, 23}, - {44, 35, 39}, - {44, 36, 9}, - {44, 38, 29}, - {44, 39, 8}, - {44, 39, 40}, - {44, 42, 17}, - {44, 43, 36}, - {44, 43, 42}, - {44, 44, 14}, - {44, 45, 9}, - {45, 4, 4}, - {45, 4, 5}, - {45, 4, 7}, - {45, 4, 9}, - {45, 4, 13}, - {45, 4, 25}, - {45, 4, 26}, - {45, 4, 28}, - {45, 4, 32}, - {45, 4, 45}, - {45, 5, 4}, - {45, 5, 5}, - {45, 5, 7}, - {45, 5, 9}, - {45, 5, 13}, - {45, 5, 25}, - {45, 5, 26}, - {45, 5, 28}, - {45, 5, 32}, - {45, 5, 45}, - {45, 6, 31}, - {45, 7, 4}, - {45, 7, 5}, - {45, 7, 7}, - {45, 7, 9}, - {45, 7, 13}, - {45, 7, 25}, - {45, 7, 26}, - {45, 7, 28}, - {45, 7, 32}, - {45, 7, 45}, - {45, 9, 4}, - {45, 9, 5}, - {45, 9, 7}, - {45, 9, 9}, - {45, 9, 13}, - {45, 9, 25}, - {45, 9, 26}, - {45, 9, 28}, - {45, 9, 32}, - {45, 9, 45}, - {45, 10, 12}, - {45, 11, 18}, - {45, 13, 4}, - {45, 13, 5}, - {45, 13, 7}, - {45, 13, 9}, - {45, 13, 13}, - {45, 13, 25}, - {45, 13, 26}, - {45, 13, 28}, - {45, 13, 32}, - {45, 13, 45}, - {45, 16, 41}, - {45, 17, 33}, - {45, 20, 16}, - {45, 21, 28}, - {45, 21, 33}, - {45, 24, 27}, - {45, 25, 4}, - {45, 25, 5}, - {45, 25, 7}, - {45, 25, 9}, - {45, 25, 13}, - {45, 25, 25}, - {45, 25, 26}, - {45, 25, 28}, - {45, 25, 32}, - {45, 25, 45}, - {45, 26, 4}, - {45, 26, 5}, - {45, 26, 7}, - {45, 26, 9}, - {45, 26, 13}, - {45, 26, 25}, - {45, 26, 26}, - {45, 26, 28}, - {45, 26, 32}, - {45, 26, 45}, - {45, 27, 32}, - {45, 28, 4}, - {45, 28, 5}, - {45, 28, 7}, - {45, 28, 9}, - {45, 28, 13}, - {45, 28, 19}, - {45, 28, 25}, - {45, 28, 26}, - {45, 28, 28}, - {45, 28, 32}, - {45, 28, 45}, - {45, 31, 8}, - {45, 31, 15}, - {45, 31, 20}, - {45, 32, 4}, - {45, 32, 5}, - {45, 32, 7}, - {45, 32, 9}, - {45, 32, 13}, - {45, 32, 25}, - {45, 32, 26}, - {45, 32, 28}, - {45, 32, 32}, - {45, 32, 41}, - {45, 32, 45}, - {45, 35, 11}, - {45, 36, 28}, - {45, 37, 8}, - {45, 38, 22}, - {45, 38, 24}, - {45, 38, 25}, - {45, 38, 31}, - {45, 40, 20}, - {45, 43, 17}, - {45, 43, 45}, + { 4, 29, 35}, + { 4, 32, 4}, + { 4, 32, 5}, + { 4, 32, 7}, + { 4, 32, 9}, + { 4, 32, 13}, + { 4, 32, 25}, + { 4, 32, 26}, + { 4, 32, 28}, + { 4, 32, 32}, + { 4, 32, 45}, + { 4, 34, 25}, + { 4, 34, 38}, + { 4, 35, 14}, + { 4, 35, 32}, + { 4, 37, 16}, + { 4, 37, 22}, + { 4, 42, 6}, + { 4, 44, 18}, + { 4, 45, 4}, + { 4, 45, 5}, + { 4, 45, 7}, + { 4, 45, 9}, + { 4, 45, 13}, + { 4, 45, 25}, + { 4, 45, 26}, + { 4, 45, 28}, + { 4, 45, 32}, + { 4, 45, 45}, + { 5, 4, 4}, + { 5, 4, 5}, + { 5, 4, 6}, + { 5, 4, 7}, + { 5, 4, 8}, + { 5, 4, 9}, + { 5, 4, 13}, + { 5, 4, 19}, + { 5, 4, 25}, + { 5, 4, 26}, + { 5, 4, 28}, + { 5, 4, 32}, + { 5, 4, 45}, + { 5, 5, 4}, + { 5, 5, 5}, + { 5, 5, 6}, + { 5, 5, 7}, + { 5, 5, 8}, + { 5, 5, 9}, + { 5, 5, 12}, + { 5, 5, 13}, + { 5, 5, 16}, + { 5, 5, 24}, + { 5, 5, 25}, + { 5, 5, 26}, + { 5, 5, 28}, + { 5, 5, 32}, + { 5, 5, 45}, + { 5, 6, 4}, + { 5, 6, 5}, + { 5, 6, 6}, + { 5, 6, 7}, + { 5, 6, 8}, + { 5, 6, 9}, + { 5, 6, 28}, + { 5, 7, 4}, + { 5, 7, 5}, + { 5, 7, 6}, + { 5, 7, 7}, + { 5, 7, 8}, + { 5, 7, 9}, + { 5, 7, 13}, + { 5, 7, 25}, + { 5, 7, 26}, + { 5, 7, 28}, + { 5, 7, 32}, + { 5, 7, 45}, + { 5, 8, 4}, + { 5, 8, 5}, + { 5, 8, 6}, + { 5, 8, 7}, + { 5, 8, 8}, + { 5, 8, 9}, + { 5, 8, 25}, + { 5, 9, 4}, + { 5, 9, 5}, + { 5, 9, 6}, + { 5, 9, 7}, + { 5, 9, 8}, + { 5, 9, 9}, + { 5, 9, 11}, + { 5, 9, 13}, + { 5, 9, 25}, + { 5, 9, 26}, + { 5, 9, 28}, + { 5, 9, 32}, + { 5, 9, 45}, + { 5, 12, 5}, + { 5, 12, 12}, + { 5, 12, 13}, + { 5, 12, 26}, + { 5, 12, 29}, + { 5, 12, 32}, + { 5, 13, 4}, + { 5, 13, 5}, + { 5, 13, 7}, + { 5, 13, 9}, + { 5, 13, 12}, + { 5, 13, 13}, + { 5, 13, 16}, + { 5, 13, 24}, + { 5, 13, 25}, + { 5, 13, 26}, + { 5, 13, 28}, + { 5, 13, 32}, + { 5, 13, 33}, + { 5, 13, 45}, + { 5, 14, 39}, + { 5, 16, 5}, + { 5, 16, 13}, + { 5, 16, 16}, + { 5, 16, 31}, + { 5, 16, 32}, + { 5, 20, 24}, + { 5, 20, 45}, + { 5, 24, 5}, + { 5, 24, 13}, + { 5, 24, 21}, + { 5, 24, 24}, + { 5, 24, 26}, + { 5, 24, 32}, + { 5, 25, 4}, + { 5, 25, 5}, + { 5, 25, 7}, + { 5, 25, 9}, + { 5, 25, 13}, + { 5, 25, 25}, + { 5, 25, 26}, + { 5, 25, 28}, + { 5, 25, 32}, + { 5, 25, 35}, + { 5, 25, 45}, + { 5, 26, 4}, + { 5, 26, 5}, + { 5, 26, 7}, + { 5, 26, 9}, + { 5, 26, 12}, + { 5, 26, 13}, + { 5, 26, 24}, + { 5, 26, 25}, + { 5, 26, 26}, + { 5, 26, 28}, + { 5, 26, 32}, + { 5, 26, 45}, + { 5, 27, 25}, + { 5, 28, 4}, + { 5, 28, 5}, + { 5, 28, 7}, + { 5, 28, 9}, + { 5, 28, 13}, + { 5, 28, 14}, + { 5, 28, 25}, + { 5, 28, 26}, + { 5, 28, 28}, + { 5, 28, 32}, + { 5, 28, 45}, + { 5, 30, 44}, + { 5, 30, 45}, + { 5, 31, 9}, + { 5, 32, 4}, + { 5, 32, 5}, + { 5, 32, 7}, + { 5, 32, 9}, + { 5, 32, 12}, + { 5, 32, 13}, + { 5, 32, 16}, + { 5, 32, 18}, + { 5, 32, 24}, + { 5, 32, 25}, + { 5, 32, 26}, + { 5, 32, 28}, + { 5, 32, 32}, + { 5, 32, 45}, + { 5, 36, 40}, + { 5, 37, 12}, + { 5, 37, 34}, + { 5, 42, 7}, + { 5, 43, 45}, + { 5, 44, 13}, + { 5, 44, 19}, + { 5, 44, 39}, + { 5, 45, 4}, + { 5, 45, 5}, + { 5, 45, 7}, + { 5, 45, 9}, + { 5, 45, 13}, + { 5, 45, 25}, + { 5, 45, 26}, + { 5, 45, 28}, + { 5, 45, 32}, + { 5, 45, 45}, + { 6, 4, 4}, + { 6, 4, 5}, + { 6, 4, 6}, + { 6, 4, 7}, + { 6, 4, 8}, + { 6, 4, 9}, + { 6, 5, 4}, + { 6, 5, 5}, + { 6, 5, 6}, + { 6, 5, 7}, + { 6, 5, 8}, + { 6, 5, 9}, + { 6, 6, 4}, + { 6, 6, 5}, + { 6, 6, 6}, + { 6, 6, 7}, + { 6, 6, 8}, + { 6, 6, 9}, + { 6, 6, 10}, + { 6, 6, 16}, + { 6, 6, 29}, + { 6, 7, 4}, + { 6, 7, 5}, + { 6, 7, 6}, + { 6, 7, 7}, + { 6, 7, 8}, + { 6, 7, 9}, + { 6, 8, 4}, + { 6, 8, 5}, + { 6, 8, 6}, + { 6, 8, 7}, + { 6, 8, 8}, + { 6, 8, 9}, + { 6, 8, 34}, + { 6, 9, 4}, + { 6, 9, 5}, + { 6, 9, 6}, + { 6, 9, 7}, + { 6, 9, 8}, + { 6, 9, 9}, + { 6, 9, 38}, + { 6, 11, 27}, + { 6, 12, 15}, + { 6, 12, 25}, + { 6, 12, 29}, + { 6, 13, 9}, + { 6, 13, 31}, + { 6, 14, 15}, + { 6, 16, 15}, + { 6, 17, 45}, + { 6, 21, 4}, + { 6, 21, 28}, + { 6, 23, 9}, + { 6, 25, 43}, + { 6, 26, 13}, + { 6, 26, 27}, + { 6, 27, 37}, + { 6, 28, 36}, + { 6, 29, 38}, + { 6, 31, 24}, + { 6, 32, 40}, + { 6, 33, 17}, + { 6, 34, 28}, + { 6, 36, 40}, + { 6, 37, 30}, + { 6, 39, 45}, + { 6, 41, 22}, + { 6, 41, 32}, + { 6, 42, 31}, + { 6, 45, 9}, + { 7, 4, 4}, + { 7, 4, 5}, + { 7, 4, 6}, + { 7, 4, 7}, + { 7, 4, 8}, + { 7, 4, 9}, + { 7, 4, 13}, + { 7, 4, 23}, + { 7, 4, 25}, + { 7, 4, 26}, + { 7, 4, 28}, + { 7, 4, 32}, + { 7, 4, 45}, + { 7, 5, 4}, + { 7, 5, 5}, + { 7, 5, 6}, + { 7, 5, 7}, + { 7, 5, 8}, + { 7, 5, 9}, + { 7, 5, 13}, + { 7, 5, 25}, + { 7, 5, 26}, + { 7, 5, 28}, + { 7, 5, 32}, + { 7, 5, 45}, + { 7, 6, 4}, + { 7, 6, 5}, + { 7, 6, 6}, + { 7, 6, 7}, + { 7, 6, 8}, + { 7, 6, 9}, + { 7, 6, 36}, + { 7, 6, 40}, + { 7, 7, 4}, + { 7, 7, 5}, + { 7, 7, 6}, + { 7, 7, 7}, + { 7, 7, 8}, + { 7, 7, 9}, + { 7, 7, 13}, + { 7, 7, 25}, + { 7, 7, 26}, + { 7, 7, 28}, + { 7, 7, 32}, + { 7, 7, 45}, + { 7, 8, 4}, + { 7, 8, 5}, + { 7, 8, 6}, + { 7, 8, 7}, + { 7, 8, 8}, + { 7, 8, 9}, + { 7, 9, 4}, + { 7, 9, 5}, + { 7, 9, 6}, + { 7, 9, 7}, + { 7, 9, 8}, + { 7, 9, 9}, + { 7, 9, 13}, + { 7, 9, 25}, + { 7, 9, 26}, + { 7, 9, 28}, + { 7, 9, 32}, + { 7, 9, 45}, + { 7, 10, 31}, + { 7, 13, 4}, + { 7, 13, 5}, + { 7, 13, 7}, + { 7, 13, 9}, + { 7, 13, 13}, + { 7, 13, 25}, + { 7, 13, 26}, + { 7, 13, 28}, + { 7, 13, 32}, + { 7, 13, 45}, + { 7, 16, 37}, + { 7, 17, 45}, + { 7, 24, 24}, + { 7, 24, 41}, + { 7, 24, 44}, + { 7, 25, 4}, + { 7, 25, 5}, + { 7, 25, 7}, + { 7, 25, 9}, + { 7, 25, 13}, + { 7, 25, 16}, + { 7, 25, 19}, + { 7, 25, 25}, + { 7, 25, 26}, + { 7, 25, 28}, + { 7, 25, 32}, + { 7, 25, 45}, + { 7, 26, 4}, + { 7, 26, 5}, + { 7, 26, 7}, + { 7, 26, 9}, + { 7, 26, 13}, + { 7, 26, 25}, + { 7, 26, 26}, + { 7, 26, 28}, + { 7, 26, 32}, + { 7, 26, 45}, + { 7, 27, 15}, + { 7, 27, 20}, + { 7, 28, 4}, + { 7, 28, 5}, + { 7, 28, 7}, + { 7, 28, 9}, + { 7, 28, 13}, + { 7, 28, 25}, + { 7, 28, 26}, + { 7, 28, 28}, + { 7, 28, 32}, + { 7, 28, 45}, + { 7, 29, 33}, + { 7, 32, 4}, + { 7, 32, 5}, + { 7, 32, 7}, + { 7, 32, 9}, + { 7, 32, 11}, + { 7, 32, 13}, + { 7, 32, 25}, + { 7, 32, 26}, + { 7, 32, 28}, + { 7, 32, 32}, + { 7, 32, 45}, + { 7, 33, 20}, + { 7, 35, 13}, + { 7, 36, 23}, + { 7, 40, 20}, + { 7, 42, 30}, + { 7, 45, 4}, + { 7, 45, 5}, + { 7, 45, 7}, + { 7, 45, 9}, + { 7, 45, 13}, + { 7, 45, 25}, + { 7, 45, 26}, + { 7, 45, 28}, + { 7, 45, 32}, + { 7, 45, 45}, + { 8, 4, 4}, + { 8, 4, 5}, + { 8, 4, 6}, + { 8, 4, 7}, + { 8, 4, 8}, + { 8, 4, 9}, + { 8, 4, 17}, + { 8, 4, 21}, + { 8, 5, 4}, + { 8, 5, 5}, + { 8, 5, 6}, + { 8, 5, 7}, + { 8, 5, 8}, + { 8, 5, 9}, + { 8, 5, 29}, + { 8, 6, 4}, + { 8, 6, 5}, + { 8, 6, 6}, + { 8, 6, 7}, + { 8, 6, 8}, + { 8, 6, 9}, + { 8, 6, 34}, + { 8, 6, 45}, + { 8, 7, 4}, + { 8, 7, 5}, + { 8, 7, 6}, + { 8, 7, 7}, + { 8, 7, 8}, + { 8, 7, 9}, + { 8, 7, 21}, + { 8, 7, 28}, + { 8, 8, 4}, + { 8, 8, 5}, + { 8, 8, 6}, + { 8, 8, 7}, + { 8, 8, 8}, + { 8, 8, 9}, + { 8, 8, 15}, + { 8, 9, 4}, + { 8, 9, 5}, + { 8, 9, 6}, + { 8, 9, 7}, + { 8, 9, 8}, + { 8, 9, 9}, + { 8, 9, 14}, + { 8, 10, 8}, + { 8, 10, 10}, + { 8, 10, 34}, + { 8, 11, 19}, + { 8, 12, 27}, + { 8, 14, 24}, + { 8, 15, 25}, + { 8, 17, 39}, + { 8, 21, 5}, + { 8, 22, 18}, + { 8, 22, 27}, + { 8, 23, 19}, + { 8, 27, 6}, + { 8, 27, 42}, + { 8, 28, 21}, + { 8, 29, 33}, + { 8, 30, 17}, + { 8, 31, 5}, + { 8, 32, 26}, + { 8, 35, 6}, + { 8, 35, 27}, + { 8, 35, 34}, + { 8, 36, 13}, + { 8, 36, 40}, + { 8, 37, 10}, + { 8, 41, 29}, + { 8, 41, 31}, + { 8, 44, 21}, + { 8, 44, 42}, + { 9, 4, 4}, + { 9, 4, 5}, + { 9, 4, 6}, + { 9, 4, 7}, + { 9, 4, 8}, + { 9, 4, 9}, + { 9, 4, 13}, + { 9, 4, 19}, + { 9, 4, 25}, + { 9, 4, 26}, + { 9, 4, 28}, + { 9, 4, 32}, + { 9, 4, 45}, + { 9, 5, 4}, + { 9, 5, 5}, + { 9, 5, 6}, + { 9, 5, 7}, + { 9, 5, 8}, + { 9, 5, 9}, + { 9, 5, 13}, + { 9, 5, 25}, + { 9, 5, 26}, + { 9, 5, 28}, + { 9, 5, 32}, + { 9, 5, 45}, + { 9, 6, 4}, + { 9, 6, 5}, + { 9, 6, 6}, + { 9, 6, 7}, + { 9, 6, 8}, + { 9, 6, 9}, + { 9, 6, 38}, + { 9, 7, 4}, + { 9, 7, 5}, + { 9, 7, 6}, + { 9, 7, 7}, + { 9, 7, 8}, + { 9, 7, 9}, + { 9, 7, 13}, + { 9, 7, 25}, + { 9, 7, 26}, + { 9, 7, 28}, + { 9, 7, 32}, + { 9, 7, 45}, + { 9, 8, 4}, + { 9, 8, 5}, + { 9, 8, 6}, + { 9, 8, 7}, + { 9, 8, 8}, + { 9, 8, 9}, + { 9, 8, 17}, + { 9, 8, 25}, + { 9, 9, 4}, + { 9, 9, 5}, + { 9, 9, 6}, + { 9, 9, 7}, + { 9, 9, 8}, + { 9, 9, 9}, + { 9, 9, 10}, + { 9, 9, 12}, + { 9, 9, 13}, + { 9, 9, 22}, + { 9, 9, 25}, + { 9, 9, 26}, + { 9, 9, 28}, + { 9, 9, 32}, + { 9, 9, 45}, + { 9, 10, 7}, + { 9, 10, 9}, + { 9, 10, 10}, + { 9, 10, 12}, + { 9, 10, 32}, + { 9, 12, 9}, + { 9, 12, 10}, + { 9, 12, 12}, + { 9, 12, 32}, + { 9, 13, 4}, + { 9, 13, 5}, + { 9, 13, 7}, + { 9, 13, 9}, + { 9, 13, 13}, + { 9, 13, 17}, + { 9, 13, 25}, + { 9, 13, 26}, + { 9, 13, 28}, + { 9, 13, 30}, + { 9, 13, 32}, + { 9, 13, 44}, + { 9, 13, 45}, + { 9, 14, 31}, + { 9, 16, 5}, + { 9, 17, 14}, + { 9, 22, 9}, + { 9, 22, 22}, + { 9, 22, 32}, + { 9, 23, 14}, + { 9, 25, 4}, + { 9, 25, 5}, + { 9, 25, 7}, + { 9, 25, 9}, + { 9, 25, 13}, + { 9, 25, 17}, + { 9, 25, 25}, + { 9, 25, 26}, + { 9, 25, 28}, + { 9, 25, 32}, + { 9, 25, 45}, + { 9, 26, 4}, + { 9, 26, 5}, + { 9, 26, 7}, + { 9, 26, 9}, + { 9, 26, 13}, + { 9, 26, 25}, + { 9, 26, 26}, + { 9, 26, 28}, + { 9, 26, 32}, + { 9, 26, 45}, + { 9, 28, 4}, + { 9, 28, 5}, + { 9, 28, 7}, + { 9, 28, 9}, + { 9, 28, 13}, + { 9, 28, 25}, + { 9, 28, 26}, + { 9, 28, 28}, + { 9, 28, 32}, + { 9, 28, 45}, + { 9, 29, 24}, + { 9, 31, 34}, + { 9, 32, 4}, + { 9, 32, 5}, + { 9, 32, 7}, + { 9, 32, 9}, + { 9, 32, 10}, + { 9, 32, 12}, + { 9, 32, 13}, + { 9, 32, 22}, + { 9, 32, 25}, + { 9, 32, 26}, + { 9, 32, 28}, + { 9, 32, 32}, + { 9, 32, 45}, + { 9, 36, 11}, + { 9, 36, 45}, + { 9, 42, 14}, + { 9, 43, 6}, + { 9, 43, 11}, + { 9, 45, 4}, + { 9, 45, 5}, + { 9, 45, 7}, + { 9, 45, 9}, + { 9, 45, 13}, + { 9, 45, 25}, + { 9, 45, 26}, + { 9, 45, 28}, + { 9, 45, 32}, + { 9, 45, 45}, + {10, 4, 4}, + {10, 4, 10}, + {10, 4, 15}, + {10, 4, 23}, + {10, 6, 7}, + {10, 8, 7}, + {10, 9, 9}, + {10, 9, 10}, + {10, 9, 12}, + {10, 9, 32}, + {10, 10, 4}, + {10, 10, 9}, + {10, 10, 10}, + {10, 10, 11}, + {10, 10, 12}, + {10, 10, 15}, + {10, 10, 32}, + {10, 12, 9}, + {10, 12, 10}, + {10, 12, 12}, + {10, 12, 32}, + {10, 13, 17}, + {10, 13, 37}, + {10, 15, 4}, + {10, 15, 10}, + {10, 15, 15}, + {10, 15, 24}, + {10, 16, 8}, + {10, 18, 5}, + {10, 22, 35}, + {10, 26, 14}, + {10, 26, 28}, + {10, 28, 7}, + {10, 30, 40}, + {10, 32, 9}, + {10, 32, 10}, + {10, 32, 12}, + {10, 32, 32}, + {10, 33, 13}, + {10, 35, 22}, + {10, 35, 42}, + {10, 38, 45}, + {10, 42, 27}, + {10, 43, 24}, + {10, 43, 45}, + {10, 45, 34}, + {11, 4, 16}, + {11, 4, 31}, + {11, 4, 45}, + {11, 10, 26}, + {11, 10, 40}, + {11, 11, 11}, + {11, 11, 12}, + {11, 11, 20}, + {11, 11, 25}, + {11, 11, 26}, + {11, 11, 32}, + {11, 12, 11}, + {11, 12, 12}, + {11, 12, 13}, + {11, 12, 20}, + {11, 12, 25}, + {11, 12, 32}, + {11, 14, 8}, + {11, 14, 13}, + {11, 14, 44}, + {11, 19, 7}, + {11, 20, 11}, + {11, 20, 12}, + {11, 20, 20}, + {11, 20, 25}, + {11, 20, 32}, + {11, 21, 12}, + {11, 23, 21}, + {11, 25, 11}, + {11, 25, 12}, + {11, 25, 20}, + {11, 25, 25}, + {11, 25, 32}, + {11, 27, 11}, + {11, 29, 14}, + {11, 32, 11}, + {11, 32, 12}, + {11, 32, 20}, + {11, 32, 25}, + {11, 32, 32}, + {11, 33, 9}, + {11, 33, 12}, + {11, 33, 25}, + {11, 34, 8}, + {11, 37, 18}, + {11, 39, 42}, + {11, 44, 14}, + {11, 45, 29}, + {12, 5, 5}, + {12, 5, 12}, + {12, 5, 13}, + {12, 5, 26}, + {12, 5, 31}, + {12, 5, 32}, + {12, 6, 39}, + {12, 7, 31}, + {12, 7, 45}, + {12, 9, 7}, + {12, 9, 9}, + {12, 9, 10}, + {12, 9, 12}, + {12, 9, 32}, + {12, 10, 9}, + {12, 10, 10}, + {12, 10, 12}, + {12, 10, 21}, + {12, 10, 25}, + {12, 10, 32}, + {12, 11, 11}, + {12, 11, 12}, + {12, 11, 20}, + {12, 11, 25}, + {12, 11, 32}, + {12, 12, 5}, + {12, 12, 9}, + {12, 12, 10}, + {12, 12, 11}, + {12, 12, 12}, + {12, 12, 13}, + {12, 12, 16}, + {12, 12, 19}, + {12, 12, 20}, + {12, 12, 25}, + {12, 12, 26}, + {12, 12, 32}, + {12, 13, 5}, + {12, 13, 12}, + {12, 13, 13}, + {12, 13, 26}, + {12, 13, 32}, + {12, 16, 12}, + {12, 16, 16}, + {12, 16, 32}, + {12, 18, 41}, + {12, 20, 11}, + {12, 20, 12}, + {12, 20, 20}, + {12, 20, 25}, + {12, 20, 32}, + {12, 23, 40}, + {12, 24, 15}, + {12, 25, 5}, + {12, 25, 11}, + {12, 25, 12}, + {12, 25, 20}, + {12, 25, 25}, + {12, 25, 32}, + {12, 25, 44}, + {12, 26, 5}, + {12, 26, 12}, + {12, 26, 13}, + {12, 26, 26}, + {12, 26, 32}, + {12, 27, 39}, + {12, 30, 40}, + {12, 30, 43}, + {12, 31, 9}, + {12, 32, 5}, + {12, 32, 9}, + {12, 32, 10}, + {12, 32, 11}, + {12, 32, 12}, + {12, 32, 13}, + {12, 32, 16}, + {12, 32, 20}, + {12, 32, 25}, + {12, 32, 26}, + {12, 32, 32}, + {12, 32, 45}, + {12, 35, 39}, + {12, 36, 7}, + {12, 36, 21}, + {12, 38, 31}, + {12, 39, 38}, + {12, 41, 35}, + {12, 42, 30}, + {13, 4, 4}, + {13, 4, 5}, + {13, 4, 7}, + {13, 4, 9}, + {13, 4, 13}, + {13, 4, 25}, + {13, 4, 26}, + {13, 4, 28}, + {13, 4, 32}, + {13, 4, 45}, + {13, 5, 4}, + {13, 5, 5}, + {13, 5, 6}, + {13, 5, 7}, + {13, 5, 9}, + {13, 5, 12}, + {13, 5, 13}, + {13, 5, 16}, + {13, 5, 24}, + {13, 5, 25}, + {13, 5, 26}, + {13, 5, 28}, + {13, 5, 32}, + {13, 5, 45}, + {13, 7, 4}, + {13, 7, 5}, + {13, 7, 7}, + {13, 7, 9}, + {13, 7, 13}, + {13, 7, 25}, + {13, 7, 26}, + {13, 7, 28}, + {13, 7, 32}, + {13, 7, 45}, + {13, 9, 4}, + {13, 9, 5}, + {13, 9, 7}, + {13, 9, 9}, + {13, 9, 13}, + {13, 9, 25}, + {13, 9, 26}, + {13, 9, 28}, + {13, 9, 32}, + {13, 9, 45}, + {13, 10, 19}, + {13, 12, 5}, + {13, 12, 12}, + {13, 12, 13}, + {13, 12, 22}, + {13, 12, 26}, + {13, 12, 32}, + {13, 13, 4}, + {13, 13, 5}, + {13, 13, 7}, + {13, 13, 9}, + {13, 13, 12}, + {13, 13, 13}, + {13, 13, 14}, + {13, 13, 16}, + {13, 13, 24}, + {13, 13, 25}, + {13, 13, 26}, + {13, 13, 28}, + {13, 13, 32}, + {13, 13, 36}, + {13, 13, 45}, + {13, 14, 13}, + {13, 14, 14}, + {13, 14, 25}, + {13, 14, 26}, + {13, 14, 32}, + {13, 16, 5}, + {13, 16, 13}, + {13, 16, 16}, + {13, 16, 32}, + {13, 17, 43}, + {13, 18, 28}, + {13, 19, 18}, + {13, 21, 21}, + {13, 23, 27}, + {13, 24, 5}, + {13, 24, 13}, + {13, 24, 20}, + {13, 24, 24}, + {13, 24, 26}, + {13, 24, 32}, + {13, 25, 4}, + {13, 25, 5}, + {13, 25, 7}, + {13, 25, 9}, + {13, 25, 13}, + {13, 25, 14}, + {13, 25, 25}, + {13, 25, 26}, + {13, 25, 28}, + {13, 25, 32}, + {13, 25, 45}, + {13, 26, 4}, + {13, 26, 5}, + {13, 26, 7}, + {13, 26, 9}, + {13, 26, 12}, + {13, 26, 13}, + {13, 26, 14}, + {13, 26, 24}, + {13, 26, 25}, + {13, 26, 26}, + {13, 26, 28}, + {13, 26, 32}, + {13, 26, 45}, + {13, 28, 4}, + {13, 28, 5}, + {13, 28, 7}, + {13, 28, 9}, + {13, 28, 13}, + {13, 28, 25}, + {13, 28, 26}, + {13, 28, 28}, + {13, 28, 29}, + {13, 28, 32}, + {13, 28, 45}, + {13, 31, 44}, + {13, 32, 4}, + {13, 32, 5}, + {13, 32, 7}, + {13, 32, 9}, + {13, 32, 12}, + {13, 32, 13}, + {13, 32, 14}, + {13, 32, 16}, + {13, 32, 24}, + {13, 32, 25}, + {13, 32, 26}, + {13, 32, 28}, + {13, 32, 32}, + {13, 32, 45}, + {13, 33, 40}, + {13, 34, 17}, + {13, 34, 36}, + {13, 35, 4}, + {13, 37, 12}, + {13, 42, 13}, + {13, 43, 35}, + {13, 45, 4}, + {13, 45, 5}, + {13, 45, 7}, + {13, 45, 9}, + {13, 45, 13}, + {13, 45, 25}, + {13, 45, 26}, + {13, 45, 28}, + {13, 45, 32}, + {13, 45, 45}, + {14, 4, 26}, + {14, 4, 29}, + {14, 6, 26}, + {14, 7, 45}, + {14, 12, 31}, + {14, 13, 13}, + {14, 13, 14}, + {14, 13, 24}, + {14, 13, 25}, + {14, 13, 26}, + {14, 13, 32}, + {14, 14, 13}, + {14, 14, 14}, + {14, 14, 16}, + {14, 14, 25}, + {14, 14, 26}, + {14, 14, 29}, + {14, 14, 32}, + {14, 15, 23}, + {14, 16, 14}, + {14, 16, 16}, + {14, 16, 29}, + {14, 18, 44}, + {14, 21, 31}, + {14, 24, 38}, + {14, 25, 13}, + {14, 25, 14}, + {14, 25, 25}, + {14, 25, 26}, + {14, 25, 32}, + {14, 26, 13}, + {14, 26, 14}, + {14, 26, 25}, + {14, 26, 26}, + {14, 26, 32}, + {14, 28, 15}, + {14, 29, 7}, + {14, 29, 14}, + {14, 29, 16}, + {14, 29, 29}, + {14, 29, 32}, + {14, 29, 44}, + {14, 32, 13}, + {14, 32, 14}, + {14, 32, 25}, + {14, 32, 26}, + {14, 32, 29}, + {14, 32, 32}, + {14, 34, 28}, + {14, 34, 34}, + {14, 36, 33}, + {14, 40, 9}, + {14, 43, 15}, + {14, 43, 44}, + {14, 44, 25}, + {14, 44, 30}, + {14, 45, 35}, + {15, 4, 4}, + {15, 4, 10}, + {15, 4, 15}, + {15, 5, 10}, + {15, 5, 26}, + {15, 7, 20}, + {15, 8, 39}, + {15, 9, 28}, + {15, 9, 45}, + {15, 10, 4}, + {15, 10, 10}, + {15, 10, 15}, + {15, 10, 28}, + {15, 13, 12}, + {15, 13, 27}, + {15, 13, 28}, + {15, 15, 4}, + {15, 15, 10}, + {15, 15, 15}, + {15, 17, 11}, + {15, 18, 13}, + {15, 18, 35}, + {15, 19, 9}, + {15, 19, 41}, + {15, 21, 20}, + {15, 21, 29}, + {15, 23, 9}, + {15, 27, 26}, + {15, 32, 36}, + {15, 33, 37}, + {15, 35, 8}, + {15, 35, 21}, + {15, 35, 23}, + {15, 35, 33}, + {15, 36, 15}, + {15, 37, 32}, + {15, 38, 20}, + {15, 39, 15}, + {15, 44, 32}, + {15, 44, 36}, + {16, 4, 37}, + {16, 5, 5}, + {16, 5, 13}, + {16, 5, 16}, + {16, 5, 17}, + {16, 5, 32}, + {16, 5, 38}, + {16, 8, 12}, + {16, 8, 31}, + {16, 9, 28}, + {16, 10, 8}, + {16, 12, 12}, + {16, 12, 16}, + {16, 12, 32}, + {16, 13, 5}, + {16, 13, 13}, + {16, 13, 16}, + {16, 13, 32}, + {16, 13, 44}, + {16, 14, 11}, + {16, 14, 14}, + {16, 14, 16}, + {16, 14, 29}, + {16, 16, 5}, + {16, 16, 12}, + {16, 16, 13}, + {16, 16, 14}, + {16, 16, 16}, + {16, 16, 26}, + {16, 16, 29}, + {16, 16, 32}, + {16, 16, 43}, + {16, 19, 12}, + {16, 21, 23}, + {16, 26, 35}, + {16, 27, 15}, + {16, 29, 14}, + {16, 29, 16}, + {16, 29, 29}, + {16, 30, 25}, + {16, 32, 5}, + {16, 32, 12}, + {16, 32, 13}, + {16, 32, 16}, + {16, 32, 32}, + {16, 34, 36}, + {16, 34, 40}, + {16, 38, 43}, + {16, 45, 21}, + {17, 5, 17}, + {17, 7, 4}, + {17, 7, 15}, + {17, 10, 12}, + {17, 10, 38}, + {17, 12, 22}, + {17, 13, 38}, + {17, 15, 43}, + {17, 17, 16}, + {17, 17, 17}, + {17, 18, 29}, + {17, 20, 23}, + {17, 20, 27}, + {17, 20, 42}, + {17, 25, 40}, + {17, 30, 30}, + {17, 31, 19}, + {17, 32, 12}, + {17, 32, 31}, + {17, 33, 19}, + {17, 34, 36}, + {17, 38, 33}, + {17, 39, 6}, + {17, 42, 11}, + {18, 5, 44}, + {18, 6, 30}, + {18, 7, 16}, + {18, 11, 36}, + {18, 14, 44}, + {18, 16, 40}, + {18, 18, 18}, + {18, 20, 24}, + {18, 22, 18}, + {18, 23, 42}, + {18, 26, 7}, + {18, 27, 10}, + {18, 30, 19}, + {18, 32, 10}, + {18, 32, 17}, + {18, 33, 19}, + {18, 34, 30}, + {18, 34, 37}, + {18, 35, 32}, + {18, 36, 15}, + {18, 38, 12}, + {18, 40, 38}, + {18, 42, 19}, + {18, 43, 38}, + {18, 44, 12}, + {19, 9, 30}, + {19, 10, 7}, + {19, 10, 36}, + {19, 12, 30}, + {19, 16, 31}, + {19, 18, 43}, + {19, 19, 19}, + {19, 19, 21}, + {19, 19, 33}, + {19, 21, 12}, + {19, 21, 40}, + {19, 24, 19}, + {19, 24, 45}, + {19, 25, 6}, + {19, 25, 8}, + {19, 26, 15}, + {19, 27, 13}, + {19, 27, 18}, + {19, 27, 19}, + {19, 29, 22}, + {19, 31, 39}, + {19, 33, 31}, + {19, 35, 27}, + {19, 35, 37}, + {19, 35, 43}, + {19, 36, 16}, + {19, 36, 29}, + {19, 37, 10}, + {19, 37, 41}, + {19, 42, 41}, + {19, 44, 27}, + {20, 4, 27}, + {20, 5, 27}, + {20, 6, 16}, + {20, 10, 29}, + {20, 10, 42}, + {20, 11, 11}, + {20, 11, 12}, + {20, 11, 20}, + {20, 11, 25}, + {20, 11, 32}, + {20, 12, 11}, + {20, 12, 12}, + {20, 12, 20}, + {20, 12, 25}, + {20, 12, 32}, + {20, 13, 10}, + {20, 13, 39}, + {20, 14, 45}, + {20, 19, 29}, + {20, 19, 32}, + {20, 20, 11}, + {20, 20, 12}, + {20, 20, 20}, + {20, 20, 25}, + {20, 20, 32}, + {20, 20, 39}, + {20, 21, 27}, + {20, 22, 13}, + {20, 25, 11}, + {20, 25, 12}, + {20, 25, 20}, + {20, 25, 25}, + {20, 25, 32}, + {20, 26, 34}, + {20, 28, 19}, + {20, 29, 21}, + {20, 29, 26}, + {20, 31, 12}, + {20, 31, 28}, + {20, 32, 9}, + {20, 32, 11}, + {20, 32, 12}, + {20, 32, 20}, + {20, 32, 25}, + {20, 32, 32}, + {20, 32, 34}, + {20, 33, 6}, + {20, 34, 29}, + {20, 37, 30}, + {20, 37, 32}, + {20, 40, 30}, + {20, 42, 28}, + {20, 44, 30}, + {21, 4, 21}, + {21, 5, 25}, + {21, 8, 17}, + {21, 8, 31}, + {21, 8, 40}, + {21, 13, 31}, + {21, 14, 36}, + {21, 19, 16}, + {21, 21, 21}, + {21, 21, 41}, + {21, 22, 19}, + {21, 24, 18}, + {21, 24, 29}, + {21, 25, 27}, + {21, 26, 4}, + {21, 28, 12}, + {21, 30, 31}, + {21, 36, 4}, + {21, 36, 15}, + {21, 36, 32}, + {21, 45, 35}, + {22, 4, 9}, + {22, 5, 36}, + {22, 8, 13}, + {22, 9, 6}, + {22, 9, 9}, + {22, 9, 20}, + {22, 9, 22}, + {22, 9, 32}, + {22, 11, 24}, + {22, 11, 31}, + {22, 12, 23}, + {22, 12, 33}, + {22, 13, 36}, + {22, 13, 38}, + {22, 14, 23}, + {22, 15, 23}, + {22, 17, 18}, + {22, 18, 30}, + {22, 19, 32}, + {22, 22, 9}, + {22, 22, 22}, + {22, 22, 32}, + {22, 23, 10}, + {22, 24, 36}, + {22, 24, 42}, + {22, 25, 32}, + {22, 32, 9}, + {22, 32, 22}, + {22, 32, 32}, + {22, 33, 15}, + {22, 37, 4}, + {22, 37, 39}, + {22, 38, 42}, + {22, 41, 12}, + {22, 41, 20}, + {22, 41, 36}, + {22, 43, 44}, + {23, 4, 38}, + {23, 5, 6}, + {23, 6, 16}, + {23, 6, 38}, + {23, 8, 22}, + {23, 10, 22}, + {23, 12, 6}, + {23, 13, 45}, + {23, 17, 18}, + {23, 17, 28}, + {23, 17, 38}, + {23, 18, 30}, + {23, 19, 7}, + {23, 22, 4}, + {23, 23, 23}, + {23, 23, 39}, + {23, 27, 17}, + {23, 29, 28}, + {23, 33, 31}, + {23, 34, 17}, + {23, 41, 12}, + {23, 41, 19}, + {23, 44, 9}, + {23, 44, 13}, + {24, 4, 41}, + {24, 5, 5}, + {24, 5, 13}, + {24, 5, 24}, + {24, 5, 26}, + {24, 5, 32}, + {24, 12, 29}, + {24, 13, 5}, + {24, 13, 13}, + {24, 13, 24}, + {24, 13, 26}, + {24, 13, 32}, + {24, 17, 24}, + {24, 19, 20}, + {24, 24, 5}, + {24, 24, 13}, + {24, 24, 24}, + {24, 24, 26}, + {24, 24, 32}, + {24, 24, 38}, + {24, 25, 38}, + {24, 26, 5}, + {24, 26, 13}, + {24, 26, 24}, + {24, 26, 26}, + {24, 26, 32}, + {24, 28, 36}, + {24, 28, 40}, + {24, 29, 18}, + {24, 30, 19}, + {24, 31, 6}, + {24, 31, 9}, + {24, 32, 5}, + {24, 32, 13}, + {24, 32, 24}, + {24, 32, 26}, + {24, 32, 32}, + {24, 35, 22}, + {24, 37, 27}, + {24, 38, 20}, + {24, 40, 30}, + {24, 41, 19}, + {24, 44, 29}, + {24, 45, 36}, + {25, 4, 4}, + {25, 4, 5}, + {25, 4, 7}, + {25, 4, 9}, + {25, 4, 13}, + {25, 4, 25}, + {25, 4, 26}, + {25, 4, 28}, + {25, 4, 32}, + {25, 4, 45}, + {25, 5, 4}, + {25, 5, 5}, + {25, 5, 7}, + {25, 5, 9}, + {25, 5, 13}, + {25, 5, 25}, + {25, 5, 26}, + {25, 5, 28}, + {25, 5, 32}, + {25, 5, 45}, + {25, 6, 40}, + {25, 7, 4}, + {25, 7, 5}, + {25, 7, 7}, + {25, 7, 9}, + {25, 7, 13}, + {25, 7, 25}, + {25, 7, 26}, + {25, 7, 27}, + {25, 7, 28}, + {25, 7, 32}, + {25, 7, 45}, + {25, 8, 25}, + {25, 8, 28}, + {25, 9, 4}, + {25, 9, 5}, + {25, 9, 7}, + {25, 9, 9}, + {25, 9, 13}, + {25, 9, 25}, + {25, 9, 26}, + {25, 9, 28}, + {25, 9, 32}, + {25, 9, 45}, + {25, 11, 11}, + {25, 11, 12}, + {25, 11, 20}, + {25, 11, 21}, + {25, 11, 25}, + {25, 11, 32}, + {25, 12, 11}, + {25, 12, 12}, + {25, 12, 20}, + {25, 12, 25}, + {25, 12, 32}, + {25, 13, 4}, + {25, 13, 5}, + {25, 13, 7}, + {25, 13, 9}, + {25, 13, 13}, + {25, 13, 14}, + {25, 13, 25}, + {25, 13, 26}, + {25, 13, 28}, + {25, 13, 32}, + {25, 13, 45}, + {25, 14, 13}, + {25, 14, 14}, + {25, 14, 25}, + {25, 14, 26}, + {25, 14, 32}, + {25, 15, 39}, + {25, 16, 8}, + {25, 16, 12}, + {25, 19, 20}, + {25, 20, 11}, + {25, 20, 12}, + {25, 20, 20}, + {25, 20, 25}, + {25, 20, 32}, + {25, 20, 43}, + {25, 24, 24}, + {25, 25, 4}, + {25, 25, 5}, + {25, 25, 7}, + {25, 25, 9}, + {25, 25, 11}, + {25, 25, 12}, + {25, 25, 13}, + {25, 25, 14}, + {25, 25, 20}, + {25, 25, 25}, + {25, 25, 26}, + {25, 25, 28}, + {25, 25, 32}, + {25, 25, 45}, + {25, 26, 4}, + {25, 26, 5}, + {25, 26, 7}, + {25, 26, 9}, + {25, 26, 13}, + {25, 26, 14}, + {25, 26, 25}, + {25, 26, 26}, + {25, 26, 28}, + {25, 26, 32}, + {25, 26, 45}, + {25, 28, 4}, + {25, 28, 5}, + {25, 28, 6}, + {25, 28, 7}, + {25, 28, 9}, + {25, 28, 13}, + {25, 28, 25}, + {25, 28, 26}, + {25, 28, 28}, + {25, 28, 32}, + {25, 28, 45}, + {25, 30, 30}, + {25, 30, 38}, + {25, 32, 4}, + {25, 32, 5}, + {25, 32, 7}, + {25, 32, 9}, + {25, 32, 10}, + {25, 32, 11}, + {25, 32, 12}, + {25, 32, 13}, + {25, 32, 14}, + {25, 32, 20}, + {25, 32, 25}, + {25, 32, 26}, + {25, 32, 28}, + {25, 32, 32}, + {25, 32, 45}, + {25, 33, 29}, + {25, 34, 20}, + {25, 34, 24}, + {25, 36, 24}, + {25, 36, 44}, + {25, 37, 19}, + {25, 41, 16}, + {25, 44, 27}, + {25, 45, 4}, + {25, 45, 5}, + {25, 45, 7}, + {25, 45, 9}, + {25, 45, 13}, + {25, 45, 25}, + {25, 45, 26}, + {25, 45, 28}, + {25, 45, 32}, + {25, 45, 45}, + {26, 4, 4}, + {26, 4, 5}, + {26, 4, 7}, + {26, 4, 9}, + {26, 4, 13}, + {26, 4, 25}, + {26, 4, 26}, + {26, 4, 28}, + {26, 4, 32}, + {26, 4, 45}, + {26, 5, 4}, + {26, 5, 5}, + {26, 5, 7}, + {26, 5, 9}, + {26, 5, 12}, + {26, 5, 13}, + {26, 5, 24}, + {26, 5, 25}, + {26, 5, 26}, + {26, 5, 28}, + {26, 5, 32}, + {26, 5, 45}, + {26, 7, 4}, + {26, 7, 5}, + {26, 7, 7}, + {26, 7, 9}, + {26, 7, 13}, + {26, 7, 25}, + {26, 7, 26}, + {26, 7, 28}, + {26, 7, 32}, + {26, 7, 45}, + {26, 9, 4}, + {26, 9, 5}, + {26, 9, 7}, + {26, 9, 9}, + {26, 9, 13}, + {26, 9, 25}, + {26, 9, 26}, + {26, 9, 27}, + {26, 9, 28}, + {26, 9, 32}, + {26, 9, 45}, + {26, 10, 16}, + {26, 11, 8}, + {26, 11, 39}, + {26, 12, 5}, + {26, 12, 12}, + {26, 12, 13}, + {26, 12, 26}, + {26, 12, 32}, + {26, 13, 4}, + {26, 13, 5}, + {26, 13, 7}, + {26, 13, 9}, + {26, 13, 12}, + {26, 13, 13}, + {26, 13, 14}, + {26, 13, 24}, + {26, 13, 25}, + {26, 13, 26}, + {26, 13, 28}, + {26, 13, 32}, + {26, 13, 45}, + {26, 14, 13}, + {26, 14, 14}, + {26, 14, 25}, + {26, 14, 26}, + {26, 14, 32}, + {26, 15, 25}, + {26, 16, 13}, + {26, 16, 22}, + {26, 20, 41}, + {26, 22, 7}, + {26, 22, 40}, + {26, 23, 15}, + {26, 24, 5}, + {26, 24, 8}, + {26, 24, 13}, + {26, 24, 24}, + {26, 24, 26}, + {26, 24, 32}, + {26, 25, 4}, + {26, 25, 5}, + {26, 25, 7}, + {26, 25, 9}, + {26, 25, 13}, + {26, 25, 14}, + {26, 25, 25}, + {26, 25, 26}, + {26, 25, 28}, + {26, 25, 32}, + {26, 25, 45}, + {26, 26, 4}, + {26, 26, 5}, + {26, 26, 7}, + {26, 26, 9}, + {26, 26, 12}, + {26, 26, 13}, + {26, 26, 14}, + {26, 26, 24}, + {26, 26, 25}, + {26, 26, 26}, + {26, 26, 28}, + {26, 26, 32}, + {26, 26, 45}, + {26, 27, 16}, + {26, 27, 42}, + {26, 28, 4}, + {26, 28, 5}, + {26, 28, 7}, + {26, 28, 9}, + {26, 28, 13}, + {26, 28, 25}, + {26, 28, 26}, + {26, 28, 28}, + {26, 28, 32}, + {26, 28, 45}, + {26, 30, 7}, + {26, 30, 19}, + {26, 32, 4}, + {26, 32, 5}, + {26, 32, 7}, + {26, 32, 9}, + {26, 32, 12}, + {26, 32, 13}, + {26, 32, 14}, + {26, 32, 24}, + {26, 32, 25}, + {26, 32, 26}, + {26, 32, 27}, + {26, 32, 28}, + {26, 32, 32}, + {26, 32, 45}, + {26, 33, 13}, + {26, 34, 20}, + {26, 35, 32}, + {26, 35, 45}, + {26, 37, 30}, + {26, 38, 6}, + {26, 42, 5}, + {26, 42, 31}, + {26, 43, 19}, + {26, 45, 4}, + {26, 45, 5}, + {26, 45, 7}, + {26, 45, 9}, + {26, 45, 13}, + {26, 45, 25}, + {26, 45, 26}, + {26, 45, 28}, + {26, 45, 32}, + {26, 45, 45}, + {27, 6, 4}, + {27, 9, 21}, + {27, 12, 13}, + {27, 14, 40}, + {27, 15, 8}, + {27, 16, 4}, + {27, 17, 37}, + {27, 18, 29}, + {27, 20, 20}, + {27, 21, 16}, + {27, 24, 18}, + {27, 24, 28}, + {27, 25, 8}, + {27, 25, 16}, + {27, 26, 11}, + {27, 27, 27}, + {27, 30, 42}, + {27, 33, 15}, + {27, 34, 43}, + {27, 39, 20}, + {27, 41, 22}, + {27, 43, 13}, + {27, 43, 33}, + {28, 4, 4}, + {28, 4, 5}, + {28, 4, 7}, + {28, 4, 9}, + {28, 4, 13}, + {28, 4, 25}, + {28, 4, 26}, + {28, 4, 28}, + {28, 4, 32}, + {28, 4, 45}, + {28, 5, 4}, + {28, 5, 5}, + {28, 5, 7}, + {28, 5, 9}, + {28, 5, 13}, + {28, 5, 25}, + {28, 5, 26}, + {28, 5, 28}, + {28, 5, 30}, + {28, 5, 32}, + {28, 5, 45}, + {28, 6, 19}, + {28, 6, 41}, + {28, 7, 4}, + {28, 7, 5}, + {28, 7, 7}, + {28, 7, 9}, + {28, 7, 13}, + {28, 7, 22}, + {28, 7, 25}, + {28, 7, 26}, + {28, 7, 28}, + {28, 7, 32}, + {28, 7, 45}, + {28, 9, 4}, + {28, 9, 5}, + {28, 9, 7}, + {28, 9, 9}, + {28, 9, 13}, + {28, 9, 14}, + {28, 9, 25}, + {28, 9, 26}, + {28, 9, 28}, + {28, 9, 32}, + {28, 9, 45}, + {28, 11, 4}, + {28, 12, 33}, + {28, 13, 4}, + {28, 13, 5}, + {28, 13, 7}, + {28, 13, 9}, + {28, 13, 13}, + {28, 13, 25}, + {28, 13, 26}, + {28, 13, 28}, + {28, 13, 32}, + {28, 13, 45}, + {28, 18, 23}, + {28, 21, 5}, + {28, 22, 12}, + {28, 25, 4}, + {28, 25, 5}, + {28, 25, 7}, + {28, 25, 9}, + {28, 25, 13}, + {28, 25, 25}, + {28, 25, 26}, + {28, 25, 28}, + {28, 25, 32}, + {28, 25, 45}, + {28, 26, 4}, + {28, 26, 5}, + {28, 26, 7}, + {28, 26, 9}, + {28, 26, 13}, + {28, 26, 25}, + {28, 26, 26}, + {28, 26, 28}, + {28, 26, 32}, + {28, 26, 45}, + {28, 27, 42}, + {28, 28, 4}, + {28, 28, 5}, + {28, 28, 7}, + {28, 28, 9}, + {28, 28, 13}, + {28, 28, 25}, + {28, 28, 26}, + {28, 28, 28}, + {28, 28, 32}, + {28, 28, 45}, + {28, 32, 4}, + {28, 32, 5}, + {28, 32, 7}, + {28, 32, 9}, + {28, 32, 13}, + {28, 32, 25}, + {28, 32, 26}, + {28, 32, 28}, + {28, 32, 32}, + {28, 32, 45}, + {28, 33, 45}, + {28, 39, 7}, + {28, 41, 25}, + {28, 44, 44}, + {28, 45, 4}, + {28, 45, 5}, + {28, 45, 7}, + {28, 45, 9}, + {28, 45, 13}, + {28, 45, 16}, + {28, 45, 25}, + {28, 45, 26}, + {28, 45, 28}, + {28, 45, 32}, + {28, 45, 45}, + {29, 7, 30}, + {29, 8, 26}, + {29, 14, 14}, + {29, 14, 16}, + {29, 14, 17}, + {29, 14, 29}, + {29, 14, 32}, + {29, 16, 14}, + {29, 16, 16}, + {29, 16, 29}, + {29, 17, 32}, + {29, 17, 43}, + {29, 21, 35}, + {29, 22, 23}, + {29, 24, 7}, + {29, 24, 16}, + {29, 25, 41}, + {29, 29, 14}, + {29, 29, 16}, + {29, 29, 29}, + {29, 29, 32}, + {29, 30, 43}, + {29, 31, 16}, + {29, 32, 14}, + {29, 32, 29}, + {29, 32, 32}, + {29, 32, 34}, + {29, 34, 18}, + {29, 35, 5}, + {29, 38, 13}, + {29, 38, 15}, + {29, 40, 10}, + {29, 43, 37}, + {29, 43, 40}, + {29, 45, 28}, + {30, 4, 32}, + {30, 5, 9}, + {30, 6, 25}, + {30, 11, 9}, + {30, 14, 39}, + {30, 18, 44}, + {30, 21, 22}, + {30, 27, 18}, + {30, 27, 41}, + {30, 28, 16}, + {30, 30, 30}, + {30, 32, 29}, + {30, 34, 31}, + {30, 36, 6}, + {30, 36, 14}, + {30, 38, 45}, + {30, 39, 13}, + {30, 40, 40}, + {30, 41, 10}, + {30, 43, 21}, + {30, 44, 25}, + {31, 4, 8}, + {31, 5, 11}, + {31, 10, 18}, + {31, 14, 30}, + {31, 18, 19}, + {31, 20, 23}, + {31, 21, 16}, + {31, 23, 31}, + {31, 28, 23}, + {31, 31, 20}, + {31, 31, 31}, + {31, 35, 6}, + {31, 37, 14}, + {31, 40, 14}, + {31, 40, 41}, + {31, 42, 42}, + {31, 43, 27}, + {31, 45, 10}, + {31, 45, 21}, + {31, 45, 32}, + {32, 4, 4}, + {32, 4, 5}, + {32, 4, 7}, + {32, 4, 9}, + {32, 4, 13}, + {32, 4, 25}, + {32, 4, 26}, + {32, 4, 28}, + {32, 4, 32}, + {32, 4, 45}, + {32, 5, 4}, + {32, 5, 5}, + {32, 5, 7}, + {32, 5, 9}, + {32, 5, 12}, + {32, 5, 13}, + {32, 5, 16}, + {32, 5, 24}, + {32, 5, 25}, + {32, 5, 26}, + {32, 5, 28}, + {32, 5, 32}, + {32, 5, 45}, + {32, 7, 4}, + {32, 7, 5}, + {32, 7, 7}, + {32, 7, 9}, + {32, 7, 12}, + {32, 7, 13}, + {32, 7, 25}, + {32, 7, 26}, + {32, 7, 28}, + {32, 7, 32}, + {32, 7, 45}, + {32, 9, 4}, + {32, 9, 5}, + {32, 9, 7}, + {32, 9, 9}, + {32, 9, 10}, + {32, 9, 12}, + {32, 9, 13}, + {32, 9, 22}, + {32, 9, 25}, + {32, 9, 26}, + {32, 9, 28}, + {32, 9, 32}, + {32, 9, 45}, + {32, 10, 9}, + {32, 10, 10}, + {32, 10, 12}, + {32, 10, 16}, + {32, 10, 32}, + {32, 11, 11}, + {32, 11, 12}, + {32, 11, 20}, + {32, 11, 25}, + {32, 11, 32}, + {32, 11, 36}, + {32, 12, 5}, + {32, 12, 7}, + {32, 12, 9}, + {32, 12, 10}, + {32, 12, 11}, + {32, 12, 12}, + {32, 12, 13}, + {32, 12, 16}, + {32, 12, 20}, + {32, 12, 25}, + {32, 12, 26}, + {32, 12, 32}, + {32, 13, 4}, + {32, 13, 5}, + {32, 13, 7}, + {32, 13, 9}, + {32, 13, 12}, + {32, 13, 13}, + {32, 13, 14}, + {32, 13, 16}, + {32, 13, 24}, + {32, 13, 25}, + {32, 13, 26}, + {32, 13, 28}, + {32, 13, 32}, + {32, 13, 39}, + {32, 13, 45}, + {32, 14, 13}, + {32, 14, 14}, + {32, 14, 25}, + {32, 14, 26}, + {32, 14, 29}, + {32, 14, 32}, + {32, 14, 45}, + {32, 16, 5}, + {32, 16, 12}, + {32, 16, 13}, + {32, 16, 16}, + {32, 16, 32}, + {32, 16, 38}, + {32, 17, 9}, + {32, 20, 11}, + {32, 20, 12}, + {32, 20, 20}, + {32, 20, 25}, + {32, 20, 32}, + {32, 21, 28}, + {32, 22, 9}, + {32, 22, 22}, + {32, 22, 31}, + {32, 22, 32}, + {32, 24, 5}, + {32, 24, 13}, + {32, 24, 24}, + {32, 24, 26}, + {32, 24, 32}, + {32, 25, 4}, + {32, 25, 5}, + {32, 25, 7}, + {32, 25, 9}, + {32, 25, 11}, + {32, 25, 12}, + {32, 25, 13}, + {32, 25, 14}, + {32, 25, 20}, + {32, 25, 23}, + {32, 25, 25}, + {32, 25, 26}, + {32, 25, 28}, + {32, 25, 32}, + {32, 25, 45}, + {32, 26, 4}, + {32, 26, 5}, + {32, 26, 7}, + {32, 26, 9}, + {32, 26, 12}, + {32, 26, 13}, + {32, 26, 14}, + {32, 26, 24}, + {32, 26, 25}, + {32, 26, 26}, + {32, 26, 28}, + {32, 26, 32}, + {32, 26, 33}, + {32, 26, 45}, + {32, 27, 6}, + {32, 28, 4}, + {32, 28, 5}, + {32, 28, 7}, + {32, 28, 9}, + {32, 28, 13}, + {32, 28, 25}, + {32, 28, 26}, + {32, 28, 28}, + {32, 28, 32}, + {32, 28, 45}, + {32, 29, 14}, + {32, 29, 29}, + {32, 29, 32}, + {32, 32, 4}, + {32, 32, 5}, + {32, 32, 7}, + {32, 32, 9}, + {32, 32, 10}, + {32, 32, 11}, + {32, 32, 12}, + {32, 32, 13}, + {32, 32, 14}, + {32, 32, 16}, + {32, 32, 20}, + {32, 32, 22}, + {32, 32, 24}, + {32, 32, 25}, + {32, 32, 26}, + {32, 32, 28}, + {32, 32, 29}, + {32, 32, 32}, + {32, 32, 45}, + {32, 33, 15}, + {32, 35, 13}, + {32, 38, 6}, + {32, 39, 23}, + {32, 45, 4}, + {32, 45, 5}, + {32, 45, 7}, + {32, 45, 9}, + {32, 45, 13}, + {32, 45, 25}, + {32, 45, 26}, + {32, 45, 28}, + {32, 45, 32}, + {32, 45, 45}, + {33, 6, 35}, + {33, 6, 43}, + {33, 8, 9}, + {33, 11, 41}, + {33, 12, 21}, + {33, 12, 42}, + {33, 14, 22}, + {33, 16, 15}, + {33, 16, 40}, + {33, 16, 43}, + {33, 17, 31}, + {33, 20, 16}, + {33, 21, 32}, + {33, 22, 42}, + {33, 24, 24}, + {33, 26, 34}, + {33, 30, 44}, + {33, 33, 44}, + {33, 36, 20}, + {33, 37, 24}, + {33, 38, 38}, + {33, 41, 10}, + {33, 43, 33}, + {33, 44, 23}, + {33, 44, 36}, + {33, 45, 18}, + {34, 4, 7}, + {34, 4, 11}, + {34, 5, 24}, + {34, 5, 37}, + {34, 9, 10}, + {34, 12, 18}, + {34, 12, 28}, + {34, 15, 4}, + {34, 16, 26}, + {34, 17, 40}, + {34, 20, 29}, + {34, 20, 42}, + {34, 22, 39}, + {34, 23, 34}, + {34, 23, 37}, + {34, 26, 4}, + {34, 28, 19}, + {34, 28, 30}, + {34, 31, 29}, + {34, 31, 45}, + {34, 34, 4}, + {34, 34, 35}, + {34, 35, 40}, + {34, 36, 10}, + {34, 36, 35}, + {34, 37, 41}, + {34, 39, 33}, + {34, 40, 22}, + {34, 40, 41}, + {34, 42, 35}, + {34, 44, 11}, + {35, 4, 8}, + {35, 5, 13}, + {35, 6, 35}, + {35, 7, 13}, + {35, 16, 38}, + {35, 17, 19}, + {35, 17, 37}, + {35, 20, 36}, + {35, 21, 5}, + {35, 22, 13}, + {35, 25, 19}, + {35, 28, 15}, + {35, 28, 34}, + {35, 28, 35}, + {35, 30, 40}, + {35, 31, 37}, + {35, 32, 10}, + {35, 34, 19}, + {35, 35, 28}, + {35, 38, 25}, + {35, 38, 40}, + {35, 41, 5}, + {35, 45, 44}, + {36, 4, 32}, + {36, 7, 22}, + {36, 10, 21}, + {36, 11, 12}, + {36, 13, 15}, + {36, 13, 37}, + {36, 15, 41}, + {36, 20, 39}, + {36, 21, 33}, + {36, 28, 11}, + {36, 29, 31}, + {36, 31, 34}, + {36, 32, 16}, + {36, 33, 30}, + {36, 33, 40}, + {36, 34, 10}, + {36, 36, 17}, + {36, 36, 20}, + {36, 37, 36}, + {36, 39, 43}, + {36, 42, 8}, + {36, 42, 9}, + {36, 43, 17}, + {36, 44, 14}, + {37, 4, 24}, + {37, 7, 7}, + {37, 11, 16}, + {37, 15, 32}, + {37, 16, 44}, + {37, 17, 30}, + {37, 19, 15}, + {37, 19, 30}, + {37, 20, 5}, + {37, 20, 28}, + {37, 21, 5}, + {37, 22, 6}, + {37, 23, 34}, + {37, 24, 28}, + {37, 27, 13}, + {37, 28, 44}, + {37, 29, 38}, + {37, 33, 18}, + {37, 33, 21}, + {37, 33, 33}, + {37, 33, 38}, + {37, 34, 35}, + {37, 36, 27}, + {37, 38, 15}, + {37, 40, 40}, + {37, 42, 6}, + {37, 42, 11}, + {37, 45, 44}, + {38, 4, 6}, + {38, 14, 24}, + {38, 18, 41}, + {38, 18, 43}, + {38, 19, 36}, + {38, 21, 29}, + {38, 26, 27}, + {38, 32, 36}, + {38, 35, 36}, + {38, 37, 24}, + {38, 38, 32}, + {38, 40, 8}, + {38, 42, 10}, + {38, 43, 7}, + {38, 44, 43}, + {39, 4, 32}, + {39, 5, 14}, + {39, 6, 15}, + {39, 6, 26}, + {39, 7, 17}, + {39, 9, 9}, + {39, 14, 17}, + {39, 15, 21}, + {39, 16, 5}, + {39, 16, 16}, + {39, 17, 23}, + {39, 18, 34}, + {39, 22, 32}, + {39, 23, 12}, + {39, 26, 20}, + {39, 26, 33}, + {39, 27, 35}, + {39, 28, 8}, + {39, 34, 25}, + {39, 34, 28}, + {39, 37, 18}, + {39, 37, 29}, + {39, 37, 43}, + {39, 42, 18}, + {39, 42, 27}, + {40, 7, 38}, + {40, 11, 21}, + {40, 13, 38}, + {40, 14, 9}, + {40, 15, 36}, + {40, 16, 36}, + {40, 18, 13}, + {40, 18, 14}, + {40, 19, 8}, + {40, 20, 24}, + {40, 20, 42}, + {40, 22, 38}, + {40, 23, 35}, + {40, 24, 30}, + {40, 25, 29}, + {40, 27, 8}, + {40, 29, 22}, + {40, 34, 18}, + {40, 36, 14}, + {40, 36, 20}, + {40, 36, 29}, + {40, 36, 34}, + {40, 37, 33}, + {40, 38, 14}, + {40, 40, 14}, + {40, 40, 34}, + {40, 43, 35}, + {40, 44, 26}, + {41, 4, 26}, + {41, 7, 16}, + {41, 13, 24}, + {41, 13, 25}, + {41, 13, 28}, + {41, 13, 33}, + {41, 15, 36}, + {41, 15, 38}, + {41, 16, 33}, + {41, 19, 31}, + {41, 20, 27}, + {41, 24, 40}, + {41, 25, 31}, + {41, 26, 8}, + {41, 28, 31}, + {41, 29, 26}, + {41, 29, 33}, + {41, 32, 18}, + {41, 34, 21}, + {41, 37, 24}, + {41, 37, 36}, + {41, 38, 4}, + {41, 39, 28}, + {41, 41, 13}, + {41, 41, 20}, + {41, 42, 5}, + {41, 43, 43}, + {41, 44, 7}, + {42, 5, 9}, + {42, 5, 23}, + {42, 12, 12}, + {42, 13, 4}, + {42, 15, 26}, + {42, 16, 20}, + {42, 16, 22}, + {42, 17, 40}, + {42, 17, 41}, + {42, 20, 25}, + {42, 21, 22}, + {42, 22, 8}, + {42, 26, 5}, + {42, 28, 32}, + {42, 29, 30}, + {42, 33, 37}, + {42, 33, 41}, + {42, 34, 36}, + {42, 37, 13}, + {42, 40, 11}, + {42, 40, 34}, + {42, 42, 7}, + {42, 44, 39}, + {42, 45, 29}, + {43, 6, 7}, + {43, 12, 29}, + {43, 13, 11}, + {43, 15, 28}, + {43, 16, 10}, + {43, 16, 18}, + {43, 16, 45}, + {43, 18, 26}, + {43, 19, 12}, + {43, 20, 38}, + {43, 21, 38}, + {43, 22, 9}, + {43, 25, 24}, + {43, 25, 38}, + {43, 26, 29}, + {43, 26, 40}, + {43, 31, 39}, + {43, 32, 37}, + {43, 33, 10}, + {43, 34, 34}, + {43, 35, 34}, + {43, 36, 34}, + {43, 37, 12}, + {43, 40, 36}, + {43, 41, 11}, + {43, 43, 30}, + {43, 45, 11}, + {44, 4, 23}, + {44, 6, 22}, + {44, 7, 17}, + {44, 12, 41}, + {44, 13, 17}, + {44, 16, 22}, + {44, 18, 45}, + {44, 19, 22}, + {44, 20, 42}, + {44, 22, 32}, + {44, 23, 40}, + {44, 25, 4}, + {44, 25, 18}, + {44, 26, 12}, + {44, 26, 44}, + {44, 27, 44}, + {44, 30, 7}, + {44, 31, 10}, + {44, 31, 21}, + {44, 33, 18}, + {44, 35, 32}, + {44, 35, 44}, + {44, 37, 43}, + {44, 39, 45}, + {44, 40, 34}, + {44, 42, 29}, + {44, 42, 41}, + {44, 42, 44}, + {44, 45, 4}, + {45, 4, 4}, + {45, 4, 5}, + {45, 4, 7}, + {45, 4, 9}, + {45, 4, 13}, + {45, 4, 25}, + {45, 4, 26}, + {45, 4, 28}, + {45, 4, 32}, + {45, 4, 45}, + {45, 5, 4}, + {45, 5, 5}, + {45, 5, 7}, + {45, 5, 9}, + {45, 5, 13}, + {45, 5, 25}, + {45, 5, 26}, + {45, 5, 28}, + {45, 5, 32}, + {45, 5, 45}, + {45, 7, 4}, + {45, 7, 5}, + {45, 7, 7}, + {45, 7, 9}, + {45, 7, 13}, + {45, 7, 25}, + {45, 7, 26}, + {45, 7, 28}, + {45, 7, 32}, + {45, 7, 45}, + {45, 8, 16}, + {45, 8, 19}, + {45, 9, 4}, + {45, 9, 5}, + {45, 9, 7}, + {45, 9, 9}, + {45, 9, 13}, + {45, 9, 15}, + {45, 9, 20}, + {45, 9, 25}, + {45, 9, 26}, + {45, 9, 28}, + {45, 9, 32}, + {45, 9, 45}, + {45, 11, 41}, + {45, 13, 4}, + {45, 13, 5}, + {45, 13, 7}, + {45, 13, 9}, + {45, 13, 13}, + {45, 13, 25}, + {45, 13, 26}, + {45, 13, 28}, + {45, 13, 32}, + {45, 13, 45}, + {45, 14, 42}, + {45, 19, 44}, + {45, 20, 29}, + {45, 22, 5}, + {45, 25, 4}, + {45, 25, 5}, + {45, 25, 7}, + {45, 25, 9}, + {45, 25, 11}, + {45, 25, 13}, + {45, 25, 25}, + {45, 25, 26}, + {45, 25, 28}, + {45, 25, 31}, + {45, 25, 32}, + {45, 25, 34}, + {45, 25, 45}, + {45, 26, 4}, + {45, 26, 5}, + {45, 26, 7}, + {45, 26, 9}, + {45, 26, 13}, + {45, 26, 25}, + {45, 26, 26}, + {45, 26, 28}, + {45, 26, 32}, + {45, 26, 45}, + {45, 28, 4}, + {45, 28, 5}, + {45, 28, 7}, + {45, 28, 9}, + {45, 28, 13}, + {45, 28, 25}, + {45, 28, 26}, + {45, 28, 28}, + {45, 28, 32}, + {45, 28, 45}, + {45, 31, 35}, + {45, 32, 4}, + {45, 32, 5}, + {45, 32, 7}, + {45, 32, 9}, + {45, 32, 13}, + {45, 32, 25}, + {45, 32, 26}, + {45, 32, 28}, + {45, 32, 32}, + {45, 32, 36}, + {45, 32, 45}, + {45, 33, 14}, + {45, 35, 39}, + {45, 40, 16}, + {45, 42, 40}, {45, 45, 4}, {45, 45, 5}, {45, 45, 7}, diff --git a/develop/src/dbcsr_allocate_wrap.F b/develop/src/dbcsr_allocate_wrap.F index 7062a06af16..332ea33ed5c 100644 --- a/develop/src/dbcsr_allocate_wrap.F +++ b/develop/src/dbcsr_allocate_wrap.F @@ -21,7 +21,7 @@ MODULE dbcsr_allocate_wrap # 17 "/__w/dbcsr/dbcsr/src/tensors/dbcsr_allocate_wrap.F" 2 # 18 "/__w/dbcsr/dbcsr/src/tensors/dbcsr_allocate_wrap.F" - USE dbcsr_kinds, ONLY: real_8, real_4 + USE dbcsr_kinds, ONLY: real_4, real_8 #include "base/dbcsr_base_uses.f90" IMPLICIT NONE diff --git a/develop/src/dbcsr_array_sort.F b/develop/src/dbcsr_array_sort.F index dbc37d64d66..96aa6c40a47 100644 --- a/develop/src/dbcsr_array_sort.F +++ b/develop/src/dbcsr_array_sort.F @@ -22,7 +22,7 @@ MODULE dbcsr_array_sort !! DBCSR: !! Please use the interface defined in dbcsr_toollib.F for calling sort(). - USE dbcsr_kinds, ONLY: real_8, int_8, real_4, int_4 + USE dbcsr_kinds, ONLY: real_4, real_8, int_8, int_4 IMPLICIT NONE PRIVATE diff --git a/develop/src/dbcsr_list_callstackentry.F b/develop/src/dbcsr_list_callstackentry.F index e8dc475cebf..d378490f996 100644 --- a/develop/src/dbcsr_list_callstackentry.F +++ b/develop/src/dbcsr_list_callstackentry.F @@ -21,7 +21,7 @@ !! Have look at list_push(), list_pop() and list_peek(). MODULE dbcsr_list_callstackentry - USE dbcsr_timings_base_type, ONLY: routine_stat_type, callstack_entry_type, routine_report_type + USE dbcsr_timings_base_type, ONLY: routine_report_type, callstack_entry_type, routine_stat_type # 21 "/__w/dbcsr/dbcsr/src/core/dbcsr_list_callstackentry.F" diff --git a/develop/src/dbcsr_list_routinereport.F b/develop/src/dbcsr_list_routinereport.F index 7b83ec2f41e..2a1b7cf71de 100644 --- a/develop/src/dbcsr_list_routinereport.F +++ b/develop/src/dbcsr_list_routinereport.F @@ -21,7 +21,7 @@ !! Have look at list_push(), list_pop() and list_peek(). MODULE dbcsr_list_routinereport - USE dbcsr_timings_base_type, ONLY: callstack_entry_type, routine_report_type, routine_stat_type + USE dbcsr_timings_base_type, ONLY: routine_stat_type, callstack_entry_type, routine_report_type # 21 "/__w/dbcsr/dbcsr/src/core/dbcsr_list_routinereport.F" diff --git a/develop/src/dbcsr_list_routinestat.F b/develop/src/dbcsr_list_routinestat.F index 1fed06c8b4c..8dd496d7465 100644 --- a/develop/src/dbcsr_list_routinestat.F +++ b/develop/src/dbcsr_list_routinestat.F @@ -21,7 +21,7 @@ !! Have look at list_push(), list_pop() and list_peek(). MODULE dbcsr_list_routinestat - USE dbcsr_timings_base_type, ONLY: callstack_entry_type, routine_stat_type, routine_report_type + USE dbcsr_timings_base_type, ONLY: routine_report_type, callstack_entry_type, routine_stat_type # 21 "/__w/dbcsr/dbcsr/src/core/dbcsr_list_routinestat.F" diff --git a/develop/src/dbcsr_tensor.F b/develop/src/dbcsr_tensor.F index 64b5305e25b..55ff4593e47 100644 --- a/develop/src/dbcsr_tensor.F +++ b/develop/src/dbcsr_tensor.F @@ -32,7 +32,7 @@ MODULE dbcsr_tensor dbcsr_type, dbcsr_iterator_type, dbcsr_iterator_blocks_left, & dbcsr_iterator_next_block, dbcsr_iterator_start, dbcsr_iterator_stop, & dbcsr_transpose, dbcsr_no_transpose, dbcsr_scalar, dbcsr_put_block, & - dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_real_4, dbcsr_clear, & + dbcsr_type_real_4, dbcsr_type_real_8, dbcsr_type_complex_4, dbcsr_type_complex_8, dbcsr_clear, & dbcsr_release, dbcsr_desymmetrize, dbcsr_has_symmetry USE dbcsr_tas_types, ONLY: & dbcsr_tas_split_info @@ -58,7 +58,7 @@ MODULE dbcsr_tensor dbcsr_t_max_nblks_local, dbcsr_t_default_distvec, dbcsr_t_contraction_storage, dbcsr_t_nblks_total, & dbcsr_t_distribution_new, dbcsr_t_copy_contraction_storage, dbcsr_t_pgrid_destroy USE dbcsr_kinds, ONLY: & - real_4, real_8, default_string_length, int_8, dp + real_8, real_4, default_string_length, int_8, dp USE dbcsr_mpiwrap, ONLY: & mp_environ, mp_max, mp_comm_free, mp_cart_create, mp_sync, mp_comm_type USE dbcsr_toollib, ONLY: & diff --git a/develop/src/dbcsr_tensor_block.F b/develop/src/dbcsr_tensor_block.F index 9df98eca51e..651120ebc88 100644 --- a/develop/src/dbcsr_tensor_block.F +++ b/develop/src/dbcsr_tensor_block.F @@ -22,7 +22,7 @@ MODULE dbcsr_tensor_block USE dbcsr_allocate_wrap, ONLY: & allocate_any USE dbcsr_api, ONLY: & - dbcsr_type_complex_4, dbcsr_type_complex_8, dbcsr_type_real_4, dbcsr_type_real_8, dbcsr_iterator_type, & + dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_real_4, dbcsr_iterator_type, & dbcsr_iterator_next_block, dbcsr_iterator_start, dbcsr_iterator_stop, dbcsr_type, & dbcsr_reserve_blocks, dbcsr_scalar_type, dbcsr_finalize, dbcsr_get_num_blocks, & dbcsr_type_no_symmetry, dbcsr_desymmetrize, dbcsr_release, dbcsr_has_symmetry @@ -32,7 +32,7 @@ MODULE dbcsr_tensor_block dbcsr_tas_iterator_next_block, dbcsr_tas_iterator_blocks_left, dbcsr_tas_iterator_start, & dbcsr_tas_iterator_stop, dbcsr_tas_get_block_p, dbcsr_tas_put_block, dbcsr_tas_reserve_blocks USE dbcsr_kinds, ONLY: & - real_8, real_4, int_8 + real_4, real_8, int_8 USE dbcsr_tensor_index, ONLY: & nd_to_2d_mapping, ndims_mapping, get_nd_indices_tensor, destroy_nd_to_2d_mapping, get_2d_indices_tensor USE dbcsr_array_list_methods, ONLY: & diff --git a/develop/src/dbcsr_tensor_reshape.F b/develop/src/dbcsr_tensor_reshape.F index 682db908cc3..5a1b5848c6e 100644 --- a/develop/src/dbcsr_tensor_reshape.F +++ b/develop/src/dbcsr_tensor_reshape.F @@ -34,7 +34,7 @@ MODULE dbcsr_tensor_reshape dbcsr_t_clear USE dbcsr_kinds, ONLY: default_string_length USE dbcsr_kinds, ONLY: real_8, real_4 - USE dbcsr_api, ONLY: dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_real_4 + USE dbcsr_api, ONLY: dbcsr_type_real_4, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_complex_8 USE dbcsr_mpiwrap, ONLY: mp_alltoall, & mp_environ, & mp_irecv, & diff --git a/develop/src/dbcsr_tensor_split.F b/develop/src/dbcsr_tensor_split.F index 1d71fee0e8c..b2f2b272530 100644 --- a/develop/src/dbcsr_tensor_split.F +++ b/develop/src/dbcsr_tensor_split.F @@ -49,8 +49,8 @@ MODULE dbcsr_tensor_split ndims_matrix_column, & dbcsr_t_filter, & dbcsr_t_copy_contraction_storage - USE dbcsr_api, ONLY: dbcsr_type_real_8, dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_4 - USE dbcsr_kinds, ONLY: real_8, real_4, dp + USE dbcsr_api, ONLY: dbcsr_type_complex_4, dbcsr_type_complex_8, dbcsr_type_real_8, dbcsr_type_real_4 + USE dbcsr_kinds, ONLY: real_4, real_8, dp #include "base/dbcsr_base_uses.f90" IMPLICIT NONE diff --git a/develop/src/dbcsr_tensor_test.F b/develop/src/dbcsr_tensor_test.F index 7e416a7549c..116c98872aa 100644 --- a/develop/src/dbcsr_tensor_test.F +++ b/develop/src/dbcsr_tensor_test.F @@ -19,7 +19,7 @@ MODULE dbcsr_tensor_test # 15 "/__w/dbcsr/dbcsr/src/tensors/dbcsr_tensor_test.F" # 16 "/__w/dbcsr/dbcsr/src/tensors/dbcsr_tensor_test.F" - USE dbcsr_api, ONLY: dbcsr_type_real_8, dbcsr_type_complex_8, dbcsr_type_complex_4, dbcsr_type_real_4 + USE dbcsr_api, ONLY: dbcsr_type_real_4, dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_complex_8 USE dbcsr_tensor, ONLY: & dbcsr_t_copy, dbcsr_t_get_block, dbcsr_t_iterator_type, dbcsr_t_iterator_blocks_left, & dbcsr_t_iterator_next_block, dbcsr_t_iterator_start, dbcsr_t_iterator_stop, & @@ -33,7 +33,7 @@ MODULE dbcsr_tensor_test dbcsr_t_default_distvec USE dbcsr_tensor_io, ONLY: & dbcsr_t_write_blocks, dbcsr_t_write_block_indices - USE dbcsr_kinds, ONLY: real_4, real_8, & + USE dbcsr_kinds, ONLY: real_8, real_4, & default_string_length, & int_8 USE dbcsr_mpiwrap, ONLY: mp_environ, & diff --git a/develop/src/dbcsr_tensor_types.F b/develop/src/dbcsr_tensor_types.F index be249c25600..b069db7adf7 100644 --- a/develop/src/dbcsr_tensor_types.F +++ b/develop/src/dbcsr_tensor_types.F @@ -25,7 +25,7 @@ MODULE dbcsr_tensor_types sizes_of_arrays, sum_of_arrays, array_sublist, get_arrays, get_ith_array, array_eq_i USE dbcsr_api, ONLY: & dbcsr_distribution_get, dbcsr_distribution_type, dbcsr_get_info, dbcsr_type, & - dbcsr_type_real_8, dbcsr_type_real_4, dbcsr_type_complex_4, dbcsr_type_complex_8 + dbcsr_type_complex_4, dbcsr_type_real_8, dbcsr_type_real_4, dbcsr_type_complex_8 USE dbcsr_kinds, ONLY: & real_4, real_8, & default_string_length diff --git a/develop/src/libsmm_acc_timer_multiply.cpp b/develop/src/libsmm_acc_timer_multiply.cpp index 9d149df7449..d2ac9070288 100644 --- a/develop/src/libsmm_acc_timer_multiply.cpp +++ b/develop/src/libsmm_acc_timer_multiply.cpp @@ -1704,1006 +1704,1006 @@ int main(int argc, char* argv[]) { } else if (argv[1] == std::string("predicted")) { libsmm_acc_triplets = { - { 4, 8, 35}, - { 4, 8, 44}, - { 4, 11, 32}, - { 4, 12, 21}, - { 4, 15, 43}, - { 4, 20, 39}, - { 4, 21, 24}, - { 4, 24, 16}, - { 4, 25, 39}, - { 4, 26, 17}, - { 4, 29, 29}, - { 4, 30, 27}, - { 4, 30, 32}, - { 4, 32, 20}, - { 4, 32, 43}, - { 4, 34, 11}, - { 4, 43, 15}, - { 4, 44, 45}, - { 4, 45, 41}, - { 5, 4, 31}, + { 4, 5, 11}, + { 4, 7, 36}, + { 4, 14, 5}, + { 4, 14, 8}, + { 4, 14, 32}, + { 4, 14, 35}, + { 4, 15, 35}, + { 4, 19, 4}, + { 4, 23, 14}, + { 4, 23, 39}, + { 4, 28, 31}, + { 4, 34, 27}, + { 4, 35, 6}, + { 4, 36, 40}, + { 4, 43, 14}, + { 4, 44, 6}, + { 4, 45, 38}, + { 5, 5, 11}, + { 5, 5, 42}, { 5, 10, 26}, - { 5, 11, 29}, - { 5, 20, 31}, - { 5, 24, 29}, - { 5, 29, 5}, - { 5, 29, 13}, - { 5, 30, 7}, - { 5, 30, 35}, - { 5, 31, 33}, - { 5, 33, 39}, - { 5, 33, 44}, - { 5, 34, 39}, - { 5, 35, 32}, - { 5, 36, 15}, - { 5, 36, 31}, - { 5, 37, 14}, - { 6, 4, 15}, - { 6, 5, 10}, - { 6, 5, 37}, - { 6, 7, 43}, - { 6, 9, 29}, - { 6, 11, 32}, - { 6, 11, 41}, - { 6, 12, 38}, - { 6, 12, 42}, - { 6, 15, 38}, - { 6, 18, 24}, - { 6, 18, 27}, - { 6, 20, 25}, - { 6, 22, 6}, - { 6, 23, 31}, - { 6, 24, 4}, - { 6, 24, 22}, - { 6, 28, 26}, - { 6, 29, 31}, - { 6, 30, 25}, - { 6, 30, 36}, - { 6, 30, 40}, - { 6, 32, 29}, - { 6, 34, 29}, - { 6, 34, 36}, - { 6, 35, 12}, - { 6, 35, 14}, - { 6, 36, 29}, - { 6, 38, 24}, - { 6, 39, 12}, - { 6, 44, 26}, - { 6, 44, 27}, - { 6, 45, 4}, - { 7, 7, 21}, - { 7, 7, 30}, - { 7, 7, 43}, - { 7, 10, 15}, - { 7, 11, 20}, - { 7, 12, 28}, - { 7, 13, 23}, - { 7, 16, 5}, - { 7, 18, 10}, - { 7, 19, 11}, - { 7, 21, 43}, - { 7, 22, 14}, - { 7, 22, 41}, - { 7, 24, 38}, - { 7, 24, 40}, - { 7, 27, 11}, - { 7, 28, 19}, - { 7, 28, 30}, - { 7, 30, 7}, - { 7, 30, 40}, - { 7, 31, 20}, - { 7, 32, 27}, - { 7, 33, 15}, - { 7, 39, 33}, - { 7, 41, 20}, - { 7, 41, 33}, - { 7, 42, 35}, - { 7, 43, 19}, - { 8, 6, 13}, - { 8, 6, 15}, - { 8, 6, 26}, - { 8, 7, 43}, - { 8, 9, 20}, - { 8, 12, 36}, - { 8, 14, 7}, - { 8, 14, 41}, - { 8, 16, 39}, - { 8, 20, 35}, - { 8, 21, 4}, - { 8, 22, 30}, - { 8, 22, 34}, - { 8, 24, 25}, - { 8, 28, 23}, - { 8, 29, 7}, - { 8, 31, 21}, - { 8, 31, 32}, - { 8, 34, 20}, - { 8, 39, 7}, - { 8, 40, 6}, - { 8, 42, 11}, - { 8, 42, 15}, - { 8, 44, 26}, - { 9, 4, 14}, - { 9, 5, 16}, - { 9, 7, 17}, - { 9, 9, 27}, - { 9, 11, 26}, - { 9, 14, 23}, - { 9, 15, 10}, - { 9, 15, 35}, - { 9, 19, 36}, - { 9, 24, 24}, - { 9, 27, 31}, - { 9, 27, 41}, - { 9, 28, 22}, - { 9, 31, 20}, - { 9, 31, 40}, - { 9, 32, 14}, - { 9, 35, 29}, - { 9, 37, 11}, - { 9, 40, 11}, - { 9, 41, 5}, - { 9, 41, 29}, - { 9, 42, 14}, - { 9, 43, 12}, - { 9, 44, 20}, - { 9, 44, 44}, - {10, 7, 19}, - {10, 8, 13}, - {10, 10, 27}, - {10, 11, 8}, - {10, 13, 29}, - {10, 15, 31}, - {10, 15, 44}, - {10, 16, 17}, - {10, 18, 10}, - {10, 20, 36}, - {10, 23, 42}, - {10, 24, 25}, - {10, 25, 9}, - {10, 26, 15}, - {10, 29, 7}, - {10, 31, 13}, - {10, 33, 37}, - {10, 36, 4}, - {10, 37, 18}, - {10, 38, 17}, - {10, 39, 8}, - {10, 43, 24}, - {10, 44, 9}, - {11, 4, 26}, - {11, 4, 34}, - {11, 5, 9}, - {11, 5, 11}, - {11, 8, 33}, - {11, 9, 13}, - {11, 10, 20}, - {11, 13, 44}, - {11, 16, 17}, - {11, 19, 37}, - {11, 21, 13}, - {11, 22, 17}, - {11, 22, 37}, - {11, 30, 5}, - {11, 31, 4}, - {11, 31, 12}, - {11, 34, 6}, - {11, 40, 32}, - {11, 41, 23}, - {11, 45, 16}, - {12, 4, 43}, - {12, 5, 37}, - {12, 6, 23}, - {12, 6, 39}, - {12, 9, 11}, - {12, 9, 33}, - {12, 11, 44}, - {12, 14, 37}, - {12, 16, 6}, - {12, 18, 19}, - {12, 23, 14}, - {12, 24, 45}, - {12, 26, 36}, - {12, 31, 22}, - {12, 32, 22}, - {12, 33, 10}, - {12, 33, 12}, - {12, 33, 44}, - {12, 36, 11}, - {12, 41, 20}, - {12, 43, 35}, - {12, 43, 42}, - {12, 44, 12}, - {12, 45, 40}, - {13, 6, 32}, - {13, 8, 15}, - {13, 11, 40}, - {13, 13, 42}, - {13, 15, 8}, - {13, 18, 43}, - {13, 19, 22}, - {13, 19, 34}, - {13, 20, 31}, - {13, 26, 30}, - {13, 30, 43}, - {13, 34, 10}, - {13, 37, 13}, - {13, 38, 11}, - {13, 43, 19}, - {13, 44, 26}, - {13, 44, 40}, - {14, 6, 36}, - {14, 7, 25}, - {14, 10, 6}, - {14, 10, 8}, - {14, 10, 17}, - {14, 12, 41}, - {14, 16, 26}, - {14, 19, 29}, - {14, 22, 38}, - {14, 23, 17}, - {14, 27, 6}, - {14, 29, 5}, - {14, 30, 22}, - {14, 35, 20}, - {14, 35, 27}, - {14, 41, 29}, - {14, 42, 41}, - {14, 43, 17}, - {14, 43, 22}, - {15, 4, 35}, - {15, 5, 24}, - {15, 6, 30}, - {15, 7, 31}, - {15, 10, 9}, - {15, 10, 30}, - {15, 11, 6}, - {15, 11, 8}, - {15, 12, 40}, - {15, 14, 8}, - {15, 14, 35}, - {15, 15, 23}, - {15, 21, 21}, - {15, 22, 22}, - {15, 23, 14}, - {15, 24, 6}, - {15, 28, 33}, - {15, 30, 23}, - {15, 30, 45}, - {15, 32, 37}, - {15, 34, 34}, - {15, 38, 22}, - {15, 39, 4}, - {15, 39, 6}, - {15, 40, 7}, - {15, 44, 37}, - {16, 4, 18}, - {16, 6, 23}, - {16, 8, 16}, - {16, 9, 45}, - {16, 11, 37}, - {16, 15, 22}, - {16, 15, 41}, - {16, 17, 30}, - {16, 18, 12}, - {16, 19, 10}, - {16, 20, 23}, - {16, 24, 36}, - {16, 25, 9}, - {16, 26, 20}, - {16, 29, 40}, - {16, 32, 35}, - {16, 35, 11}, - {16, 36, 25}, - {16, 38, 37}, - {16, 39, 45}, - {16, 41, 39}, - {16, 42, 36}, - {16, 44, 32}, - {17, 5, 6}, - {17, 5, 14}, - {17, 12, 31}, - {17, 12, 38}, - {17, 13, 44}, - {17, 28, 20}, - {17, 31, 6}, - {17, 31, 18}, - {17, 32, 22}, - {17, 33, 5}, - {17, 34, 45}, - {17, 41, 10}, - {17, 42, 40}, - {17, 43, 29}, - {17, 44, 12}, - {18, 5, 28}, - {18, 7, 5}, - {18, 8, 14}, - {18, 9, 32}, - {18, 10, 6}, - {18, 11, 13}, - {18, 11, 44}, - {18, 13, 18}, - {18, 15, 39}, - {18, 16, 11}, - {18, 17, 30}, - {18, 20, 9}, - {18, 20, 45}, - {18, 21, 23}, - {18, 24, 20}, - {18, 26, 7}, - {18, 27, 19}, - {18, 28, 20}, - {18, 30, 16}, - {18, 32, 42}, - {18, 34, 22}, - {18, 34, 44}, - {18, 35, 30}, - {18, 36, 17}, - {18, 39, 40}, - {18, 40, 21}, - {18, 42, 22}, - {19, 4, 29}, - {19, 9, 18}, - {19, 12, 39}, - {19, 16, 19}, - {19, 20, 27}, - {19, 23, 37}, - {19, 30, 34}, - {19, 35, 26}, - {19, 35, 29}, + { 5, 13, 14}, + { 5, 14, 4}, + { 5, 14, 24}, + { 5, 17, 10}, + { 5, 17, 27}, + { 5, 20, 15}, + { 5, 22, 22}, + { 5, 22, 30}, + { 5, 25, 16}, + { 5, 25, 34}, + { 5, 25, 38}, + { 5, 26, 20}, + { 5, 30, 37}, + { 5, 31, 5}, + { 5, 35, 21}, + { 5, 38, 29}, + { 5, 39, 38}, + { 5, 42, 40}, + { 5, 43, 11}, + { 5, 44, 45}, + { 5, 45, 19}, + { 6, 4, 45}, + { 6, 7, 35}, + { 6, 7, 41}, + { 6, 10, 28}, + { 6, 12, 12}, + { 6, 12, 34}, + { 6, 13, 15}, + { 6, 14, 10}, + { 6, 21, 18}, + { 6, 21, 27}, + { 6, 22, 38}, + { 6, 24, 29}, + { 6, 25, 26}, + { 6, 26, 5}, + { 6, 26, 26}, + { 6, 28, 7}, + { 6, 33, 36}, + { 6, 34, 44}, + { 6, 36, 44}, + { 6, 38, 34}, + { 6, 41, 16}, + { 6, 42, 6}, + { 6, 42, 45}, + { 6, 45, 13}, + { 7, 5, 29}, + { 7, 6, 32}, + { 7, 6, 41}, + { 7, 7, 11}, + { 7, 12, 12}, + { 7, 12, 16}, + { 7, 13, 41}, + { 7, 15, 27}, + { 7, 16, 14}, + { 7, 16, 17}, + { 7, 17, 22}, + { 7, 17, 27}, + { 7, 20, 23}, + { 7, 22, 8}, + { 7, 25, 12}, + { 7, 27, 25}, + { 7, 28, 40}, + { 7, 32, 22}, + { 7, 33, 5}, + { 7, 33, 10}, + { 7, 35, 32}, + { 7, 39, 37}, + { 7, 40, 20}, + { 8, 4, 11}, + { 8, 5, 40}, + { 8, 7, 17}, + { 8, 7, 21}, + { 8, 7, 24}, + { 8, 8, 18}, + { 8, 8, 31}, + { 8, 10, 5}, + { 8, 11, 36}, + { 8, 12, 38}, + { 8, 13, 9}, + { 8, 13, 14}, + { 8, 17, 4}, + { 8, 22, 8}, + { 8, 23, 33}, + { 8, 24, 34}, + { 8, 25, 12}, + { 8, 27, 26}, + { 8, 29, 28}, + { 8, 30, 25}, + { 8, 30, 31}, + { 8, 31, 9}, + { 8, 31, 13}, + { 8, 32, 16}, + { 8, 33, 15}, + { 8, 36, 26}, + { 8, 37, 29}, + { 8, 38, 28}, + { 9, 7, 38}, + { 9, 10, 6}, + { 9, 12, 41}, + { 9, 15, 14}, + { 9, 15, 16}, + { 9, 17, 22}, + { 9, 17, 30}, + { 9, 18, 32}, + { 9, 22, 18}, + { 9, 24, 16}, + { 9, 29, 7}, + { 9, 32, 18}, + { 9, 34, 16}, + { 9, 34, 17}, + { 9, 36, 23}, + { 9, 37, 18}, + { 9, 39, 45}, + { 9, 41, 27}, + { 9, 41, 45}, + { 9, 43, 6}, + {10, 6, 35}, + {10, 7, 27}, + {10, 8, 10}, + {10, 9, 17}, + {10, 11, 44}, + {10, 13, 20}, + {10, 15, 9}, + {10, 17, 30}, + {10, 20, 25}, + {10, 22, 33}, + {10, 22, 36}, + {10, 25, 26}, + {10, 26, 34}, + {10, 39, 4}, + {10, 40, 22}, + {10, 41, 19}, + {10, 41, 42}, + {10, 44, 12}, + {10, 44, 27}, + {10, 45, 29}, + {10, 45, 39}, + {10, 45, 45}, + {11, 4, 45}, + {11, 5, 18}, + {11, 10, 30}, + {11, 11, 39}, + {11, 14, 22}, + {11, 14, 33}, + {11, 15, 17}, + {11, 18, 43}, + {11, 20, 14}, + {11, 20, 26}, + {11, 22, 11}, + {11, 23, 18}, + {11, 25, 23}, + {11, 25, 26}, + {11, 25, 27}, + {11, 28, 7}, + {11, 28, 9}, + {11, 29, 17}, + {11, 29, 35}, + {11, 30, 39}, + {11, 35, 14}, + {11, 36, 31}, + {11, 37, 20}, + {11, 37, 27}, + {11, 42, 37}, + {12, 7, 14}, + {12, 7, 20}, + {12, 10, 18}, + {12, 13, 15}, + {12, 14, 22}, + {12, 23, 25}, + {12, 27, 42}, + {12, 30, 16}, + {12, 31, 41}, + {12, 35, 17}, + {12, 38, 9}, + {12, 40, 40}, + {13, 4, 27}, + {13, 5, 42}, + {13, 8, 22}, + {13, 10, 41}, + {13, 12, 23}, + {13, 15, 16}, + {13, 16, 11}, + {13, 16, 31}, + {13, 16, 44}, + {13, 20, 42}, + {13, 21, 28}, + {13, 22, 42}, + {13, 24, 38}, + {13, 25, 16}, + {13, 25, 24}, + {13, 25, 42}, + {13, 26, 44}, + {13, 28, 23}, + {13, 31, 14}, + {13, 34, 4}, + {13, 35, 22}, + {13, 35, 43}, + {13, 36, 13}, + {13, 38, 42}, + {13, 39, 27}, + {13, 41, 22}, + {13, 41, 42}, + {13, 43, 31}, + {13, 44, 33}, + {14, 4, 7}, + {14, 4, 28}, + {14, 7, 45}, + {14, 10, 9}, + {14, 11, 17}, + {14, 12, 38}, + {14, 12, 39}, + {14, 14, 15}, + {14, 14, 17}, + {14, 16, 30}, + {14, 20, 15}, + {14, 25, 41}, + {14, 28, 23}, + {14, 29, 13}, + {14, 32, 22}, + {14, 33, 35}, + {14, 38, 38}, + {14, 40, 31}, + {14, 41, 4}, + {14, 42, 16}, + {14, 42, 17}, + {14, 43, 14}, + {14, 44, 30}, + {14, 45, 20}, + {15, 5, 26}, + {15, 5, 36}, + {15, 6, 31}, + {15, 7, 44}, + {15, 8, 40}, + {15, 8, 45}, + {15, 10, 13}, + {15, 10, 20}, + {15, 15, 35}, + {15, 16, 17}, + {15, 17, 5}, + {15, 18, 26}, + {15, 18, 44}, + {15, 21, 39}, + {15, 22, 6}, + {15, 23, 32}, + {15, 23, 35}, + {15, 24, 12}, + {15, 25, 34}, + {15, 25, 45}, + {15, 26, 27}, + {15, 28, 28}, + {15, 29, 11}, + {15, 31, 29}, + {15, 33, 6}, + {15, 35, 9}, + {15, 37, 20}, + {15, 37, 25}, + {15, 37, 38}, + {15, 44, 8}, + {15, 44, 28}, + {16, 10, 5}, + {16, 13, 6}, + {16, 14, 34}, + {16, 15, 4}, + {16, 15, 36}, + {16, 17, 33}, + {16, 18, 33}, + {16, 23, 25}, + {16, 24, 26}, + {16, 24, 43}, + {16, 27, 34}, + {16, 28, 6}, + {16, 30, 5}, + {16, 36, 21}, + {16, 37, 4}, + {16, 37, 31}, + {16, 37, 41}, + {16, 38, 5}, + {16, 39, 11}, + {16, 39, 20}, + {16, 40, 12}, + {16, 40, 16}, + {16, 41, 26}, + {16, 41, 33}, + {16, 41, 42}, + {16, 43, 12}, + {16, 44, 10}, + {16, 45, 27}, + {16, 45, 42}, + {17, 4, 8}, + {17, 6, 8}, + {17, 6, 31}, + {17, 6, 34}, + {17, 10, 40}, + {17, 11, 17}, + {17, 13, 30}, + {17, 14, 30}, + {17, 20, 30}, + {17, 22, 8}, + {17, 22, 29}, + {17, 22, 31}, + {17, 24, 26}, + {17, 30, 31}, + {17, 33, 33}, + {17, 36, 10}, + {17, 39, 27}, + {17, 40, 27}, + {18, 4, 20}, + {18, 8, 4}, + {18, 8, 33}, + {18, 8, 39}, + {18, 10, 11}, + {18, 10, 31}, + {18, 12, 29}, + {18, 13, 21}, + {18, 13, 39}, + {18, 13, 42}, + {18, 14, 31}, + {18, 15, 7}, + {18, 16, 21}, + {18, 17, 19}, + {18, 18, 17}, + {18, 22, 9}, + {18, 23, 6}, + {18, 28, 30}, + {18, 29, 24}, + {18, 32, 22}, + {18, 33, 8}, + {18, 33, 45}, + {18, 36, 15}, + {18, 40, 18}, + {19, 5, 34}, + {19, 7, 24}, + {19, 8, 41}, + {19, 10, 39}, + {19, 10, 41}, + {19, 11, 16}, + {19, 14, 32}, + {19, 15, 38}, + {19, 16, 29}, + {19, 16, 39}, + {19, 20, 13}, + {19, 22, 6}, + {19, 22, 26}, + {19, 24, 26}, + {19, 26, 39}, + {19, 26, 42}, + {19, 26, 43}, + {19, 28, 19}, + {19, 28, 27}, + {19, 34, 25}, + {19, 35, 28}, + {19, 36, 11}, {19, 36, 45}, - {19, 37, 14}, - {19, 39, 44}, - {19, 43, 28}, - {19, 43, 37}, - {19, 45, 43}, - {20, 6, 34}, - {20, 7, 41}, - {20, 10, 41}, - {20, 13, 36}, - {20, 14, 23}, - {20, 22, 35}, - {20, 23, 30}, - {20, 24, 9}, - {20, 26, 17}, - {20, 29, 9}, - {20, 31, 5}, - {20, 31, 34}, - {20, 31, 38}, - {20, 34, 5}, - {20, 39, 26}, - {20, 40, 21}, - {20, 44, 21}, - {20, 45, 44}, - {21, 6, 11}, - {21, 7, 42}, - {21, 8, 12}, - {21, 9, 4}, - {21, 9, 20}, - {21, 9, 31}, - {21, 9, 37}, - {21, 10, 30}, - {21, 11, 28}, - {21, 12, 42}, - {21, 18, 12}, - {21, 19, 41}, - {21, 22, 21}, - {21, 22, 43}, - {21, 25, 30}, - {21, 31, 28}, - {21, 32, 4}, - {21, 32, 18}, - {21, 32, 43}, - {21, 34, 9}, - {21, 34, 19}, - {21, 35, 40}, - {21, 36, 10}, - {21, 38, 41}, - {21, 42, 41}, - {21, 43, 24}, + {19, 37, 23}, + {19, 37, 24}, + {19, 37, 42}, + {19, 38, 22}, + {19, 39, 13}, + {19, 39, 37}, + {19, 42, 18}, + {19, 43, 24}, + {19, 43, 35}, + {19, 44, 19}, + {19, 45, 16}, + {20, 4, 11}, + {20, 4, 18}, + {20, 7, 42}, + {20, 9, 9}, + {20, 9, 19}, + {20, 11, 33}, + {20, 13, 7}, + {20, 13, 29}, + {20, 14, 22}, + {20, 15, 40}, + {20, 19, 36}, + {20, 20, 16}, + {20, 25, 36}, + {20, 28, 27}, + {20, 30, 7}, + {20, 30, 20}, + {20, 34, 19}, + {20, 35, 30}, + {20, 35, 45}, + {20, 36, 26}, + {20, 36, 37}, + {20, 37, 45}, + {20, 38, 7}, + {20, 39, 40}, + {20, 40, 26}, + {20, 41, 18}, + {20, 42, 12}, + {20, 43, 15}, + {21, 5, 5}, + {21, 5, 21}, + {21, 10, 7}, + {21, 10, 21}, + {21, 11, 17}, + {21, 11, 33}, + {21, 12, 8}, + {21, 17, 29}, + {21, 18, 38}, + {21, 19, 15}, + {21, 20, 25}, + {21, 22, 6}, + {21, 22, 19}, + {21, 23, 34}, + {21, 24, 11}, + {21, 26, 11}, + {21, 27, 7}, + {21, 28, 21}, + {21, 29, 5}, + {21, 31, 4}, + {21, 32, 17}, + {21, 33, 14}, + {21, 34, 5}, + {21, 35, 14}, + {21, 37, 13}, + {21, 39, 12}, + {21, 41, 39}, + {21, 42, 26}, + {21, 43, 11}, + {21, 43, 26}, + {21, 43, 39}, {21, 44, 37}, - {21, 45, 12}, - {22, 5, 37}, - {22, 6, 18}, - {22, 6, 41}, - {22, 7, 9}, - {22, 7, 14}, - {22, 7, 19}, - {22, 7, 36}, - {22, 12, 13}, - {22, 13, 18}, - {22, 13, 23}, - {22, 14, 9}, - {22, 14, 16}, - {22, 14, 23}, - {22, 14, 36}, - {22, 17, 9}, - {22, 18, 18}, - {22, 19, 29}, - {22, 20, 6}, - {22, 24, 18}, - {22, 24, 26}, - {22, 26, 24}, - {22, 26, 26}, - {22, 26, 34}, - {22, 27, 26}, - {22, 28, 39}, - {22, 29, 27}, - {22, 29, 29}, - {22, 31, 9}, + {21, 45, 23}, + {22, 4, 31}, + {22, 5, 7}, + {22, 7, 27}, + {22, 8, 35}, + {22, 10, 34}, + {22, 12, 33}, + {22, 12, 45}, + {22, 15, 20}, + {22, 16, 12}, + {22, 17, 8}, + {22, 21, 16}, + {22, 22, 30}, + {22, 24, 43}, + {22, 27, 32}, + {22, 28, 26}, + {22, 28, 32}, + {22, 30, 16}, + {22, 30, 18}, {22, 32, 7}, - {22, 34, 13}, - {22, 37, 17}, - {22, 37, 36}, - {22, 38, 21}, - {22, 40, 21}, - {22, 41, 15}, - {22, 44, 40}, - {22, 45, 29}, - {23, 4, 25}, - {23, 4, 36}, - {23, 6, 14}, - {23, 6, 18}, - {23, 7, 40}, - {23, 12, 12}, - {23, 12, 19}, - {23, 12, 28}, - {23, 13, 23}, - {23, 14, 21}, - {23, 16, 12}, - {23, 19, 27}, - {23, 21, 12}, - {23, 21, 16}, - {23, 21, 23}, - {23, 22, 45}, - {23, 25, 23}, - {23, 26, 36}, - {23, 29, 11}, - {23, 29, 15}, - {23, 29, 18}, - {23, 32, 8}, - {23, 32, 13}, - {23, 32, 25}, - {23, 32, 38}, - {23, 36, 19}, - {23, 37, 24}, - {23, 40, 29}, - {23, 42, 6}, - {23, 43, 12}, - {23, 43, 31}, - {23, 44, 13}, - {23, 45, 14}, - {24, 4, 11}, - {24, 4, 16}, - {24, 8, 10}, - {24, 8, 21}, - {24, 8, 40}, - {24, 12, 13}, - {24, 13, 17}, - {24, 14, 15}, - {24, 17, 4}, - {24, 17, 14}, - {24, 17, 28}, - {24, 17, 31}, + {22, 33, 16}, + {22, 33, 30}, + {22, 33, 35}, + {22, 35, 28}, + {22, 38, 27}, + {22, 44, 10}, + {23, 6, 5}, + {23, 6, 34}, + {23, 6, 40}, + {23, 8, 44}, + {23, 10, 13}, + {23, 11, 14}, + {23, 13, 28}, + {23, 14, 13}, + {23, 14, 37}, + {23, 15, 17}, + {23, 17, 20}, + {23, 17, 44}, + {23, 19, 39}, + {23, 20, 31}, + {23, 21, 6}, + {23, 22, 20}, + {23, 26, 32}, + {23, 32, 40}, + {23, 33, 33}, + {23, 35, 10}, + {23, 36, 10}, + {23, 38, 15}, + {23, 38, 25}, + {23, 38, 42}, + {23, 41, 37}, + {23, 45, 18}, + {24, 5, 27}, + {24, 5, 37}, + {24, 6, 11}, + {24, 6, 20}, + {24, 9, 35}, + {24, 11, 31}, + {24, 12, 28}, + {24, 16, 25}, + {24, 17, 19}, {24, 18, 32}, - {24, 19, 17}, - {24, 19, 23}, - {24, 20, 17}, - {24, 21, 28}, - {24, 22, 11}, - {24, 22, 45}, - {24, 28, 7}, - {24, 29, 16}, - {24, 30, 37}, - {24, 34, 29}, - {24, 35, 36}, - {24, 37, 16}, - {24, 39, 30}, - {24, 42, 4}, - {24, 42, 13}, - {24, 43, 21}, - {24, 43, 33}, - {25, 9, 10}, - {25, 14, 8}, - {25, 15, 35}, - {25, 19, 35}, - {25, 20, 43}, - {25, 21, 32}, - {25, 25, 22}, - {25, 25, 34}, - {25, 30, 42}, - {25, 32, 23}, - {25, 34, 45}, - {25, 36, 18}, - {25, 36, 38}, - {25, 37, 6}, - {25, 37, 31}, - {25, 37, 38}, - {25, 38, 11}, - {25, 39, 15}, - {25, 43, 6}, - {26, 6, 36}, - {26, 8, 23}, - {26, 9, 38}, - {26, 9, 41}, - {26, 15, 5}, - {26, 16, 7}, - {26, 17, 20}, - {26, 18, 19}, - {26, 21, 12}, - {26, 21, 25}, - {26, 23, 37}, - {26, 24, 29}, - {26, 25, 39}, - {26, 30, 14}, - {26, 34, 32}, - {26, 35, 23}, - {26, 42, 4}, - {27, 4, 29}, - {27, 6, 15}, - {27, 6, 22}, - {27, 8, 17}, - {27, 10, 11}, - {27, 12, 11}, - {27, 13, 40}, - {27, 14, 5}, - {27, 15, 10}, - {27, 15, 29}, - {27, 17, 45}, - {27, 18, 40}, - {27, 20, 40}, - {27, 21, 18}, - {27, 21, 32}, - {27, 21, 43}, - {27, 22, 10}, - {27, 22, 27}, - {27, 27, 23}, - {27, 29, 22}, - {27, 30, 33}, - {27, 34, 7}, - {27, 35, 12}, - {27, 35, 28}, - {27, 36, 19}, - {27, 39, 36}, - {27, 41, 38}, - {27, 41, 45}, - {27, 42, 44}, - {27, 45, 42}, - {28, 6, 9}, - {28, 6, 24}, - {28, 7, 42}, - {28, 10, 11}, - {28, 11, 11}, - {28, 13, 43}, - {28, 15, 21}, - {28, 16, 7}, - {28, 20, 23}, - {28, 21, 10}, - {28, 21, 12}, - {28, 23, 39}, - {28, 24, 6}, - {28, 26, 20}, - {28, 26, 30}, - {28, 27, 36}, - {28, 31, 30}, - {28, 33, 31}, - {28, 34, 23}, - {28, 36, 29}, - {28, 37, 9}, - {28, 37, 17}, - {28, 37, 44}, - {28, 38, 11}, - {28, 39, 19}, + {24, 27, 20}, + {24, 27, 25}, + {24, 29, 44}, + {24, 32, 37}, + {24, 38, 9}, + {24, 39, 23}, + {24, 41, 7}, + {24, 41, 28}, + {24, 41, 32}, + {24, 42, 32}, + {24, 44, 4}, + {24, 44, 24}, + {24, 45, 10}, + {25, 4, 6}, + {25, 5, 38}, + {25, 7, 33}, + {25, 7, 40}, + {25, 9, 24}, + {25, 14, 33}, + {25, 17, 32}, + {25, 18, 6}, + {25, 19, 27}, + {25, 22, 31}, + {25, 22, 37}, + {25, 23, 11}, + {25, 23, 32}, + {25, 24, 34}, + {25, 25, 42}, + {25, 26, 19}, + {25, 29, 29}, + {25, 34, 4}, + {25, 34, 31}, + {25, 35, 38}, + {25, 36, 28}, + {25, 36, 30}, + {25, 43, 29}, + {25, 43, 33}, + {25, 44, 20}, + {25, 45, 36}, + {26, 4, 41}, + {26, 5, 31}, + {26, 7, 31}, + {26, 8, 10}, + {26, 9, 8}, + {26, 10, 20}, + {26, 13, 44}, + {26, 14, 6}, + {26, 14, 11}, + {26, 14, 17}, + {26, 15, 34}, + {26, 17, 16}, + {26, 17, 28}, + {26, 20, 6}, + {26, 20, 22}, + {26, 21, 34}, + {26, 21, 37}, + {26, 22, 29}, + {26, 22, 36}, + {26, 28, 38}, + {26, 30, 45}, + {26, 31, 29}, + {26, 33, 43}, + {26, 35, 24}, + {26, 35, 33}, + {26, 37, 16}, + {26, 41, 38}, + {26, 41, 42}, + {26, 42, 40}, + {27, 4, 43}, + {27, 6, 28}, + {27, 12, 38}, + {27, 16, 19}, + {27, 20, 4}, + {27, 21, 25}, + {27, 21, 33}, + {27, 24, 31}, + {27, 25, 35}, + {27, 25, 44}, + {27, 27, 41}, + {27, 28, 36}, + {27, 32, 19}, + {27, 33, 14}, + {27, 34, 21}, + {27, 36, 12}, + {27, 37, 38}, + {27, 42, 7}, + {27, 43, 31}, + {28, 5, 16}, + {28, 5, 44}, + {28, 6, 7}, + {28, 7, 31}, + {28, 9, 24}, + {28, 10, 34}, + {28, 12, 5}, + {28, 14, 29}, + {28, 16, 43}, + {28, 17, 14}, + {28, 19, 28}, + {28, 19, 37}, + {28, 22, 38}, + {28, 22, 45}, + {28, 32, 37}, + {28, 33, 11}, + {28, 34, 9}, + {28, 35, 37}, + {28, 36, 42}, + {28, 37, 15}, + {28, 38, 13}, + {28, 38, 38}, + {28, 39, 30}, {28, 40, 30}, - {28, 41, 12}, - {28, 42, 14}, - {28, 42, 36}, - {28, 43, 32}, - {28, 44, 12}, - {28, 44, 39}, - {29, 4, 23}, - {29, 6, 33}, - {29, 10, 42}, - {29, 15, 17}, - {29, 19, 45}, - {29, 22, 40}, - {29, 23, 4}, - {29, 25, 38}, - {29, 27, 31}, - {29, 27, 41}, - {29, 34, 22}, - {29, 35, 16}, - {29, 35, 43}, - {29, 38, 18}, - {29, 41, 25}, - {29, 42, 15}, - {29, 44, 15}, - {29, 45, 18}, - {30, 4, 21}, - {30, 4, 30}, - {30, 4, 37}, - {30, 7, 21}, - {30, 10, 37}, - {30, 12, 17}, + {28, 43, 42}, + {28, 44, 23}, + {29, 4, 39}, + {29, 7, 5}, + {29, 10, 5}, + {29, 12, 25}, + {29, 13, 45}, + {29, 15, 11}, + {29, 16, 4}, + {29, 17, 19}, + {29, 17, 25}, + {29, 18, 12}, + {29, 19, 8}, + {29, 19, 11}, + {29, 19, 19}, + {29, 19, 30}, + {29, 23, 14}, + {29, 25, 35}, + {29, 26, 6}, + {29, 33, 32}, + {29, 38, 43}, + {29, 41, 6}, + {29, 42, 4}, + {29, 44, 17}, + {29, 45, 10}, + {30, 5, 21}, + {30, 6, 35}, + {30, 8, 38}, + {30, 12, 36}, + {30, 13, 40}, {30, 14, 7}, - {30, 16, 5}, - {30, 18, 25}, - {30, 18, 38}, - {30, 19, 23}, - {30, 20, 36}, - {30, 24, 32}, - {30, 27, 35}, - {30, 28, 29}, - {30, 29, 4}, - {30, 30, 14}, - {30, 32, 10}, - {30, 34, 22}, - {30, 35, 5}, - {30, 39, 7}, - {30, 41, 45}, - {30, 42, 11}, - {30, 42, 20}, - {30, 43, 16}, - {30, 44, 7}, - {30, 44, 19}, - {30, 45, 8}, - {31, 13, 24}, - {31, 15, 22}, - {31, 16, 36}, - {31, 17, 31}, - {31, 20, 29}, - {31, 23, 8}, - {31, 24, 19}, - {31, 25, 16}, - {31, 26, 30}, - {31, 28, 21}, - {31, 30, 10}, - {31, 30, 36}, - {31, 31, 41}, - {31, 32, 15}, - {31, 33, 19}, - {31, 34, 27}, - {31, 35, 7}, - {31, 35, 13}, - {31, 35, 14}, - {31, 35, 35}, - {31, 35, 43}, - {31, 36, 9}, - {31, 36, 15}, - {31, 41, 16}, - {31, 41, 32}, - {32, 5, 38}, - {32, 6, 22}, - {32, 8, 36}, - {32, 10, 19}, - {32, 10, 23}, - {32, 14, 21}, - {32, 15, 11}, - {32, 15, 16}, - {32, 19, 17}, - {32, 19, 21}, - {32, 22, 5}, - {32, 23, 15}, - {32, 24, 21}, - {32, 24, 36}, - {32, 28, 15}, - {32, 28, 21}, - {32, 29, 41}, - {32, 30, 42}, - {32, 30, 45}, - {32, 39, 4}, - {32, 40, 39}, - {33, 4, 24}, - {33, 10, 31}, - {33, 14, 12}, - {33, 14, 23}, - {33, 15, 41}, - {33, 16, 7}, - {33, 16, 15}, - {33, 18, 44}, - {33, 20, 14}, - {33, 20, 30}, - {33, 21, 12}, - {33, 25, 35}, - {33, 26, 35}, - {33, 27, 32}, - {33, 28, 24}, - {33, 32, 42}, - {33, 37, 26}, - {33, 37, 38}, - {33, 40, 39}, - {33, 43, 15}, - {33, 44, 8}, - {33, 44, 45}, - {34, 4, 35}, - {34, 5, 8}, - {34, 6, 20}, - {34, 8, 27}, - {34, 13, 22}, - {34, 13, 36}, - {34, 15, 4}, - {34, 19, 28}, - {34, 21, 24}, - {34, 26, 41}, - {34, 27, 35}, - {34, 29, 15}, - {34, 32, 36}, - {34, 35, 23}, - {34, 36, 45}, - {34, 37, 21}, - {34, 38, 36}, - {34, 40, 43}, - {34, 41, 11}, - {34, 44, 5}, - {35, 4, 33}, - {35, 5, 19}, - {35, 6, 39}, - {35, 9, 31}, - {35, 10, 34}, - {35, 11, 24}, - {35, 12, 34}, - {35, 14, 11}, - {35, 15, 9}, - {35, 15, 20}, - {35, 17, 28}, - {35, 17, 41}, - {35, 21, 25}, - {35, 21, 40}, - {35, 22, 29}, - {35, 29, 8}, - {35, 29, 24}, - {35, 30, 32}, - {35, 32, 8}, - {35, 32, 39}, - {35, 33, 28}, - {35, 36, 42}, - {35, 41, 9}, - {35, 43, 37}, - {35, 44, 7}, - {35, 44, 21}, - {35, 44, 24}, - {35, 45, 14}, - {35, 45, 26}, - {36, 5, 28}, - {36, 5, 31}, - {36, 6, 41}, - {36, 8, 28}, - {36, 9, 22}, - {36, 11, 29}, - {36, 12, 29}, - {36, 14, 10}, - {36, 14, 28}, - {36, 16, 12}, - {36, 18, 27}, - {36, 19, 45}, - {36, 20, 5}, - {36, 22, 19}, - {36, 22, 28}, - {36, 24, 9}, - {36, 24, 30}, - {36, 24, 34}, - {36, 26, 19}, - {36, 28, 32}, - {36, 30, 12}, - {36, 30, 14}, - {36, 31, 13}, - {36, 40, 26}, - {36, 41, 35}, - {36, 43, 21}, - {36, 44, 32}, - {37, 5, 7}, - {37, 5, 29}, - {37, 12, 33}, - {37, 13, 31}, - {37, 16, 33}, - {37, 16, 42}, - {37, 17, 14}, - {37, 26, 20}, + {30, 17, 36}, + {30, 18, 10}, + {30, 21, 19}, + {30, 21, 23}, + {30, 22, 32}, + {30, 23, 4}, + {30, 23, 7}, + {30, 25, 41}, + {30, 30, 8}, + {30, 32, 25}, + {30, 32, 29}, + {30, 34, 20}, + {30, 35, 37}, + {30, 36, 37}, + {30, 36, 41}, + {30, 39, 6}, + {30, 43, 11}, + {31, 4, 13}, + {31, 4, 44}, + {31, 5, 30}, + {31, 9, 22}, + {31, 9, 28}, + {31, 13, 28}, + {31, 14, 24}, + {31, 14, 38}, + {31, 15, 20}, + {31, 16, 7}, + {31, 16, 26}, + {31, 16, 37}, + {31, 19, 7}, + {31, 20, 26}, + {31, 20, 33}, + {31, 23, 4}, + {31, 23, 19}, + {31, 24, 31}, + {31, 26, 27}, + {31, 27, 5}, + {31, 27, 35}, + {31, 28, 24}, + {31, 28, 44}, + {31, 29, 16}, + {31, 30, 19}, + {31, 31, 36}, + {31, 33, 35}, + {31, 35, 29}, + {31, 36, 44}, + {31, 38, 7}, + {31, 43, 43}, + {31, 44, 10}, + {31, 45, 45}, + {32, 5, 14}, + {32, 8, 12}, + {32, 11, 43}, + {32, 18, 29}, + {32, 20, 16}, + {32, 23, 7}, + {32, 27, 27}, + {32, 28, 29}, + {32, 30, 25}, + {32, 32, 30}, + {32, 36, 34}, + {32, 36, 35}, + {32, 37, 16}, + {32, 37, 23}, + {32, 38, 25}, + {32, 38, 38}, + {32, 42, 33}, + {32, 42, 45}, + {32, 43, 11}, + {32, 43, 27}, + {32, 44, 33}, + {33, 5, 7}, + {33, 10, 44}, + {33, 13, 28}, + {33, 18, 40}, + {33, 29, 12}, + {33, 29, 39}, + {33, 32, 6}, + {33, 34, 22}, + {33, 38, 4}, + {33, 40, 21}, + {33, 42, 10}, + {33, 44, 17}, + {33, 44, 32}, + {34, 4, 15}, + {34, 9, 25}, + {34, 9, 26}, + {34, 14, 43}, + {34, 17, 15}, + {34, 18, 34}, + {34, 19, 23}, + {34, 20, 30}, + {34, 33, 38}, + {34, 34, 9}, + {34, 36, 40}, + {34, 37, 38}, + {34, 39, 8}, + {34, 39, 23}, + {35, 4, 21}, + {35, 5, 31}, + {35, 8, 26}, + {35, 9, 43}, + {35, 9, 45}, + {35, 17, 9}, + {35, 19, 21}, + {35, 19, 33}, + {35, 26, 4}, + {35, 27, 7}, + {35, 29, 19}, + {35, 31, 30}, + {35, 32, 37}, + {35, 34, 6}, + {35, 35, 13}, + {35, 37, 29}, + {35, 38, 7}, + {35, 39, 39}, + {35, 45, 25}, + {36, 4, 5}, + {36, 14, 17}, + {36, 16, 7}, + {36, 17, 12}, + {36, 17, 23}, + {36, 18, 10}, + {36, 21, 43}, + {36, 22, 43}, + {36, 23, 26}, + {36, 24, 25}, + {36, 25, 27}, + {36, 25, 28}, + {36, 25, 32}, + {36, 25, 45}, + {36, 29, 14}, + {36, 31, 42}, + {36, 32, 8}, + {36, 32, 23}, + {36, 34, 31}, + {36, 37, 43}, + {36, 39, 14}, + {36, 41, 25}, + {36, 42, 7}, + {36, 43, 14}, + {36, 44, 10}, + {37, 4, 37}, + {37, 5, 6}, + {37, 6, 36}, + {37, 7, 42}, + {37, 10, 35}, + {37, 12, 12}, + {37, 13, 38}, + {37, 15, 4}, + {37, 18, 21}, + {37, 18, 22}, + {37, 21, 16}, + {37, 21, 34}, + {37, 22, 9}, + {37, 23, 19}, + {37, 23, 31}, + {37, 24, 25}, + {37, 25, 5}, + {37, 25, 38}, {37, 27, 5}, - {37, 29, 38}, - {37, 30, 32}, - {37, 32, 39}, - {37, 37, 13}, - {37, 37, 18}, - {37, 43, 34}, - {37, 44, 8}, - {38, 5, 23}, - {38, 9, 45}, - {38, 13, 27}, - {38, 14, 27}, - {38, 15, 27}, - {38, 17, 10}, - {38, 17, 45}, - {38, 18, 11}, - {38, 22, 32}, - {38, 22, 36}, - {38, 23, 32}, - {38, 25, 25}, - {38, 32, 43}, - {38, 36, 14}, - {38, 36, 41}, - {38, 37, 23}, + {37, 27, 7}, + {37, 28, 35}, + {37, 29, 8}, + {37, 35, 18}, + {37, 36, 4}, + {37, 36, 33}, + {37, 38, 37}, + {37, 39, 5}, + {37, 42, 34}, + {38, 4, 35}, + {38, 6, 27}, + {38, 8, 13}, + {38, 8, 31}, + {38, 10, 42}, + {38, 11, 20}, + {38, 11, 26}, + {38, 11, 29}, + {38, 11, 42}, + {38, 12, 29}, + {38, 14, 14}, + {38, 17, 35}, + {38, 22, 27}, + {38, 26, 5}, + {38, 26, 41}, + {38, 33, 6}, + {38, 33, 34}, + {38, 33, 43}, + {38, 38, 44}, + {38, 40, 7}, {38, 42, 7}, - {38, 43, 11}, - {39, 4, 11}, - {39, 7, 40}, - {39, 8, 8}, - {39, 8, 9}, - {39, 8, 12}, - {39, 9, 22}, - {39, 9, 43}, - {39, 9, 45}, - {39, 11, 45}, - {39, 12, 16}, - {39, 14, 22}, - {39, 16, 40}, - {39, 20, 27}, - {39, 21, 5}, - {39, 22, 32}, - {39, 24, 4}, - {39, 25, 25}, - {39, 27, 20}, - {39, 29, 29}, - {39, 31, 18}, - {39, 31, 30}, - {39, 31, 36}, - {39, 32, 4}, - {39, 32, 43}, - {39, 37, 5}, - {39, 38, 37}, - {39, 42, 34}, - {39, 43, 24}, - {39, 43, 28}, - {40, 4, 20}, - {40, 5, 6}, - {40, 6, 39}, - {40, 7, 13}, - {40, 10, 22}, - {40, 10, 28}, - {40, 10, 30}, - {40, 11, 19}, - {40, 11, 36}, - {40, 14, 9}, - {40, 15, 14}, - {40, 19, 44}, - {40, 20, 5}, - {40, 22, 40}, - {40, 32, 6}, - {40, 33, 4}, - {40, 33, 13}, - {40, 34, 37}, - {40, 38, 15}, - {40, 38, 30}, - {40, 39, 37}, - {40, 41, 32}, - {40, 42, 45}, - {41, 5, 18}, - {41, 5, 27}, - {41, 5, 39}, - {41, 7, 12}, - {41, 7, 30}, - {41, 11, 37}, - {41, 13, 10}, - {41, 14, 26}, - {41, 16, 37}, - {41, 23, 11}, - {41, 25, 11}, - {41, 27, 34}, - {41, 29, 34}, - {41, 30, 22}, - {41, 31, 14}, - {41, 34, 13}, - {41, 35, 36}, - {41, 36, 15}, - {41, 37, 29}, - {41, 42, 34}, - {41, 45, 41}, - {42, 4, 31}, - {42, 6, 45}, - {42, 7, 7}, - {42, 7, 12}, - {42, 8, 30}, - {42, 12, 42}, - {42, 15, 32}, - {42, 17, 24}, - {42, 17, 43}, - {42, 23, 4}, - {42, 23, 21}, - {42, 24, 39}, - {42, 25, 36}, - {42, 26, 41}, - {42, 27, 10}, - {42, 27, 44}, - {42, 30, 28}, - {42, 31, 38}, - {42, 33, 22}, - {42, 34, 20}, - {42, 40, 44}, - {42, 41, 16}, - {42, 45, 39}, - {43, 5, 8}, - {43, 6, 9}, - {43, 6, 14}, - {43, 7, 8}, - {43, 8, 20}, - {43, 9, 8}, - {43, 10, 27}, - {43, 12, 32}, - {43, 14, 26}, - {43, 15, 19}, - {43, 18, 22}, - {43, 19, 45}, - {43, 20, 15}, - {43, 20, 24}, - {43, 21, 17}, - {43, 21, 37}, - {43, 23, 6}, - {43, 23, 12}, - {43, 23, 20}, - {43, 24, 12}, - {43, 26, 22}, - {43, 29, 17}, - {43, 32, 29}, - {43, 34, 20}, - {43, 38, 36}, - {43, 41, 16}, - {43, 43, 14}, - {43, 44, 17}, - {44, 4, 12}, - {44, 7, 6}, - {44, 8, 42}, - {44, 9, 26}, - {44, 9, 33}, - {44, 9, 40}, - {44, 11, 13}, - {44, 11, 14}, - {44, 12, 40}, - {44, 19, 38}, - {44, 19, 43}, - {44, 25, 22}, - {44, 31, 18}, - {44, 31, 36}, - {44, 32, 30}, - {44, 33, 19}, - {44, 33, 32}, - {44, 34, 26}, - {44, 34, 38}, - {44, 36, 22}, - {44, 40, 29}, - {44, 41, 13}, - {44, 41, 28}, - {44, 43, 24}, - {44, 43, 43}, - {44, 45, 4}, - {44, 45, 13}, - {45, 4, 31}, - {45, 5, 24}, - {45, 6, 33}, - {45, 6, 44}, - {45, 8, 29}, - {45, 12, 11}, - {45, 13, 8}, - {45, 14, 36}, - {45, 16, 45}, - {45, 18, 32}, - {45, 19, 10}, - {45, 21, 28}, - {45, 23, 15}, - {45, 23, 29}, - {45, 28, 21}, - {45, 30, 28}, - {45, 31, 22}, - {45, 32, 17}, - {45, 34, 15}, - {45, 36, 9}, - {45, 38, 32}, - {45, 39, 33}, - {45, 40, 41}, - {45, 42, 16}, - {45, 42, 36}, - {45, 43, 36}, + {38, 43, 23}, + {38, 44, 15}, + {38, 45, 5}, + {38, 45, 30}, + {39, 12, 26}, + {39, 15, 43}, + {39, 17, 12}, + {39, 18, 6}, + {39, 20, 39}, + {39, 21, 41}, + {39, 24, 35}, + {39, 26, 33}, + {39, 35, 25}, + {39, 35, 28}, + {39, 36, 18}, + {39, 40, 33}, + {40, 5, 19}, + {40, 6, 12}, + {40, 6, 41}, + {40, 7, 23}, + {40, 8, 26}, + {40, 8, 34}, + {40, 9, 34}, + {40, 13, 29}, + {40, 15, 31}, + {40, 17, 33}, + {40, 24, 20}, + {40, 24, 22}, + {40, 24, 33}, + {40, 26, 30}, + {40, 28, 16}, + {40, 29, 14}, + {40, 30, 20}, + {40, 30, 36}, + {40, 32, 9}, + {40, 35, 28}, + {40, 38, 42}, + {40, 44, 10}, + {41, 6, 4}, + {41, 6, 10}, + {41, 8, 18}, + {41, 9, 32}, + {41, 10, 14}, + {41, 11, 18}, + {41, 13, 28}, + {41, 14, 25}, + {41, 20, 21}, + {41, 22, 11}, + {41, 23, 13}, + {41, 23, 23}, + {41, 26, 9}, + {41, 27, 44}, + {41, 28, 23}, + {41, 29, 39}, + {41, 30, 24}, + {41, 33, 28}, + {41, 34, 45}, + {41, 35, 23}, + {41, 37, 16}, + {41, 37, 34}, + {41, 41, 6}, + {41, 41, 37}, + {41, 43, 5}, + {42, 4, 11}, + {42, 5, 32}, + {42, 8, 29}, + {42, 9, 30}, + {42, 11, 25}, + {42, 16, 35}, + {42, 20, 30}, + {42, 20, 44}, + {42, 23, 8}, + {42, 23, 33}, + {42, 24, 31}, + {42, 27, 31}, + {42, 27, 42}, + {42, 29, 31}, + {42, 31, 8}, + {42, 32, 41}, + {42, 34, 30}, + {42, 35, 19}, + {42, 39, 14}, + {42, 41, 22}, + {42, 43, 15}, + {42, 45, 41}, + {43, 7, 13}, + {43, 8, 7}, + {43, 8, 42}, + {43, 9, 7}, + {43, 12, 38}, + {43, 14, 35}, + {43, 14, 40}, + {43, 15, 17}, + {43, 15, 34}, + {43, 16, 32}, + {43, 17, 14}, + {43, 19, 10}, + {43, 21, 20}, + {43, 24, 13}, + {43, 27, 13}, + {43, 28, 40}, + {43, 34, 36}, + {43, 37, 36}, + {43, 40, 9}, + {43, 40, 43}, + {43, 41, 23}, + {43, 43, 44}, + {43, 44, 20}, + {43, 45, 14}, + {43, 45, 44}, + {44, 4, 16}, + {44, 5, 21}, + {44, 6, 11}, + {44, 6, 41}, + {44, 10, 16}, + {44, 13, 9}, + {44, 21, 12}, + {44, 23, 5}, + {44, 24, 39}, + {44, 25, 26}, + {44, 25, 32}, + {44, 28, 40}, + {44, 29, 28}, + {44, 31, 32}, + {44, 33, 23}, + {44, 35, 5}, + {44, 36, 31}, + {44, 37, 5}, + {44, 43, 38}, + {44, 44, 11}, + {44, 44, 22}, + {44, 45, 22}, + {44, 45, 36}, + {44, 45, 40}, + {45, 11, 36}, + {45, 12, 24}, + {45, 14, 18}, + {45, 15, 39}, + {45, 16, 6}, + {45, 17, 45}, + {45, 20, 13}, + {45, 20, 22}, + {45, 23, 6}, + {45, 25, 6}, + {45, 25, 11}, + {45, 26, 14}, + {45, 27, 36}, + {45, 29, 6}, + {45, 29, 11}, + {45, 29, 22}, + {45, 29, 29}, + {45, 31, 19}, + {45, 31, 42}, + {45, 34, 33}, + {45, 34, 41}, + {45, 36, 24}, + {45, 40, 12}, + {45, 40, 23}, + {45, 42, 28}, + {45, 44, 19}, + {45, 45, 21}, }; diff --git a/develop/src/libsmm_acc_unittest_multiply.cpp b/develop/src/libsmm_acc_unittest_multiply.cpp index 9d5c6d6ab89..b01ea138dbc 100644 --- a/develop/src/libsmm_acc_unittest_multiply.cpp +++ b/develop/src/libsmm_acc_unittest_multiply.cpp @@ -81,7 +81,6 @@ int main(int argc, char** argv) { { 4, 8, 7}, { 4, 8, 8}, { 4, 8, 9}, - { 4, 8, 16}, { 4, 9, 4}, { 4, 9, 5}, { 4, 9, 6}, @@ -89,15 +88,17 @@ int main(int argc, char** argv) { { 4, 9, 8}, { 4, 9, 9}, { 4, 9, 13}, - { 4, 9, 16}, { 4, 9, 25}, { 4, 9, 26}, { 4, 9, 28}, { 4, 9, 32}, { 4, 9, 45}, { 4, 10, 4}, + { 4, 10, 7}, { 4, 10, 10}, + { 4, 10, 11}, { 4, 10, 15}, + { 4, 11, 25}, { 4, 13, 4}, { 4, 13, 5}, { 4, 13, 7}, @@ -111,10 +112,8 @@ int main(int argc, char** argv) { { 4, 15, 4}, { 4, 15, 10}, { 4, 15, 15}, - { 4, 17, 16}, - { 4, 18, 33}, - { 4, 24, 25}, - { 4, 24, 28}, + { 4, 16, 5}, + { 4, 17, 36}, { 4, 25, 4}, { 4, 25, 5}, { 4, 25, 7}, @@ -124,17 +123,18 @@ int main(int argc, char** argv) { { 4, 25, 26}, { 4, 25, 28}, { 4, 25, 32}, + { 4, 25, 42}, { 4, 25, 45}, { 4, 26, 4}, { 4, 26, 5}, { 4, 26, 7}, { 4, 26, 9}, { 4, 26, 13}, + { 4, 26, 22}, { 4, 26, 25}, { 4, 26, 26}, { 4, 26, 28}, { 4, 26, 32}, - { 4, 26, 42}, { 4, 26, 45}, { 4, 28, 4}, { 4, 28, 5}, @@ -146,23 +146,25 @@ int main(int argc, char** argv) { { 4, 28, 28}, { 4, 28, 32}, { 4, 28, 45}, - { 4, 29, 28}, - { 4, 31, 27}, + { 4, 29, 35}, { 4, 32, 4}, { 4, 32, 5}, { 4, 32, 7}, { 4, 32, 9}, { 4, 32, 13}, - { 4, 32, 17}, { 4, 32, 25}, { 4, 32, 26}, { 4, 32, 28}, { 4, 32, 32}, { 4, 32, 45}, - { 4, 36, 42}, - { 4, 38, 19}, - { 4, 41, 5}, - { 4, 42, 20}, + { 4, 34, 25}, + { 4, 34, 38}, + { 4, 35, 14}, + { 4, 35, 32}, + { 4, 37, 16}, + { 4, 37, 22}, + { 4, 42, 6}, + { 4, 44, 18}, { 4, 45, 4}, { 4, 45, 5}, { 4, 45, 7}, @@ -185,7 +187,6 @@ int main(int argc, char** argv) { { 5, 4, 26}, { 5, 4, 28}, { 5, 4, 32}, - { 5, 4, 39}, { 5, 4, 45}, { 5, 5, 4}, { 5, 5, 5}, @@ -208,7 +209,7 @@ int main(int argc, char** argv) { { 5, 6, 7}, { 5, 6, 8}, { 5, 6, 9}, - { 5, 6, 42}, + { 5, 6, 28}, { 5, 7, 4}, { 5, 7, 5}, { 5, 7, 6}, @@ -227,12 +228,14 @@ int main(int argc, char** argv) { { 5, 8, 7}, { 5, 8, 8}, { 5, 8, 9}, + { 5, 8, 25}, { 5, 9, 4}, { 5, 9, 5}, { 5, 9, 6}, { 5, 9, 7}, { 5, 9, 8}, { 5, 9, 9}, + { 5, 9, 11}, { 5, 9, 13}, { 5, 9, 25}, { 5, 9, 26}, @@ -243,6 +246,7 @@ int main(int argc, char** argv) { { 5, 12, 12}, { 5, 12, 13}, { 5, 12, 26}, + { 5, 12, 29}, { 5, 12, 32}, { 5, 13, 4}, { 5, 13, 5}, @@ -256,23 +260,21 @@ int main(int argc, char** argv) { { 5, 13, 26}, { 5, 13, 28}, { 5, 13, 32}, + { 5, 13, 33}, { 5, 13, 45}, { 5, 14, 39}, - { 5, 15, 27}, { 5, 16, 5}, { 5, 16, 13}, { 5, 16, 16}, - { 5, 16, 24}, + { 5, 16, 31}, { 5, 16, 32}, - { 5, 18, 44}, - { 5, 20, 22}, - { 5, 22, 28}, - { 5, 23, 11}, + { 5, 20, 24}, + { 5, 20, 45}, { 5, 24, 5}, { 5, 24, 13}, + { 5, 24, 21}, { 5, 24, 24}, { 5, 24, 26}, - { 5, 24, 28}, { 5, 24, 32}, { 5, 25, 4}, { 5, 25, 5}, @@ -283,6 +285,7 @@ int main(int argc, char** argv) { { 5, 25, 26}, { 5, 25, 28}, { 5, 25, 32}, + { 5, 25, 35}, { 5, 25, 45}, { 5, 26, 4}, { 5, 26, 5}, @@ -296,19 +299,21 @@ int main(int argc, char** argv) { { 5, 26, 28}, { 5, 26, 32}, { 5, 26, 45}, - { 5, 27, 17}, + { 5, 27, 25}, { 5, 28, 4}, { 5, 28, 5}, { 5, 28, 7}, { 5, 28, 9}, { 5, 28, 13}, + { 5, 28, 14}, { 5, 28, 25}, { 5, 28, 26}, { 5, 28, 28}, { 5, 28, 32}, { 5, 28, 45}, - { 5, 29, 18}, - { 5, 29, 24}, + { 5, 30, 44}, + { 5, 30, 45}, + { 5, 31, 9}, { 5, 32, 4}, { 5, 32, 5}, { 5, 32, 7}, @@ -316,17 +321,21 @@ int main(int argc, char** argv) { { 5, 32, 12}, { 5, 32, 13}, { 5, 32, 16}, + { 5, 32, 18}, { 5, 32, 24}, { 5, 32, 25}, { 5, 32, 26}, { 5, 32, 28}, - { 5, 32, 30}, { 5, 32, 32}, { 5, 32, 45}, - { 5, 38, 22}, - { 5, 39, 25}, - { 5, 40, 40}, - { 5, 42, 21}, + { 5, 36, 40}, + { 5, 37, 12}, + { 5, 37, 34}, + { 5, 42, 7}, + { 5, 43, 45}, + { 5, 44, 13}, + { 5, 44, 19}, + { 5, 44, 39}, { 5, 45, 4}, { 5, 45, 5}, { 5, 45, 7}, @@ -343,20 +352,21 @@ int main(int argc, char** argv) { { 6, 4, 7}, { 6, 4, 8}, { 6, 4, 9}, - { 6, 4, 44}, { 6, 5, 4}, { 6, 5, 5}, { 6, 5, 6}, { 6, 5, 7}, { 6, 5, 8}, { 6, 5, 9}, - { 6, 5, 23}, { 6, 6, 4}, { 6, 6, 5}, { 6, 6, 6}, { 6, 6, 7}, { 6, 6, 8}, { 6, 6, 9}, + { 6, 6, 10}, + { 6, 6, 16}, + { 6, 6, 29}, { 6, 7, 4}, { 6, 7, 5}, { 6, 7, 6}, @@ -369,43 +379,43 @@ int main(int argc, char** argv) { { 6, 8, 7}, { 6, 8, 8}, { 6, 8, 9}, + { 6, 8, 34}, { 6, 9, 4}, { 6, 9, 5}, { 6, 9, 6}, { 6, 9, 7}, { 6, 9, 8}, { 6, 9, 9}, - { 6, 10, 24}, - { 6, 12, 18}, - { 6, 12, 22}, + { 6, 9, 38}, + { 6, 11, 27}, + { 6, 12, 15}, { 6, 12, 25}, - { 6, 15, 44}, - { 6, 16, 17}, - { 6, 17, 38}, - { 6, 21, 17}, - { 6, 22, 32}, - { 6, 23, 14}, - { 6, 23, 31}, - { 6, 23, 39}, - { 6, 24, 45}, - { 6, 25, 6}, - { 6, 25, 45}, - { 6, 29, 26}, - { 6, 30, 44}, - { 6, 31, 30}, - { 6, 32, 13}, - { 6, 33, 7}, - { 6, 34, 8}, - { 6, 34, 30}, - { 6, 34, 36}, - { 6, 36, 35}, + { 6, 12, 29}, + { 6, 13, 9}, + { 6, 13, 31}, + { 6, 14, 15}, + { 6, 16, 15}, + { 6, 17, 45}, + { 6, 21, 4}, + { 6, 21, 28}, + { 6, 23, 9}, + { 6, 25, 43}, + { 6, 26, 13}, + { 6, 26, 27}, + { 6, 27, 37}, + { 6, 28, 36}, + { 6, 29, 38}, + { 6, 31, 24}, + { 6, 32, 40}, + { 6, 33, 17}, + { 6, 34, 28}, + { 6, 36, 40}, + { 6, 37, 30}, { 6, 39, 45}, - { 6, 41, 16}, - { 6, 41, 30}, - { 6, 42, 15}, - { 6, 43, 22}, - { 6, 43, 41}, - { 6, 44, 10}, + { 6, 41, 22}, + { 6, 41, 32}, + { 6, 42, 31}, + { 6, 45, 9}, { 7, 4, 4}, { 7, 4, 5}, { 7, 4, 6}, @@ -413,6 +423,7 @@ int main(int argc, char** argv) { { 7, 4, 8}, { 7, 4, 9}, { 7, 4, 13}, + { 7, 4, 23}, { 7, 4, 25}, { 7, 4, 26}, { 7, 4, 28}, @@ -436,6 +447,8 @@ int main(int argc, char** argv) { { 7, 6, 7}, { 7, 6, 8}, { 7, 6, 9}, + { 7, 6, 36}, + { 7, 6, 40}, { 7, 7, 4}, { 7, 7, 5}, { 7, 7, 6}, @@ -466,8 +479,7 @@ int main(int argc, char** argv) { { 7, 9, 28}, { 7, 9, 32}, { 7, 9, 45}, - { 7, 10, 9}, - { 7, 12, 33}, + { 7, 10, 31}, { 7, 13, 4}, { 7, 13, 5}, { 7, 13, 7}, @@ -478,17 +490,18 @@ int main(int argc, char** argv) { { 7, 13, 28}, { 7, 13, 32}, { 7, 13, 45}, - { 7, 16, 44}, - { 7, 18, 6}, - { 7, 19, 27}, - { 7, 20, 10}, - { 7, 23, 35}, - { 7, 24, 7}, + { 7, 16, 37}, + { 7, 17, 45}, + { 7, 24, 24}, + { 7, 24, 41}, + { 7, 24, 44}, { 7, 25, 4}, { 7, 25, 5}, { 7, 25, 7}, { 7, 25, 9}, { 7, 25, 13}, + { 7, 25, 16}, + { 7, 25, 19}, { 7, 25, 25}, { 7, 25, 26}, { 7, 25, 28}, @@ -499,13 +512,13 @@ int main(int argc, char** argv) { { 7, 26, 7}, { 7, 26, 9}, { 7, 26, 13}, - { 7, 26, 14}, { 7, 26, 25}, { 7, 26, 26}, { 7, 26, 28}, { 7, 26, 32}, { 7, 26, 45}, - { 7, 27, 42}, + { 7, 27, 15}, + { 7, 27, 20}, { 7, 28, 4}, { 7, 28, 5}, { 7, 28, 7}, @@ -516,24 +529,23 @@ int main(int argc, char** argv) { { 7, 28, 28}, { 7, 28, 32}, { 7, 28, 45}, + { 7, 29, 33}, { 7, 32, 4}, { 7, 32, 5}, { 7, 32, 7}, { 7, 32, 9}, + { 7, 32, 11}, { 7, 32, 13}, { 7, 32, 25}, { 7, 32, 26}, { 7, 32, 28}, { 7, 32, 32}, { 7, 32, 45}, - { 7, 33, 34}, - { 7, 33, 44}, - { 7, 34, 13}, - { 7, 37, 27}, - { 7, 41, 35}, - { 7, 42, 28}, - { 7, 42, 36}, - { 7, 44, 43}, + { 7, 33, 20}, + { 7, 35, 13}, + { 7, 36, 23}, + { 7, 40, 20}, + { 7, 42, 30}, { 7, 45, 4}, { 7, 45, 5}, { 7, 45, 7}, @@ -550,54 +562,74 @@ int main(int argc, char** argv) { { 8, 4, 7}, { 8, 4, 8}, { 8, 4, 9}, + { 8, 4, 17}, + { 8, 4, 21}, { 8, 5, 4}, { 8, 5, 5}, { 8, 5, 6}, { 8, 5, 7}, { 8, 5, 8}, { 8, 5, 9}, - { 8, 5, 35}, + { 8, 5, 29}, { 8, 6, 4}, { 8, 6, 5}, { 8, 6, 6}, { 8, 6, 7}, { 8, 6, 8}, { 8, 6, 9}, + { 8, 6, 34}, + { 8, 6, 45}, { 8, 7, 4}, { 8, 7, 5}, { 8, 7, 6}, { 8, 7, 7}, { 8, 7, 8}, { 8, 7, 9}, + { 8, 7, 21}, + { 8, 7, 28}, { 8, 8, 4}, { 8, 8, 5}, { 8, 8, 6}, { 8, 8, 7}, { 8, 8, 8}, { 8, 8, 9}, + { 8, 8, 15}, { 8, 9, 4}, { 8, 9, 5}, { 8, 9, 6}, { 8, 9, 7}, { 8, 9, 8}, { 8, 9, 9}, - { 8, 11, 17}, - { 8, 11, 33}, - { 8, 13, 21}, - { 8, 15, 15}, - { 8, 18, 4}, - { 8, 20, 20}, - { 8, 22, 33}, - { 8, 23, 34}, - { 8, 26, 44}, - { 8, 28, 8}, + { 8, 9, 14}, + { 8, 10, 8}, + { 8, 10, 10}, + { 8, 10, 34}, + { 8, 11, 19}, + { 8, 12, 27}, + { 8, 14, 24}, + { 8, 15, 25}, + { 8, 17, 39}, + { 8, 21, 5}, + { 8, 22, 18}, + { 8, 22, 27}, + { 8, 23, 19}, + { 8, 27, 6}, + { 8, 27, 42}, + { 8, 28, 21}, + { 8, 29, 33}, { 8, 30, 17}, - { 8, 33, 33}, - { 8, 34, 41}, - { 8, 36, 20}, - { 8, 40, 35}, - { 8, 43, 44}, - { 8, 44, 24}, + { 8, 31, 5}, + { 8, 32, 26}, + { 8, 35, 6}, + { 8, 35, 27}, + { 8, 35, 34}, + { 8, 36, 13}, + { 8, 36, 40}, + { 8, 37, 10}, + { 8, 41, 29}, + { 8, 41, 31}, + { 8, 44, 21}, + { 8, 44, 42}, { 9, 4, 4}, { 9, 4, 5}, { 9, 4, 6}, @@ -605,6 +637,7 @@ int main(int argc, char** argv) { { 9, 4, 8}, { 9, 4, 9}, { 9, 4, 13}, + { 9, 4, 19}, { 9, 4, 25}, { 9, 4, 26}, { 9, 4, 28}, @@ -621,7 +654,6 @@ int main(int argc, char** argv) { { 9, 5, 26}, { 9, 5, 28}, { 9, 5, 32}, - { 9, 5, 40}, { 9, 5, 45}, { 9, 6, 4}, { 9, 6, 5}, @@ -629,8 +661,7 @@ int main(int argc, char** argv) { { 9, 6, 7}, { 9, 6, 8}, { 9, 6, 9}, - { 9, 6, 24}, - { 9, 6, 36}, + { 9, 6, 38}, { 9, 7, 4}, { 9, 7, 5}, { 9, 7, 6}, @@ -642,7 +673,6 @@ int main(int argc, char** argv) { { 9, 7, 26}, { 9, 7, 28}, { 9, 7, 32}, - { 9, 7, 40}, { 9, 7, 45}, { 9, 8, 4}, { 9, 8, 5}, @@ -650,7 +680,8 @@ int main(int argc, char** argv) { { 9, 8, 7}, { 9, 8, 8}, { 9, 8, 9}, - { 9, 8, 12}, + { 9, 8, 17}, + { 9, 8, 25}, { 9, 9, 4}, { 9, 9, 5}, { 9, 9, 6}, @@ -666,44 +697,41 @@ int main(int argc, char** argv) { { 9, 9, 28}, { 9, 9, 32}, { 9, 9, 45}, + { 9, 10, 7}, { 9, 10, 9}, { 9, 10, 10}, { 9, 10, 12}, { 9, 10, 32}, - { 9, 11, 35}, { 9, 12, 9}, { 9, 12, 10}, { 9, 12, 12}, { 9, 12, 32}, - { 9, 12, 43}, { 9, 13, 4}, { 9, 13, 5}, { 9, 13, 7}, { 9, 13, 9}, { 9, 13, 13}, + { 9, 13, 17}, { 9, 13, 25}, { 9, 13, 26}, { 9, 13, 28}, + { 9, 13, 30}, { 9, 13, 32}, + { 9, 13, 44}, { 9, 13, 45}, - { 9, 14, 41}, - { 9, 16, 25}, - { 9, 16, 42}, - { 9, 17, 45}, - { 9, 19, 14}, - { 9, 20, 11}, - { 9, 20, 37}, + { 9, 14, 31}, + { 9, 16, 5}, + { 9, 17, 14}, { 9, 22, 9}, - { 9, 22, 17}, { 9, 22, 22}, { 9, 22, 32}, - { 9, 23, 27}, - { 9, 24, 40}, + { 9, 23, 14}, { 9, 25, 4}, { 9, 25, 5}, { 9, 25, 7}, { 9, 25, 9}, { 9, 25, 13}, + { 9, 25, 17}, { 9, 25, 25}, { 9, 25, 26}, { 9, 25, 28}, @@ -729,7 +757,8 @@ int main(int argc, char** argv) { { 9, 28, 28}, { 9, 28, 32}, { 9, 28, 45}, - { 9, 31, 29}, + { 9, 29, 24}, + { 9, 31, 34}, { 9, 32, 4}, { 9, 32, 5}, { 9, 32, 7}, @@ -743,12 +772,11 @@ int main(int argc, char** argv) { { 9, 32, 28}, { 9, 32, 32}, { 9, 32, 45}, - { 9, 35, 5}, - { 9, 38, 21}, - { 9, 39, 21}, - { 9, 40, 44}, - { 9, 43, 33}, - { 9, 44, 10}, + { 9, 36, 11}, + { 9, 36, 45}, + { 9, 42, 14}, + { 9, 43, 6}, + { 9, 43, 11}, { 9, 45, 4}, { 9, 45, 5}, { 9, 45, 7}, @@ -760,14 +788,11 @@ int main(int argc, char** argv) { { 9, 45, 32}, { 9, 45, 45}, {10, 4, 4}, - {10, 4, 8}, {10, 4, 10}, {10, 4, 15}, - {10, 5, 22}, - {10, 5, 26}, - {10, 5, 27}, - {10, 6, 34}, - {10, 6, 37}, + {10, 4, 23}, + {10, 6, 7}, + {10, 8, 7}, {10, 9, 9}, {10, 9, 10}, {10, 9, 12}, @@ -779,111 +804,108 @@ int main(int argc, char** argv) { {10, 10, 12}, {10, 10, 15}, {10, 10, 32}, - {10, 11, 36}, {10, 12, 9}, {10, 12, 10}, {10, 12, 12}, - {10, 12, 16}, {10, 12, 32}, - {10, 14, 8}, - {10, 14, 43}, + {10, 13, 17}, + {10, 13, 37}, {10, 15, 4}, {10, 15, 10}, {10, 15, 15}, - {10, 16, 36}, - {10, 18, 15}, - {10, 23, 10}, - {10, 24, 19}, - {10, 25, 40}, - {10, 26, 4}, - {10, 26, 12}, - {10, 29, 41}, - {10, 30, 4}, - {10, 30, 38}, - {10, 31, 37}, - {10, 32, 5}, + {10, 15, 24}, + {10, 16, 8}, + {10, 18, 5}, + {10, 22, 35}, + {10, 26, 14}, + {10, 26, 28}, + {10, 28, 7}, + {10, 30, 40}, {10, 32, 9}, {10, 32, 10}, {10, 32, 12}, {10, 32, 32}, - {10, 33, 40}, - {10, 33, 42}, - {10, 35, 26}, - {10, 40, 17}, - {10, 41, 14}, - {10, 41, 16}, - {10, 44, 4}, - {10, 45, 45}, + {10, 33, 13}, + {10, 35, 22}, + {10, 35, 42}, + {10, 38, 45}, + {10, 42, 27}, + {10, 43, 24}, + {10, 43, 45}, + {10, 45, 34}, + {11, 4, 16}, {11, 4, 31}, - {11, 7, 44}, - {11, 8, 16}, - {11, 8, 30}, - {11, 10, 27}, + {11, 4, 45}, + {11, 10, 26}, + {11, 10, 40}, {11, 11, 11}, {11, 11, 12}, {11, 11, 20}, {11, 11, 25}, + {11, 11, 26}, {11, 11, 32}, - {11, 12, 8}, {11, 12, 11}, {11, 12, 12}, + {11, 12, 13}, {11, 12, 20}, {11, 12, 25}, {11, 12, 32}, - {11, 13, 41}, + {11, 14, 8}, + {11, 14, 13}, + {11, 14, 44}, + {11, 19, 7}, {11, 20, 11}, {11, 20, 12}, {11, 20, 20}, {11, 20, 25}, {11, 20, 32}, - {11, 22, 10}, - {11, 22, 13}, + {11, 21, 12}, + {11, 23, 21}, {11, 25, 11}, {11, 25, 12}, {11, 25, 20}, {11, 25, 25}, {11, 25, 32}, - {11, 27, 26}, - {11, 28, 41}, - {11, 28, 44}, - {11, 29, 27}, - {11, 30, 25}, + {11, 27, 11}, + {11, 29, 14}, {11, 32, 11}, {11, 32, 12}, {11, 32, 20}, {11, 32, 25}, {11, 32, 32}, - {11, 36, 41}, - {11, 38, 12}, - {11, 45, 40}, - {12, 4, 16}, + {11, 33, 9}, + {11, 33, 12}, + {11, 33, 25}, + {11, 34, 8}, + {11, 37, 18}, + {11, 39, 42}, + {11, 44, 14}, + {11, 45, 29}, {12, 5, 5}, - {12, 5, 9}, {12, 5, 12}, {12, 5, 13}, {12, 5, 26}, + {12, 5, 31}, {12, 5, 32}, - {12, 6, 26}, - {12, 7, 23}, - {12, 7, 37}, - {12, 7, 40}, - {12, 8, 27}, + {12, 6, 39}, + {12, 7, 31}, + {12, 7, 45}, + {12, 9, 7}, {12, 9, 9}, {12, 9, 10}, {12, 9, 12}, - {12, 9, 20}, {12, 9, 32}, - {12, 10, 7}, {12, 10, 9}, {12, 10, 10}, {12, 10, 12}, + {12, 10, 21}, + {12, 10, 25}, {12, 10, 32}, {12, 11, 11}, {12, 11, 12}, {12, 11, 20}, {12, 11, 25}, {12, 11, 32}, - {12, 11, 45}, {12, 12, 5}, {12, 12, 9}, {12, 12, 10}, @@ -891,49 +913,43 @@ int main(int argc, char** argv) { {12, 12, 12}, {12, 12, 13}, {12, 12, 16}, + {12, 12, 19}, {12, 12, 20}, {12, 12, 25}, {12, 12, 26}, {12, 12, 32}, - {12, 12, 43}, {12, 13, 5}, {12, 13, 12}, {12, 13, 13}, {12, 13, 26}, - {12, 13, 30}, {12, 13, 32}, - {12, 15, 22}, {12, 16, 12}, {12, 16, 16}, {12, 16, 32}, - {12, 17, 5}, - {12, 17, 21}, - {12, 18, 13}, + {12, 18, 41}, {12, 20, 11}, {12, 20, 12}, {12, 20, 20}, {12, 20, 25}, {12, 20, 32}, - {12, 20, 43}, - {12, 24, 16}, + {12, 23, 40}, + {12, 24, 15}, + {12, 25, 5}, {12, 25, 11}, {12, 25, 12}, {12, 25, 20}, {12, 25, 25}, {12, 25, 32}, + {12, 25, 44}, {12, 26, 5}, {12, 26, 12}, {12, 26, 13}, - {12, 26, 19}, {12, 26, 26}, {12, 26, 32}, - {12, 28, 11}, - {12, 28, 28}, - {12, 28, 36}, - {12, 28, 44}, - {12, 29, 43}, - {12, 30, 7}, - {12, 30, 32}, + {12, 27, 39}, + {12, 30, 40}, + {12, 30, 43}, + {12, 31, 9}, {12, 32, 5}, {12, 32, 9}, {12, 32, 10}, @@ -945,9 +961,14 @@ int main(int argc, char** argv) { {12, 32, 25}, {12, 32, 26}, {12, 32, 32}, - {12, 37, 40}, - {12, 38, 15}, - {12, 40, 38}, + {12, 32, 45}, + {12, 35, 39}, + {12, 36, 7}, + {12, 36, 21}, + {12, 38, 31}, + {12, 39, 38}, + {12, 41, 35}, + {12, 42, 30}, {13, 4, 4}, {13, 4, 5}, {13, 4, 7}, @@ -960,6 +981,7 @@ int main(int argc, char** argv) { {13, 4, 45}, {13, 5, 4}, {13, 5, 5}, + {13, 5, 6}, {13, 5, 7}, {13, 5, 9}, {13, 5, 12}, @@ -990,13 +1012,12 @@ int main(int argc, char** argv) { {13, 9, 26}, {13, 9, 28}, {13, 9, 32}, - {13, 9, 38}, {13, 9, 45}, - {13, 10, 9}, - {13, 11, 33}, + {13, 10, 19}, {13, 12, 5}, {13, 12, 12}, {13, 12, 13}, + {13, 12, 22}, {13, 12, 26}, {13, 12, 32}, {13, 13, 4}, @@ -1012,41 +1033,37 @@ int main(int argc, char** argv) { {13, 13, 26}, {13, 13, 28}, {13, 13, 32}, + {13, 13, 36}, {13, 13, 45}, {13, 14, 13}, {13, 14, 14}, {13, 14, 25}, {13, 14, 26}, {13, 14, 32}, - {13, 15, 8}, - {13, 15, 12}, - {13, 15, 26}, {13, 16, 5}, {13, 16, 13}, {13, 16, 16}, {13, 16, 32}, - {13, 17, 35}, - {13, 17, 37}, - {13, 18, 25}, - {13, 19, 28}, - {13, 20, 18}, + {13, 17, 43}, + {13, 18, 28}, + {13, 19, 18}, + {13, 21, 21}, + {13, 23, 27}, {13, 24, 5}, {13, 24, 13}, + {13, 24, 20}, {13, 24, 24}, {13, 24, 26}, {13, 24, 32}, - {13, 24, 44}, {13, 25, 4}, {13, 25, 5}, {13, 25, 7}, {13, 25, 9}, {13, 25, 13}, {13, 25, 14}, - {13, 25, 17}, {13, 25, 25}, {13, 25, 26}, {13, 25, 28}, - {13, 25, 29}, {13, 25, 32}, {13, 25, 45}, {13, 26, 4}, @@ -1070,11 +1087,10 @@ int main(int argc, char** argv) { {13, 28, 25}, {13, 28, 26}, {13, 28, 28}, + {13, 28, 29}, {13, 28, 32}, {13, 28, 45}, - {13, 29, 32}, - {13, 29, 39}, - {13, 30, 44}, + {13, 31, 44}, {13, 32, 4}, {13, 32, 5}, {13, 32, 7}, @@ -1083,18 +1099,19 @@ int main(int argc, char** argv) { {13, 32, 13}, {13, 32, 14}, {13, 32, 16}, - {13, 32, 19}, {13, 32, 24}, {13, 32, 25}, {13, 32, 26}, {13, 32, 28}, {13, 32, 32}, {13, 32, 45}, - {13, 36, 9}, - {13, 36, 18}, - {13, 38, 18}, - {13, 38, 30}, - {13, 44, 36}, + {13, 33, 40}, + {13, 34, 17}, + {13, 34, 36}, + {13, 35, 4}, + {13, 37, 12}, + {13, 42, 13}, + {13, 43, 35}, {13, 45, 4}, {13, 45, 5}, {13, 45, 7}, @@ -1105,14 +1122,14 @@ int main(int argc, char** argv) { {13, 45, 28}, {13, 45, 32}, {13, 45, 45}, - {14, 6, 38}, - {14, 6, 44}, - {14, 8, 9}, - {14, 9, 12}, - {14, 9, 45}, - {14, 12, 34}, + {14, 4, 26}, + {14, 4, 29}, + {14, 6, 26}, + {14, 7, 45}, + {14, 12, 31}, {14, 13, 13}, {14, 13, 14}, + {14, 13, 24}, {14, 13, 25}, {14, 13, 26}, {14, 13, 32}, @@ -1123,13 +1140,13 @@ int main(int argc, char** argv) { {14, 14, 26}, {14, 14, 29}, {14, 14, 32}, + {14, 15, 23}, {14, 16, 14}, {14, 16, 16}, {14, 16, 29}, - {14, 20, 34}, - {14, 21, 10}, - {14, 22, 6}, - {14, 24, 21}, + {14, 18, 44}, + {14, 21, 31}, + {14, 24, 38}, {14, 25, 13}, {14, 25, 14}, {14, 25, 25}, @@ -1140,349 +1157,381 @@ int main(int argc, char** argv) { {14, 26, 25}, {14, 26, 26}, {14, 26, 32}, - {14, 27, 21}, + {14, 28, 15}, + {14, 29, 7}, {14, 29, 14}, {14, 29, 16}, {14, 29, 29}, {14, 29, 32}, - {14, 30, 22}, - {14, 30, 43}, + {14, 29, 44}, {14, 32, 13}, {14, 32, 14}, {14, 32, 25}, {14, 32, 26}, {14, 32, 29}, {14, 32, 32}, - {14, 32, 40}, - {14, 33, 23}, - {14, 34, 14}, - {14, 34, 44}, - {14, 35, 8}, - {14, 37, 41}, - {14, 41, 29}, - {14, 43, 8}, - {14, 44, 43}, - {14, 45, 24}, + {14, 34, 28}, + {14, 34, 34}, + {14, 36, 33}, + {14, 40, 9}, + {14, 43, 15}, + {14, 43, 44}, + {14, 44, 25}, + {14, 44, 30}, + {14, 45, 35}, {15, 4, 4}, {15, 4, 10}, {15, 4, 15}, - {15, 9, 7}, - {15, 9, 42}, + {15, 5, 10}, + {15, 5, 26}, + {15, 7, 20}, + {15, 8, 39}, + {15, 9, 28}, + {15, 9, 45}, {15, 10, 4}, {15, 10, 10}, {15, 10, 15}, - {15, 12, 22}, - {15, 13, 15}, - {15, 13, 33}, - {15, 14, 38}, + {15, 10, 28}, + {15, 13, 12}, + {15, 13, 27}, + {15, 13, 28}, {15, 15, 4}, {15, 15, 10}, {15, 15, 15}, - {15, 16, 9}, - {15, 20, 34}, - {15, 22, 24}, - {15, 27, 41}, - {15, 31, 17}, - {15, 33, 4}, - {15, 38, 6}, - {15, 39, 16}, - {15, 39, 41}, + {15, 17, 11}, + {15, 18, 13}, + {15, 18, 35}, + {15, 19, 9}, + {15, 19, 41}, + {15, 21, 20}, + {15, 21, 29}, + {15, 23, 9}, + {15, 27, 26}, + {15, 32, 36}, + {15, 33, 37}, + {15, 35, 8}, + {15, 35, 21}, + {15, 35, 23}, + {15, 35, 33}, + {15, 36, 15}, + {15, 37, 32}, + {15, 38, 20}, + {15, 39, 15}, + {15, 44, 32}, + {15, 44, 36}, + {16, 4, 37}, {16, 5, 5}, {16, 5, 13}, {16, 5, 16}, + {16, 5, 17}, {16, 5, 32}, - {16, 6, 12}, - {16, 8, 17}, - {16, 9, 30}, - {16, 11, 34}, + {16, 5, 38}, + {16, 8, 12}, + {16, 8, 31}, + {16, 9, 28}, + {16, 10, 8}, {16, 12, 12}, {16, 12, 16}, - {16, 12, 28}, {16, 12, 32}, {16, 13, 5}, {16, 13, 13}, {16, 13, 16}, {16, 13, 32}, - {16, 14, 5}, + {16, 13, 44}, + {16, 14, 11}, {16, 14, 14}, {16, 14, 16}, {16, 14, 29}, {16, 16, 5}, - {16, 16, 8}, {16, 16, 12}, {16, 16, 13}, {16, 16, 14}, {16, 16, 16}, + {16, 16, 26}, {16, 16, 29}, {16, 16, 32}, - {16, 16, 40}, - {16, 19, 23}, - {16, 21, 34}, - {16, 24, 23}, - {16, 24, 25}, - {16, 26, 11}, - {16, 27, 20}, + {16, 16, 43}, + {16, 19, 12}, + {16, 21, 23}, + {16, 26, 35}, + {16, 27, 15}, {16, 29, 14}, {16, 29, 16}, {16, 29, 29}, - {16, 30, 14}, - {16, 30, 29}, + {16, 30, 25}, {16, 32, 5}, {16, 32, 12}, {16, 32, 13}, {16, 32, 16}, - {16, 32, 26}, {16, 32, 32}, - {16, 35, 11}, - {16, 41, 28}, - {16, 42, 13}, - {16, 43, 42}, - {17, 5, 18}, - {17, 11, 14}, + {16, 34, 36}, + {16, 34, 40}, + {16, 38, 43}, + {16, 45, 21}, + {17, 5, 17}, + {17, 7, 4}, + {17, 7, 15}, + {17, 10, 12}, + {17, 10, 38}, + {17, 12, 22}, + {17, 13, 38}, + {17, 15, 43}, + {17, 17, 16}, {17, 17, 17}, - {17, 18, 39}, - {17, 19, 6}, - {17, 20, 17}, - {17, 23, 8}, - {17, 23, 12}, - {17, 27, 6}, - {17, 27, 14}, - {17, 31, 23}, - {17, 32, 24}, - {17, 33, 17}, - {17, 36, 17}, - {17, 37, 26}, - {17, 38, 20}, - {17, 40, 20}, - {17, 40, 36}, - {17, 41, 26}, - {17, 43, 30}, - {17, 44, 30}, - {17, 45, 28}, - {18, 5, 18}, - {18, 6, 27}, - {18, 7, 35}, - {18, 8, 8}, - {18, 8, 10}, - {18, 8, 42}, - {18, 10, 18}, - {18, 12, 17}, + {17, 18, 29}, + {17, 20, 23}, + {17, 20, 27}, + {17, 20, 42}, + {17, 25, 40}, + {17, 30, 30}, + {17, 31, 19}, + {17, 32, 12}, + {17, 32, 31}, + {17, 33, 19}, + {17, 34, 36}, + {17, 38, 33}, + {17, 39, 6}, + {17, 42, 11}, + {18, 5, 44}, + {18, 6, 30}, + {18, 7, 16}, + {18, 11, 36}, + {18, 14, 44}, + {18, 16, 40}, {18, 18, 18}, - {18, 18, 35}, - {18, 19, 4}, - {18, 24, 28}, - {18, 24, 35}, - {18, 25, 18}, - {18, 27, 6}, - {18, 28, 31}, - {18, 28, 41}, - {18, 34, 27}, - {18, 34, 36}, - {18, 35, 13}, - {18, 35, 29}, - {18, 35, 40}, - {18, 39, 42}, - {18, 41, 20}, - {18, 41, 45}, - {19, 7, 13}, - {19, 8, 6}, - {19, 8, 26}, - {19, 11, 8}, - {19, 11, 29}, - {19, 12, 38}, - {19, 14, 7}, - {19, 14, 43}, - {19, 15, 41}, - {19, 15, 42}, - {19, 16, 14}, - {19, 18, 33}, + {18, 20, 24}, + {18, 22, 18}, + {18, 23, 42}, + {18, 26, 7}, + {18, 27, 10}, + {18, 30, 19}, + {18, 32, 10}, + {18, 32, 17}, + {18, 33, 19}, + {18, 34, 30}, + {18, 34, 37}, + {18, 35, 32}, + {18, 36, 15}, + {18, 38, 12}, + {18, 40, 38}, + {18, 42, 19}, + {18, 43, 38}, + {18, 44, 12}, + {19, 9, 30}, + {19, 10, 7}, + {19, 10, 36}, + {19, 12, 30}, + {19, 16, 31}, + {19, 18, 43}, {19, 19, 19}, - {19, 19, 26}, - {19, 21, 9}, - {19, 24, 24}, - {19, 30, 6}, - {19, 30, 42}, - {19, 31, 7}, - {19, 32, 44}, - {19, 36, 34}, - {19, 37, 25}, - {19, 37, 44}, - {19, 38, 36}, - {19, 40, 26}, - {19, 41, 43}, - {19, 42, 16}, - {19, 42, 38}, - {19, 45, 27}, - {20, 7, 13}, - {20, 10, 27}, + {19, 19, 21}, + {19, 19, 33}, + {19, 21, 12}, + {19, 21, 40}, + {19, 24, 19}, + {19, 24, 45}, + {19, 25, 6}, + {19, 25, 8}, + {19, 26, 15}, + {19, 27, 13}, + {19, 27, 18}, + {19, 27, 19}, + {19, 29, 22}, + {19, 31, 39}, + {19, 33, 31}, + {19, 35, 27}, + {19, 35, 37}, + {19, 35, 43}, + {19, 36, 16}, + {19, 36, 29}, + {19, 37, 10}, + {19, 37, 41}, + {19, 42, 41}, + {19, 44, 27}, + {20, 4, 27}, + {20, 5, 27}, + {20, 6, 16}, + {20, 10, 29}, + {20, 10, 42}, {20, 11, 11}, {20, 11, 12}, {20, 11, 20}, {20, 11, 25}, {20, 11, 32}, - {20, 11, 42}, {20, 12, 11}, {20, 12, 12}, {20, 12, 20}, {20, 12, 25}, {20, 12, 32}, - {20, 12, 45}, - {20, 13, 32}, - {20, 18, 8}, - {20, 18, 22}, - {20, 18, 41}, - {20, 20, 6}, + {20, 13, 10}, + {20, 13, 39}, + {20, 14, 45}, + {20, 19, 29}, + {20, 19, 32}, {20, 20, 11}, {20, 20, 12}, {20, 20, 20}, {20, 20, 25}, {20, 20, 32}, - {20, 23, 21}, - {20, 24, 13}, + {20, 20, 39}, + {20, 21, 27}, + {20, 22, 13}, {20, 25, 11}, {20, 25, 12}, {20, 25, 20}, {20, 25, 25}, {20, 25, 32}, - {20, 26, 10}, - {20, 27, 34}, - {20, 28, 4}, - {20, 29, 34}, - {20, 30, 30}, - {20, 31, 40}, + {20, 26, 34}, + {20, 28, 19}, + {20, 29, 21}, + {20, 29, 26}, + {20, 31, 12}, + {20, 31, 28}, + {20, 32, 9}, {20, 32, 11}, {20, 32, 12}, {20, 32, 20}, {20, 32, 25}, {20, 32, 32}, - {20, 33, 40}, - {20, 38, 28}, - {20, 39, 24}, - {20, 42, 14}, - {20, 43, 35}, - {20, 45, 21}, - {21, 5, 36}, - {21, 6, 22}, - {21, 8, 18}, - {21, 8, 24}, + {20, 32, 34}, + {20, 33, 6}, + {20, 34, 29}, + {20, 37, 30}, + {20, 37, 32}, + {20, 40, 30}, + {20, 42, 28}, + {20, 44, 30}, + {21, 4, 21}, + {21, 5, 25}, + {21, 8, 17}, {21, 8, 31}, - {21, 9, 16}, - {21, 9, 30}, - {21, 10, 17}, - {21, 10, 42}, - {21, 11, 5}, - {21, 13, 23}, - {21, 13, 32}, - {21, 13, 37}, - {21, 17, 39}, - {21, 21, 7}, + {21, 8, 40}, + {21, 13, 31}, + {21, 14, 36}, + {21, 19, 16}, {21, 21, 21}, - {21, 22, 8}, - {21, 22, 24}, - {21, 26, 9}, - {21, 31, 45}, - {21, 33, 20}, - {21, 34, 19}, - {21, 34, 27}, - {21, 35, 6}, - {21, 37, 41}, - {21, 41, 30}, - {21, 44, 35}, - {21, 45, 28}, - {22, 4, 16}, - {22, 6, 15}, - {22, 6, 26}, - {22, 8, 30}, + {21, 21, 41}, + {21, 22, 19}, + {21, 24, 18}, + {21, 24, 29}, + {21, 25, 27}, + {21, 26, 4}, + {21, 28, 12}, + {21, 30, 31}, + {21, 36, 4}, + {21, 36, 15}, + {21, 36, 32}, + {21, 45, 35}, + {22, 4, 9}, + {22, 5, 36}, + {22, 8, 13}, + {22, 9, 6}, {22, 9, 9}, + {22, 9, 20}, {22, 9, 22}, {22, 9, 32}, - {22, 10, 31}, - {22, 17, 25}, + {22, 11, 24}, + {22, 11, 31}, + {22, 12, 23}, + {22, 12, 33}, + {22, 13, 36}, + {22, 13, 38}, + {22, 14, 23}, + {22, 15, 23}, + {22, 17, 18}, + {22, 18, 30}, + {22, 19, 32}, {22, 22, 9}, {22, 22, 22}, {22, 22, 32}, - {22, 28, 4}, - {22, 30, 39}, - {22, 31, 36}, + {22, 23, 10}, + {22, 24, 36}, + {22, 24, 42}, + {22, 25, 32}, {22, 32, 9}, {22, 32, 22}, {22, 32, 32}, - {22, 34, 19}, - {22, 36, 13}, - {22, 39, 8}, - {22, 41, 44}, - {23, 9, 13}, - {23, 9, 29}, - {23, 12, 25}, - {23, 13, 29}, - {23, 14, 9}, - {23, 20, 19}, - {23, 21, 39}, - {23, 22, 33}, + {22, 33, 15}, + {22, 37, 4}, + {22, 37, 39}, + {22, 38, 42}, + {22, 41, 12}, + {22, 41, 20}, + {22, 41, 36}, + {22, 43, 44}, + {23, 4, 38}, + {23, 5, 6}, + {23, 6, 16}, + {23, 6, 38}, + {23, 8, 22}, + {23, 10, 22}, + {23, 12, 6}, + {23, 13, 45}, + {23, 17, 18}, + {23, 17, 28}, + {23, 17, 38}, + {23, 18, 30}, + {23, 19, 7}, + {23, 22, 4}, {23, 23, 23}, - {23, 24, 35}, - {23, 25, 24}, - {23, 26, 44}, - {23, 29, 29}, - {23, 32, 9}, - {23, 32, 42}, - {23, 35, 34}, - {23, 41, 42}, - {23, 44, 4}, - {23, 44, 20}, - {24, 4, 15}, + {23, 23, 39}, + {23, 27, 17}, + {23, 29, 28}, + {23, 33, 31}, + {23, 34, 17}, + {23, 41, 12}, + {23, 41, 19}, + {23, 44, 9}, + {23, 44, 13}, + {24, 4, 41}, {24, 5, 5}, {24, 5, 13}, {24, 5, 24}, {24, 5, 26}, {24, 5, 32}, - {24, 6, 28}, - {24, 10, 39}, - {24, 12, 6}, + {24, 12, 29}, {24, 13, 5}, - {24, 13, 10}, {24, 13, 13}, {24, 13, 24}, {24, 13, 26}, {24, 13, 32}, - {24, 14, 12}, - {24, 15, 21}, - {24, 16, 11}, - {24, 17, 42}, - {24, 18, 28}, - {24, 19, 29}, - {24, 20, 29}, - {24, 23, 12}, + {24, 17, 24}, + {24, 19, 20}, {24, 24, 5}, {24, 24, 13}, {24, 24, 24}, {24, 24, 26}, {24, 24, 32}, - {24, 25, 45}, + {24, 24, 38}, + {24, 25, 38}, {24, 26, 5}, {24, 26, 13}, {24, 26, 24}, {24, 26, 26}, {24, 26, 32}, - {24, 27, 16}, - {24, 27, 30}, - {24, 29, 4}, - {24, 29, 26}, + {24, 28, 36}, + {24, 28, 40}, + {24, 29, 18}, + {24, 30, 19}, + {24, 31, 6}, + {24, 31, 9}, {24, 32, 5}, {24, 32, 13}, {24, 32, 24}, {24, 32, 26}, {24, 32, 32}, - {24, 35, 39}, - {24, 36, 33}, - {24, 40, 14}, - {24, 43, 33}, + {24, 35, 22}, + {24, 37, 27}, + {24, 38, 20}, + {24, 40, 30}, + {24, 41, 19}, + {24, 44, 29}, + {24, 45, 36}, {25, 4, 4}, {25, 4, 5}, {25, 4, 7}, {25, 4, 9}, {25, 4, 13}, - {25, 4, 14}, {25, 4, 25}, {25, 4, 26}, {25, 4, 28}, @@ -1496,9 +1545,9 @@ int main(int argc, char** argv) { {25, 5, 25}, {25, 5, 26}, {25, 5, 28}, - {25, 5, 31}, {25, 5, 32}, {25, 5, 45}, + {25, 6, 40}, {25, 7, 4}, {25, 7, 5}, {25, 7, 7}, @@ -1510,27 +1559,24 @@ int main(int argc, char** argv) { {25, 7, 28}, {25, 7, 32}, {25, 7, 45}, - {25, 8, 5}, - {25, 8, 20}, - {25, 8, 27}, + {25, 8, 25}, + {25, 8, 28}, {25, 9, 4}, {25, 9, 5}, {25, 9, 7}, {25, 9, 9}, {25, 9, 13}, - {25, 9, 24}, {25, 9, 25}, {25, 9, 26}, {25, 9, 28}, {25, 9, 32}, - {25, 9, 42}, {25, 9, 45}, {25, 11, 11}, {25, 11, 12}, {25, 11, 20}, + {25, 11, 21}, {25, 11, 25}, {25, 11, 32}, - {25, 12, 10}, {25, 12, 11}, {25, 12, 12}, {25, 12, 20}, @@ -1552,18 +1598,17 @@ int main(int argc, char** argv) { {25, 14, 25}, {25, 14, 26}, {25, 14, 32}, - {25, 15, 25}, {25, 15, 39}, - {25, 17, 25}, - {25, 18, 26}, + {25, 16, 8}, + {25, 16, 12}, + {25, 19, 20}, {25, 20, 11}, {25, 20, 12}, {25, 20, 20}, {25, 20, 25}, {25, 20, 32}, - {25, 21, 10}, - {25, 23, 30}, - {25, 23, 40}, + {25, 20, 43}, + {25, 24, 24}, {25, 25, 4}, {25, 25, 5}, {25, 25, 7}, @@ -1577,7 +1622,6 @@ int main(int argc, char** argv) { {25, 25, 26}, {25, 25, 28}, {25, 25, 32}, - {25, 25, 44}, {25, 25, 45}, {25, 26, 4}, {25, 26, 5}, @@ -1590,9 +1634,9 @@ int main(int argc, char** argv) { {25, 26, 28}, {25, 26, 32}, {25, 26, 45}, - {25, 27, 42}, {25, 28, 4}, {25, 28, 5}, + {25, 28, 6}, {25, 28, 7}, {25, 28, 9}, {25, 28, 13}, @@ -1600,13 +1644,14 @@ int main(int argc, char** argv) { {25, 28, 26}, {25, 28, 28}, {25, 28, 32}, - {25, 28, 35}, {25, 28, 45}, - {25, 30, 15}, + {25, 30, 30}, + {25, 30, 38}, {25, 32, 4}, {25, 32, 5}, {25, 32, 7}, {25, 32, 9}, + {25, 32, 10}, {25, 32, 11}, {25, 32, 12}, {25, 32, 13}, @@ -1616,20 +1661,19 @@ int main(int argc, char** argv) { {25, 32, 26}, {25, 32, 28}, {25, 32, 32}, - {25, 32, 44}, {25, 32, 45}, - {25, 37, 14}, - {25, 38, 31}, - {25, 40, 16}, - {25, 40, 25}, - {25, 42, 23}, - {25, 42, 42}, - {25, 44, 15}, + {25, 33, 29}, + {25, 34, 20}, + {25, 34, 24}, + {25, 36, 24}, + {25, 36, 44}, + {25, 37, 19}, + {25, 41, 16}, + {25, 44, 27}, {25, 45, 4}, {25, 45, 5}, {25, 45, 7}, {25, 45, 9}, - {25, 45, 12}, {25, 45, 13}, {25, 45, 25}, {25, 45, 26}, @@ -1645,7 +1689,6 @@ int main(int argc, char** argv) { {26, 4, 26}, {26, 4, 28}, {26, 4, 32}, - {26, 4, 37}, {26, 4, 45}, {26, 5, 4}, {26, 5, 5}, @@ -1659,8 +1702,6 @@ int main(int argc, char** argv) { {26, 5, 28}, {26, 5, 32}, {26, 5, 45}, - {26, 6, 13}, - {26, 6, 31}, {26, 7, 4}, {26, 7, 5}, {26, 7, 7}, @@ -1669,12 +1710,8 @@ int main(int argc, char** argv) { {26, 7, 25}, {26, 7, 26}, {26, 7, 28}, - {26, 7, 30}, {26, 7, 32}, {26, 7, 45}, - {26, 8, 8}, - {26, 8, 30}, - {26, 8, 33}, {26, 9, 4}, {26, 9, 5}, {26, 9, 7}, @@ -1682,9 +1719,13 @@ int main(int argc, char** argv) { {26, 9, 13}, {26, 9, 25}, {26, 9, 26}, + {26, 9, 27}, {26, 9, 28}, {26, 9, 32}, {26, 9, 45}, + {26, 10, 16}, + {26, 11, 8}, + {26, 11, 39}, {26, 12, 5}, {26, 12, 12}, {26, 12, 13}, @@ -1702,25 +1743,22 @@ int main(int argc, char** argv) { {26, 13, 26}, {26, 13, 28}, {26, 13, 32}, - {26, 13, 39}, {26, 13, 45}, - {26, 14, 4}, {26, 14, 13}, {26, 14, 14}, {26, 14, 25}, {26, 14, 26}, {26, 14, 32}, - {26, 15, 16}, - {26, 15, 18}, - {26, 17, 40}, - {26, 19, 17}, - {26, 19, 21}, - {26, 20, 14}, - {26, 20, 29}, - {26, 22, 27}, + {26, 15, 25}, + {26, 16, 13}, + {26, 16, 22}, + {26, 20, 41}, + {26, 22, 7}, + {26, 22, 40}, + {26, 23, 15}, {26, 24, 5}, + {26, 24, 8}, {26, 24, 13}, - {26, 24, 15}, {26, 24, 24}, {26, 24, 26}, {26, 24, 32}, @@ -1734,7 +1772,6 @@ int main(int argc, char** argv) { {26, 25, 26}, {26, 25, 28}, {26, 25, 32}, - {26, 25, 38}, {26, 25, 45}, {26, 26, 4}, {26, 26, 5}, @@ -1749,7 +1786,8 @@ int main(int argc, char** argv) { {26, 26, 28}, {26, 26, 32}, {26, 26, 45}, - {26, 27, 25}, + {26, 27, 16}, + {26, 27, 42}, {26, 28, 4}, {26, 28, 5}, {26, 28, 7}, @@ -1760,6 +1798,8 @@ int main(int argc, char** argv) { {26, 28, 28}, {26, 28, 32}, {26, 28, 45}, + {26, 30, 7}, + {26, 30, 19}, {26, 32, 4}, {26, 32, 5}, {26, 32, 7}, @@ -1770,52 +1810,52 @@ int main(int argc, char** argv) { {26, 32, 24}, {26, 32, 25}, {26, 32, 26}, + {26, 32, 27}, {26, 32, 28}, {26, 32, 32}, {26, 32, 45}, - {26, 33, 27}, - {26, 34, 18}, - {26, 36, 17}, - {26, 39, 19}, - {26, 39, 40}, - {26, 40, 17}, - {26, 44, 42}, + {26, 33, 13}, + {26, 34, 20}, + {26, 35, 32}, + {26, 35, 45}, + {26, 37, 30}, + {26, 38, 6}, + {26, 42, 5}, + {26, 42, 31}, + {26, 43, 19}, {26, 45, 4}, {26, 45, 5}, {26, 45, 7}, {26, 45, 9}, {26, 45, 13}, - {26, 45, 14}, {26, 45, 25}, {26, 45, 26}, {26, 45, 28}, {26, 45, 32}, {26, 45, 45}, - {27, 6, 12}, - {27, 6, 14}, - {27, 9, 36}, - {27, 10, 21}, - {27, 11, 9}, - {27, 11, 43}, - {27, 13, 18}, - {27, 15, 44}, - {27, 20, 27}, - {27, 21, 28}, - {27, 22, 39}, - {27, 25, 30}, + {27, 6, 4}, + {27, 9, 21}, + {27, 12, 13}, + {27, 14, 40}, + {27, 15, 8}, + {27, 16, 4}, + {27, 17, 37}, + {27, 18, 29}, + {27, 20, 20}, + {27, 21, 16}, + {27, 24, 18}, + {27, 24, 28}, + {27, 25, 8}, + {27, 25, 16}, + {27, 26, 11}, {27, 27, 27}, - {27, 29, 41}, - {27, 30, 28}, - {27, 31, 44}, - {27, 32, 30}, - {27, 32, 39}, - {27, 33, 39}, - {27, 35, 37}, - {27, 36, 24}, - {27, 37, 25}, - {27, 37, 32}, - {27, 40, 38}, - {27, 45, 35}, + {27, 30, 42}, + {27, 33, 15}, + {27, 34, 43}, + {27, 39, 20}, + {27, 41, 22}, + {27, 43, 13}, + {27, 43, 33}, {28, 4, 4}, {28, 4, 5}, {28, 4, 7}, @@ -1830,36 +1870,39 @@ int main(int argc, char** argv) { {28, 5, 5}, {28, 5, 7}, {28, 5, 9}, - {28, 5, 12}, {28, 5, 13}, {28, 5, 25}, {28, 5, 26}, {28, 5, 28}, + {28, 5, 30}, {28, 5, 32}, {28, 5, 45}, + {28, 6, 19}, + {28, 6, 41}, {28, 7, 4}, {28, 7, 5}, {28, 7, 7}, {28, 7, 9}, {28, 7, 13}, + {28, 7, 22}, {28, 7, 25}, {28, 7, 26}, {28, 7, 28}, {28, 7, 32}, {28, 7, 45}, - {28, 8, 8}, {28, 9, 4}, {28, 9, 5}, {28, 9, 7}, {28, 9, 9}, {28, 9, 13}, + {28, 9, 14}, {28, 9, 25}, {28, 9, 26}, {28, 9, 28}, {28, 9, 32}, - {28, 9, 35}, {28, 9, 45}, - {28, 12, 38}, + {28, 11, 4}, + {28, 12, 33}, {28, 13, 4}, {28, 13, 5}, {28, 13, 7}, @@ -1869,15 +1912,10 @@ int main(int argc, char** argv) { {28, 13, 26}, {28, 13, 28}, {28, 13, 32}, - {28, 13, 35}, {28, 13, 45}, - {28, 16, 43}, - {28, 17, 17}, - {28, 17, 30}, - {28, 18, 7}, - {28, 21, 44}, - {28, 24, 25}, - {28, 24, 28}, + {28, 18, 23}, + {28, 21, 5}, + {28, 22, 12}, {28, 25, 4}, {28, 25, 5}, {28, 25, 7}, @@ -1887,7 +1925,6 @@ int main(int argc, char** argv) { {28, 25, 26}, {28, 25, 28}, {28, 25, 32}, - {28, 25, 36}, {28, 25, 45}, {28, 26, 4}, {28, 26, 5}, @@ -1899,6 +1936,7 @@ int main(int argc, char** argv) { {28, 26, 28}, {28, 26, 32}, {28, 26, 45}, + {28, 27, 42}, {28, 28, 4}, {28, 28, 5}, {28, 28, 7}, @@ -1919,118 +1957,97 @@ int main(int argc, char** argv) { {28, 32, 28}, {28, 32, 32}, {28, 32, 45}, - {28, 33, 8}, - {28, 34, 31}, - {28, 35, 23}, - {28, 36, 13}, - {28, 36, 24}, - {28, 38, 25}, - {28, 39, 21}, - {28, 40, 34}, - {28, 41, 15}, - {28, 42, 23}, + {28, 33, 45}, + {28, 39, 7}, + {28, 41, 25}, + {28, 44, 44}, {28, 45, 4}, {28, 45, 5}, {28, 45, 7}, {28, 45, 9}, {28, 45, 13}, + {28, 45, 16}, {28, 45, 25}, {28, 45, 26}, {28, 45, 28}, {28, 45, 32}, {28, 45, 45}, - {29, 7, 29}, - {29, 7, 32}, - {29, 9, 37}, - {29, 11, 16}, - {29, 11, 41}, + {29, 7, 30}, + {29, 8, 26}, {29, 14, 14}, {29, 14, 16}, - {29, 14, 22}, + {29, 14, 17}, {29, 14, 29}, {29, 14, 32}, - {29, 15, 31}, {29, 16, 14}, {29, 16, 16}, {29, 16, 29}, - {29, 21, 32}, - {29, 22, 45}, - {29, 24, 25}, + {29, 17, 32}, + {29, 17, 43}, + {29, 21, 35}, + {29, 22, 23}, + {29, 24, 7}, + {29, 24, 16}, + {29, 25, 41}, {29, 29, 14}, {29, 29, 16}, - {29, 29, 26}, {29, 29, 29}, {29, 29, 32}, - {29, 31, 7}, + {29, 30, 43}, + {29, 31, 16}, {29, 32, 14}, {29, 32, 29}, {29, 32, 32}, - {29, 34, 38}, - {29, 35, 29}, - {29, 38, 37}, - {29, 41, 14}, - {29, 44, 18}, - {30, 4, 5}, - {30, 5, 10}, - {30, 5, 21}, - {30, 6, 29}, - {30, 8, 27}, - {30, 9, 27}, - {30, 11, 11}, - {30, 16, 29}, - {30, 18, 21}, - {30, 19, 33}, - {30, 20, 30}, - {30, 23, 17}, - {30, 26, 26}, - {30, 27, 12}, - {30, 27, 23}, - {30, 30, 5}, + {29, 32, 34}, + {29, 34, 18}, + {29, 35, 5}, + {29, 38, 13}, + {29, 38, 15}, + {29, 40, 10}, + {29, 43, 37}, + {29, 43, 40}, + {29, 45, 28}, + {30, 4, 32}, + {30, 5, 9}, + {30, 6, 25}, + {30, 11, 9}, + {30, 14, 39}, + {30, 18, 44}, + {30, 21, 22}, + {30, 27, 18}, + {30, 27, 41}, + {30, 28, 16}, {30, 30, 30}, - {30, 31, 38}, - {30, 31, 42}, - {30, 31, 45}, - {30, 32, 34}, - {30, 33, 39}, - {30, 35, 27}, - {30, 35, 41}, + {30, 32, 29}, + {30, 34, 31}, {30, 36, 6}, - {30, 37, 19}, - {30, 37, 20}, - {30, 39, 38}, - {30, 41, 14}, - {30, 45, 42}, - {31, 4, 24}, - {31, 4, 44}, - {31, 5, 28}, - {31, 6, 26}, - {31, 7, 8}, - {31, 8, 6}, - {31, 9, 4}, - {31, 11, 9}, - {31, 13, 35}, - {31, 15, 21}, - {31, 15, 34}, - {31, 20, 10}, - {31, 20, 17}, - {31, 21, 20}, - {31, 22, 25}, - {31, 22, 31}, - {31, 23, 19}, - {31, 25, 12}, - {31, 25, 22}, - {31, 27, 12}, - {31, 29, 40}, - {31, 31, 22}, + {30, 36, 14}, + {30, 38, 45}, + {30, 39, 13}, + {30, 40, 40}, + {30, 41, 10}, + {30, 43, 21}, + {30, 44, 25}, + {31, 4, 8}, + {31, 5, 11}, + {31, 10, 18}, + {31, 14, 30}, + {31, 18, 19}, + {31, 20, 23}, + {31, 21, 16}, + {31, 23, 31}, + {31, 28, 23}, + {31, 31, 20}, {31, 31, 31}, - {31, 32, 13}, - {31, 32, 42}, - {31, 34, 24}, - {31, 37, 11}, - {31, 39, 22}, - {31, 41, 20}, - {31, 41, 27}, - {31, 42, 33}, + {31, 35, 6}, + {31, 37, 14}, + {31, 40, 14}, + {31, 40, 41}, + {31, 42, 42}, + {31, 43, 27}, + {31, 45, 10}, + {31, 45, 21}, + {31, 45, 32}, {32, 4, 4}, {32, 4, 5}, {32, 4, 7}, @@ -2054,12 +2071,11 @@ int main(int argc, char** argv) { {32, 5, 28}, {32, 5, 32}, {32, 5, 45}, - {32, 6, 14}, - {32, 6, 21}, {32, 7, 4}, {32, 7, 5}, {32, 7, 7}, {32, 7, 9}, + {32, 7, 12}, {32, 7, 13}, {32, 7, 25}, {32, 7, 26}, @@ -2078,22 +2094,20 @@ int main(int argc, char** argv) { {32, 9, 26}, {32, 9, 28}, {32, 9, 32}, - {32, 9, 44}, {32, 9, 45}, {32, 10, 9}, {32, 10, 10}, {32, 10, 12}, + {32, 10, 16}, {32, 10, 32}, - {32, 10, 42}, - {32, 11, 4}, - {32, 11, 8}, {32, 11, 11}, {32, 11, 12}, {32, 11, 20}, {32, 11, 25}, {32, 11, 32}, + {32, 11, 36}, {32, 12, 5}, - {32, 12, 8}, + {32, 12, 7}, {32, 12, 9}, {32, 12, 10}, {32, 12, 11}, @@ -2117,6 +2131,7 @@ int main(int argc, char** argv) { {32, 13, 26}, {32, 13, 28}, {32, 13, 32}, + {32, 13, 39}, {32, 13, 45}, {32, 14, 13}, {32, 14, 14}, @@ -2124,25 +2139,23 @@ int main(int argc, char** argv) { {32, 14, 26}, {32, 14, 29}, {32, 14, 32}, - {32, 15, 20}, + {32, 14, 45}, {32, 16, 5}, {32, 16, 12}, {32, 16, 13}, {32, 16, 16}, {32, 16, 32}, - {32, 16, 44}, - {32, 18, 11}, - {32, 19, 10}, - {32, 19, 18}, - {32, 19, 19}, + {32, 16, 38}, + {32, 17, 9}, {32, 20, 11}, {32, 20, 12}, {32, 20, 20}, {32, 20, 25}, {32, 20, 32}, - {32, 20, 37}, + {32, 21, 28}, {32, 22, 9}, {32, 22, 22}, + {32, 22, 31}, {32, 22, 32}, {32, 24, 5}, {32, 24, 13}, @@ -2158,6 +2171,7 @@ int main(int argc, char** argv) { {32, 25, 13}, {32, 25, 14}, {32, 25, 20}, + {32, 25, 23}, {32, 25, 25}, {32, 25, 26}, {32, 25, 28}, @@ -2175,8 +2189,9 @@ int main(int argc, char** argv) { {32, 26, 26}, {32, 26, 28}, {32, 26, 32}, + {32, 26, 33}, {32, 26, 45}, - {32, 27, 34}, + {32, 27, 6}, {32, 28, 4}, {32, 28, 5}, {32, 28, 7}, @@ -2190,8 +2205,6 @@ int main(int argc, char** argv) { {32, 29, 14}, {32, 29, 29}, {32, 29, 32}, - {32, 30, 18}, - {32, 31, 32}, {32, 32, 4}, {32, 32, 5}, {32, 32, 7}, @@ -2211,10 +2224,10 @@ int main(int argc, char** argv) { {32, 32, 29}, {32, 32, 32}, {32, 32, 45}, - {32, 34, 16}, - {32, 36, 37}, - {32, 39, 22}, - {32, 44, 13}, + {32, 33, 15}, + {32, 35, 13}, + {32, 38, 6}, + {32, 39, 23}, {32, 45, 4}, {32, 45, 5}, {32, 45, 7}, @@ -2225,320 +2238,314 @@ int main(int argc, char** argv) { {32, 45, 28}, {32, 45, 32}, {32, 45, 45}, - {33, 6, 29}, - {33, 7, 6}, - {33, 8, 31}, - {33, 9, 18}, - {33, 14, 45}, - {33, 17, 21}, - {33, 18, 19}, - {33, 18, 32}, - {33, 19, 11}, - {33, 19, 26}, - {33, 21, 11}, - {33, 22, 34}, - {33, 22, 36}, - {33, 24, 7}, - {33, 28, 11}, - {33, 32, 10}, - {33, 33, 40}, - {33, 35, 33}, - {33, 35, 42}, - {33, 38, 40}, - {33, 39, 26}, - {33, 44, 13}, - {34, 6, 13}, - {34, 9, 14}, - {34, 10, 41}, - {34, 12, 10}, - {34, 17, 37}, - {34, 19, 39}, - {34, 23, 31}, - {34, 24, 39}, - {34, 26, 36}, - {34, 26, 37}, - {34, 27, 17}, - {34, 28, 43}, - {34, 31, 12}, - {34, 32, 13}, - {34, 33, 24}, - {34, 35, 39}, - {34, 39, 40}, - {34, 40, 30}, - {34, 41, 10}, - {34, 41, 30}, - {34, 42, 12}, - {34, 43, 14}, - {34, 43, 32}, - {34, 44, 33}, - {34, 45, 6}, - {34, 45, 7}, - {34, 45, 36}, - {34, 45, 43}, - {35, 4, 25}, - {35, 4, 40}, - {35, 4, 42}, - {35, 4, 44}, - {35, 6, 7}, - {35, 6, 31}, - {35, 8, 42}, - {35, 9, 26}, - {35, 12, 36}, - {35, 15, 7}, - {35, 16, 39}, - {35, 22, 25}, - {35, 25, 38}, - {35, 26, 40}, - {35, 26, 45}, - {35, 28, 29}, - {35, 31, 17}, - {35, 33, 32}, - {35, 36, 4}, - {35, 36, 32}, - {35, 37, 33}, - {35, 38, 32}, - {35, 38, 38}, - {35, 39, 32}, - {35, 40, 35}, - {35, 41, 29}, - {35, 42, 20}, - {35, 44, 17}, - {36, 4, 25}, - {36, 4, 30}, - {36, 6, 10}, - {36, 7, 36}, - {36, 9, 8}, - {36, 11, 10}, - {36, 11, 39}, - {36, 12, 44}, - {36, 20, 30}, + {33, 6, 35}, + {33, 6, 43}, + {33, 8, 9}, + {33, 11, 41}, + {33, 12, 21}, + {33, 12, 42}, + {33, 14, 22}, + {33, 16, 15}, + {33, 16, 40}, + {33, 16, 43}, + {33, 17, 31}, + {33, 20, 16}, + {33, 21, 32}, + {33, 22, 42}, + {33, 24, 24}, + {33, 26, 34}, + {33, 30, 44}, + {33, 33, 44}, + {33, 36, 20}, + {33, 37, 24}, + {33, 38, 38}, + {33, 41, 10}, + {33, 43, 33}, + {33, 44, 23}, + {33, 44, 36}, + {33, 45, 18}, + {34, 4, 7}, + {34, 4, 11}, + {34, 5, 24}, + {34, 5, 37}, + {34, 9, 10}, + {34, 12, 18}, + {34, 12, 28}, + {34, 15, 4}, + {34, 16, 26}, + {34, 17, 40}, + {34, 20, 29}, + {34, 20, 42}, + {34, 22, 39}, + {34, 23, 34}, + {34, 23, 37}, + {34, 26, 4}, + {34, 28, 19}, + {34, 28, 30}, + {34, 31, 29}, + {34, 31, 45}, + {34, 34, 4}, + {34, 34, 35}, + {34, 35, 40}, + {34, 36, 10}, + {34, 36, 35}, + {34, 37, 41}, + {34, 39, 33}, + {34, 40, 22}, + {34, 40, 41}, + {34, 42, 35}, + {34, 44, 11}, + {35, 4, 8}, + {35, 5, 13}, + {35, 6, 35}, + {35, 7, 13}, + {35, 16, 38}, + {35, 17, 19}, + {35, 17, 37}, + {35, 20, 36}, + {35, 21, 5}, + {35, 22, 13}, + {35, 25, 19}, + {35, 28, 15}, + {35, 28, 34}, + {35, 28, 35}, + {35, 30, 40}, + {35, 31, 37}, + {35, 32, 10}, + {35, 34, 19}, + {35, 35, 28}, + {35, 38, 25}, + {35, 38, 40}, + {35, 41, 5}, + {35, 45, 44}, + {36, 4, 32}, + {36, 7, 22}, + {36, 10, 21}, + {36, 11, 12}, + {36, 13, 15}, + {36, 13, 37}, + {36, 15, 41}, {36, 20, 39}, - {36, 26, 43}, - {36, 27, 22}, - {36, 32, 24}, - {36, 32, 34}, - {36, 35, 36}, - {36, 39, 41}, - {36, 44, 22}, - {36, 44, 40}, - {36, 45, 8}, - {36, 45, 20}, - {36, 45, 26}, - {37, 4, 15}, - {37, 5, 10}, - {37, 5, 31}, - {37, 7, 38}, - {37, 8, 35}, - {37, 8, 38}, - {37, 13, 17}, - {37, 17, 8}, - {37, 20, 22}, - {37, 22, 4}, - {37, 23, 25}, - {37, 25, 5}, - {37, 27, 43}, - {37, 28, 5}, - {37, 30, 44}, - {37, 31, 43}, - {37, 32, 9}, - {37, 34, 22}, - {37, 34, 39}, - {37, 34, 42}, - {37, 35, 34}, - {37, 35, 35}, - {37, 38, 18}, - {37, 40, 43}, - {37, 43, 21}, - {37, 44, 5}, - {37, 44, 22}, - {37, 45, 20}, - {38, 4, 11}, - {38, 5, 4}, - {38, 6, 5}, - {38, 8, 28}, - {38, 8, 36}, - {38, 13, 15}, - {38, 14, 19}, - {38, 15, 15}, - {38, 16, 8}, - {38, 16, 23}, - {38, 16, 25}, - {38, 16, 45}, - {38, 19, 13}, - {38, 19, 15}, - {38, 19, 29}, - {38, 20, 39}, - {38, 23, 36}, - {38, 24, 6}, - {38, 24, 40}, - {38, 26, 39}, - {38, 28, 12}, - {38, 32, 42}, - {38, 34, 12}, - {38, 35, 34}, + {36, 21, 33}, + {36, 28, 11}, + {36, 29, 31}, + {36, 31, 34}, + {36, 32, 16}, + {36, 33, 30}, + {36, 33, 40}, + {36, 34, 10}, + {36, 36, 17}, + {36, 36, 20}, + {36, 37, 36}, + {36, 39, 43}, + {36, 42, 8}, + {36, 42, 9}, + {36, 43, 17}, + {36, 44, 14}, + {37, 4, 24}, + {37, 7, 7}, + {37, 11, 16}, + {37, 15, 32}, + {37, 16, 44}, + {37, 17, 30}, + {37, 19, 15}, + {37, 19, 30}, + {37, 20, 5}, + {37, 20, 28}, + {37, 21, 5}, + {37, 22, 6}, + {37, 23, 34}, + {37, 24, 28}, + {37, 27, 13}, + {37, 28, 44}, + {37, 29, 38}, + {37, 33, 18}, + {37, 33, 21}, + {37, 33, 33}, + {37, 33, 38}, + {37, 34, 35}, + {37, 36, 27}, + {37, 38, 15}, + {37, 40, 40}, + {37, 42, 6}, + {37, 42, 11}, + {37, 45, 44}, + {38, 4, 6}, + {38, 14, 24}, + {38, 18, 41}, + {38, 18, 43}, + {38, 19, 36}, + {38, 21, 29}, + {38, 26, 27}, + {38, 32, 36}, {38, 35, 36}, {38, 37, 24}, - {38, 37, 37}, - {38, 38, 43}, - {38, 41, 45}, - {38, 44, 13}, - {38, 44, 39}, - {38, 45, 20}, - {39, 6, 4}, - {39, 6, 36}, - {39, 12, 9}, - {39, 13, 24}, - {39, 13, 28}, - {39, 14, 30}, + {38, 38, 32}, + {38, 40, 8}, + {38, 42, 10}, + {38, 43, 7}, + {38, 44, 43}, + {39, 4, 32}, + {39, 5, 14}, + {39, 6, 15}, + {39, 6, 26}, + {39, 7, 17}, + {39, 9, 9}, + {39, 14, 17}, + {39, 15, 21}, + {39, 16, 5}, + {39, 16, 16}, {39, 17, 23}, - {39, 19, 42}, - {39, 20, 10}, - {39, 21, 6}, - {39, 22, 13}, - {39, 25, 14}, - {39, 25, 17}, - {39, 27, 22}, - {39, 28, 35}, - {39, 29, 5}, - {39, 30, 18}, - {39, 31, 24}, - {39, 32, 13}, - {39, 32, 14}, - {39, 34, 6}, - {39, 37, 24}, + {39, 18, 34}, + {39, 22, 32}, + {39, 23, 12}, + {39, 26, 20}, + {39, 26, 33}, + {39, 27, 35}, + {39, 28, 8}, + {39, 34, 25}, + {39, 34, 28}, + {39, 37, 18}, + {39, 37, 29}, {39, 37, 43}, - {39, 38, 32}, - {39, 38, 38}, - {39, 39, 11}, - {39, 41, 18}, - {39, 41, 24}, - {39, 44, 31}, - {40, 6, 4}, - {40, 7, 32}, - {40, 8, 38}, - {40, 9, 32}, - {40, 11, 32}, - {40, 12, 44}, - {40, 15, 39}, - {40, 16, 33}, - {40, 17, 19}, - {40, 18, 45}, - {40, 19, 31}, - {40, 19, 35}, - {40, 19, 40}, - {40, 20, 7}, - {40, 21, 12}, - {40, 21, 13}, - {40, 25, 4}, - {40, 29, 6}, - {40, 30, 5}, - {40, 30, 17}, - {40, 31, 29}, - {40, 34, 39}, - {40, 35, 31}, - {40, 36, 28}, - {40, 38, 8}, - {40, 41, 11}, - {40, 41, 31}, - {40, 43, 13}, - {40, 44, 8}, - {41, 5, 4}, - {41, 6, 7}, - {41, 8, 40}, - {41, 9, 30}, - {41, 16, 34}, - {41, 17, 21}, - {41, 20, 45}, - {41, 21, 25}, - {41, 23, 5}, - {41, 23, 12}, - {41, 23, 30}, - {41, 26, 14}, - {41, 28, 40}, - {41, 31, 24}, - {41, 33, 8}, + {39, 42, 18}, + {39, 42, 27}, + {40, 7, 38}, + {40, 11, 21}, + {40, 13, 38}, + {40, 14, 9}, + {40, 15, 36}, + {40, 16, 36}, + {40, 18, 13}, + {40, 18, 14}, + {40, 19, 8}, + {40, 20, 24}, + {40, 20, 42}, + {40, 22, 38}, + {40, 23, 35}, + {40, 24, 30}, + {40, 25, 29}, + {40, 27, 8}, + {40, 29, 22}, + {40, 34, 18}, + {40, 36, 14}, + {40, 36, 20}, + {40, 36, 29}, + {40, 36, 34}, + {40, 37, 33}, + {40, 38, 14}, + {40, 40, 14}, + {40, 40, 34}, + {40, 43, 35}, + {40, 44, 26}, + {41, 4, 26}, + {41, 7, 16}, + {41, 13, 24}, + {41, 13, 25}, + {41, 13, 28}, + {41, 13, 33}, + {41, 15, 36}, + {41, 15, 38}, + {41, 16, 33}, + {41, 19, 31}, + {41, 20, 27}, + {41, 24, 40}, + {41, 25, 31}, + {41, 26, 8}, + {41, 28, 31}, + {41, 29, 26}, + {41, 29, 33}, + {41, 32, 18}, {41, 34, 21}, - {41, 35, 38}, - {41, 38, 19}, - {41, 41, 24}, - {41, 43, 9}, - {41, 44, 11}, - {41, 45, 31}, + {41, 37, 24}, + {41, 37, 36}, + {41, 38, 4}, + {41, 39, 28}, + {41, 41, 13}, + {41, 41, 20}, + {41, 42, 5}, + {41, 43, 43}, + {41, 44, 7}, {42, 5, 9}, - {42, 5, 44}, - {42, 6, 45}, - {42, 7, 12}, - {42, 7, 23}, - {42, 9, 36}, - {42, 11, 34}, - {42, 12, 35}, - {42, 14, 31}, - {42, 15, 28}, - {42, 16, 15}, - {42, 22, 39}, - {42, 23, 21}, - {42, 26, 44}, - {42, 27, 21}, - {42, 28, 44}, - {42, 32, 16}, - {42, 34, 18}, - {42, 37, 15}, - {42, 37, 32}, - {42, 40, 39}, - {42, 40, 45}, - {42, 41, 16}, - {43, 7, 17}, - {43, 8, 32}, - {43, 11, 20}, - {43, 13, 10}, - {43, 13, 22}, - {43, 13, 23}, - {43, 15, 6}, - {43, 23, 7}, - {43, 28, 11}, - {43, 29, 23}, - {43, 30, 17}, - {43, 31, 44}, - {43, 36, 23}, - {43, 39, 24}, + {42, 5, 23}, + {42, 12, 12}, + {42, 13, 4}, + {42, 15, 26}, + {42, 16, 20}, + {42, 16, 22}, + {42, 17, 40}, + {42, 17, 41}, + {42, 20, 25}, + {42, 21, 22}, + {42, 22, 8}, + {42, 26, 5}, + {42, 28, 32}, + {42, 29, 30}, + {42, 33, 37}, + {42, 33, 41}, + {42, 34, 36}, + {42, 37, 13}, + {42, 40, 11}, + {42, 40, 34}, + {42, 42, 7}, + {42, 44, 39}, + {42, 45, 29}, + {43, 6, 7}, + {43, 12, 29}, + {43, 13, 11}, + {43, 15, 28}, + {43, 16, 10}, + {43, 16, 18}, + {43, 16, 45}, + {43, 18, 26}, + {43, 19, 12}, + {43, 20, 38}, + {43, 21, 38}, + {43, 22, 9}, + {43, 25, 24}, + {43, 25, 38}, + {43, 26, 29}, + {43, 26, 40}, + {43, 31, 39}, + {43, 32, 37}, + {43, 33, 10}, + {43, 34, 34}, + {43, 35, 34}, + {43, 36, 34}, + {43, 37, 12}, {43, 40, 36}, - {43, 41, 31}, - {43, 43, 37}, - {44, 5, 14}, - {44, 5, 17}, - {44, 5, 21}, - {44, 6, 6}, - {44, 6, 9}, - {44, 7, 16}, - {44, 9, 29}, - {44, 11, 27}, - {44, 14, 18}, - {44, 15, 10}, - {44, 15, 32}, - {44, 16, 26}, - {44, 17, 28}, - {44, 20, 10}, - {44, 20, 17}, - {44, 20, 23}, - {44, 20, 33}, - {44, 22, 6}, - {44, 23, 20}, - {44, 24, 5}, - {44, 25, 22}, - {44, 28, 35}, - {44, 28, 42}, - {44, 33, 32}, - {44, 35, 23}, - {44, 35, 39}, - {44, 36, 9}, - {44, 38, 29}, - {44, 39, 8}, - {44, 39, 40}, - {44, 42, 17}, - {44, 43, 36}, - {44, 43, 42}, - {44, 44, 14}, - {44, 45, 9}, + {43, 41, 11}, + {43, 43, 30}, + {43, 45, 11}, + {44, 4, 23}, + {44, 6, 22}, + {44, 7, 17}, + {44, 12, 41}, + {44, 13, 17}, + {44, 16, 22}, + {44, 18, 45}, + {44, 19, 22}, + {44, 20, 42}, + {44, 22, 32}, + {44, 23, 40}, + {44, 25, 4}, + {44, 25, 18}, + {44, 26, 12}, + {44, 26, 44}, + {44, 27, 44}, + {44, 30, 7}, + {44, 31, 10}, + {44, 31, 21}, + {44, 33, 18}, + {44, 35, 32}, + {44, 35, 44}, + {44, 37, 43}, + {44, 39, 45}, + {44, 40, 34}, + {44, 42, 29}, + {44, 42, 41}, + {44, 42, 44}, + {44, 45, 4}, {45, 4, 4}, {45, 4, 5}, {45, 4, 7}, @@ -2559,7 +2566,6 @@ int main(int argc, char** argv) { {45, 5, 28}, {45, 5, 32}, {45, 5, 45}, - {45, 6, 31}, {45, 7, 4}, {45, 7, 5}, {45, 7, 7}, @@ -2570,18 +2576,21 @@ int main(int argc, char** argv) { {45, 7, 28}, {45, 7, 32}, {45, 7, 45}, + {45, 8, 16}, + {45, 8, 19}, {45, 9, 4}, {45, 9, 5}, {45, 9, 7}, {45, 9, 9}, {45, 9, 13}, + {45, 9, 15}, + {45, 9, 20}, {45, 9, 25}, {45, 9, 26}, {45, 9, 28}, {45, 9, 32}, {45, 9, 45}, - {45, 10, 12}, - {45, 11, 18}, + {45, 11, 41}, {45, 13, 4}, {45, 13, 5}, {45, 13, 7}, @@ -2592,21 +2601,22 @@ int main(int argc, char** argv) { {45, 13, 28}, {45, 13, 32}, {45, 13, 45}, - {45, 16, 41}, - {45, 17, 33}, - {45, 20, 16}, - {45, 21, 28}, - {45, 21, 33}, - {45, 24, 27}, + {45, 14, 42}, + {45, 19, 44}, + {45, 20, 29}, + {45, 22, 5}, {45, 25, 4}, {45, 25, 5}, {45, 25, 7}, {45, 25, 9}, + {45, 25, 11}, {45, 25, 13}, {45, 25, 25}, {45, 25, 26}, {45, 25, 28}, + {45, 25, 31}, {45, 25, 32}, + {45, 25, 34}, {45, 25, 45}, {45, 26, 4}, {45, 26, 5}, @@ -2618,21 +2628,17 @@ int main(int argc, char** argv) { {45, 26, 28}, {45, 26, 32}, {45, 26, 45}, - {45, 27, 32}, {45, 28, 4}, {45, 28, 5}, {45, 28, 7}, {45, 28, 9}, {45, 28, 13}, - {45, 28, 19}, {45, 28, 25}, {45, 28, 26}, {45, 28, 28}, {45, 28, 32}, {45, 28, 45}, - {45, 31, 8}, - {45, 31, 15}, - {45, 31, 20}, + {45, 31, 35}, {45, 32, 4}, {45, 32, 5}, {45, 32, 7}, @@ -2642,18 +2648,12 @@ int main(int argc, char** argv) { {45, 32, 26}, {45, 32, 28}, {45, 32, 32}, - {45, 32, 41}, + {45, 32, 36}, {45, 32, 45}, - {45, 35, 11}, - {45, 36, 28}, - {45, 37, 8}, - {45, 38, 22}, - {45, 38, 24}, - {45, 38, 25}, - {45, 38, 31}, - {45, 40, 20}, - {45, 43, 17}, - {45, 43, 45}, + {45, 33, 14}, + {45, 35, 39}, + {45, 40, 16}, + {45, 42, 40}, {45, 45, 4}, {45, 45, 5}, {45, 45, 7}, diff --git a/develop/type/acc_event_type.html b/develop/type/acc_event_type.html index 404d7736fa3..6ba39a13ae1 100644 --- a/develop/type/acc_event_type.html +++ b/develop/type/acc_event_type.html @@ -114,7 +114,7 @@

    Variables

    - dummy + dummy
    @@ -169,7 +169,7 @@

    Components

    - + integer, private
    - + integer, private
    - + integer, public,
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + type(block_nd_r_dp), public
    - + type(block_nd_r_sp), public
    - + type(block_nd_c_dp), public
    - + type(block_nd_c_sp), public
    - + integer, public
    - + integer, public,
    - + complex(kind=real_8), public,
    - + integer, public,
    - + complex(kind=real_4), public,
    - + integer, public,
    - + real(kind=real_8), public,
    - + integer, public,
    - + real(kind=real_4), public,
    - + logical, public
    - + integer, public
    - + integer, public
    - + logical, public
    - + integer, public
    - + integer, public
    - + complex(kind=sp), public,
    - + logical, public
    - + real(kind=dp), public,
    - + logical, public
    - + real(kind=sp), public,
    - + logical, public
    - + complex(kind=dp), public,
    - + logical, public
    - + type(btree_node_structure_i8_cp2d), public
    - + type(btree_node_structure_i8_dp2d), public
    - + type(btree_node_structure_i8_sp2d), public
    - + type(btree_node_structure_i8_zp2d), public
    - + integer, public
    - + integer(kind=keyt), public,
    - + type(btree_data_cp2d), public,
    - + type(btree_node_i8_cp2d), public,
    - + integer, public
    - + integer(kind=keyt), public,
    - + type(btree_data_dp2d), public,
    - + type(btree_node_i8_dp2d), public,
    - + integer, public
    - + integer(kind=keyt), public,
    - + type(btree_data_sp2d), public,
    - + type(btree_node_i8_sp2d), public,
    - + integer, public
    - + integer(kind=keyt), public,
    - + type(btree_data_zp2d), public,
    - + type(btree_node_i8_zp2d), public,
    - + type(btree_node_i8_cp2d), public,
    - + type(btree_node_i8_dp2d), public,
    - + type(btree_node_i8_sp2d), public,
    - + type(btree_node_i8_zp2d), public,
    - + integer, public
    - + integer, public
    - + type(btree_node_i8_cp2d), public,
    - + integer, public
    - + integer, public
    - + type(btree_node_i8_dp2d), public,
    - + integer, public
    - + integer, public
    - + type(btree_node_i8_sp2d), public,
    - + integer, public
    - + integer, public
    - + type(btree_node_i8_zp2d), public,
    - + integer, public
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + integer, public
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + logical, public
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + integer, public
    - + character(len=1), public
    - + character(len=max_paramter_name_len), public
    - + real(kind=real_8), public
    - + real(kind=real_4), public,
    - + real(kind=real_8), public,
    - + complex(kind=real_4), public,
    - + complex(kind=real_8), public,
    - + integer, public
    - + type(mp_comm_type), public
    - + logical, public
    - + type(dbcsr_imagedistribution_obj), public
    - + type(dbcsr_imagedistribution_obj), public
    - + type(dbcsr_block_buffer_type), public,
    - + type(dbcsr_data_obj), public,
    - + integer, public
    - + type(dbcsr_data_obj), public
    - + type(dbcsr_data_obj), public
    - + type(mp_comm_type), public
    - + integer, public,
    - + integer, public
    - + type(dbcsr_type), public
    - + type(dbcsr_buffer), public
    - + real(kind=real_4), public,
    - + real(kind=real_8), public,
    - + complex(kind=real_4), public,
    - + complex(kind=real_8), public,
    - + integer, public
    - + integer, public
    - + type(dbcsr_memtype_type), public
    - + integer, public
    - + type(dbcsr_data_area_type), public,
    - + type(dbcsr_distribution_type), public,
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + integer, public
    - + integer, public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + logical, public
    - + type(array_i1d_obj), public
    - + integer, public
    - + type(dbcsr_mp_obj), public
    - + integer(kind=keyt), public
    - + integer(kind=valt), public
    - + type(dbcsr_heap_node), public
    - + integer, public
    - + integer, public,
    - + type(dbcsr_heap_node_e), public,
    - + type(dbcsr_imagedistribution_type), public,
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + integer, public
    - + integer, public
    - + type(dbcsr_type), public,
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public,
    - + integer, public,
    - + logical, public
    - + logical, public
    - + logical, public
    - + logical, public
    - + logical, public
    - + logical, public
    - + integer, public
    - + integer, public
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + type(dbcsr_data_obj), public
    - + type(mp_comm_type), public
    - + integer, public
    - + integer, public
    - + type(dbcsr_logger_type), public,
    - + integer, public
    - + integer, public
    - + type(dbcsr_mp_obj), public
    - + type(dbcsr_data_obj), public
    - + type(dbcsr_mempool_entry_type), public,
    - + type(dbcsr_mempool_entry_type), public,
    - + type(dbcsr_memtype_type), public,
    - + integer(kind=int_4), public,
    - + type(dbcsr_work_type), private,
    - + logical, private
    - + integer, private
    - + integer, private
    - + integer, private
    - + integer, private
    - + type(dbcsr_work_type), private,
    - + logical, private
    - + type(dbcsr_data_obj), public
    - + logical, private
    - + logical, private
    - + real(kind=real_8), private
    - + integer(kind=int_8), private
    - + type(dbcsr_work_type), private,
    - + type(dbcsr_mm_multrec_type), public,
    - + integer(kind=int_4), public,
    - + type(dbcsr_work_type), private,
    - + logical, private
    - + type(dbcsr_mp_type), public,
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + type(mp_comm_type), public
    - + integer, public,
    - + logical, public
    - + type(mp_comm_type), public
    - + type(mp_comm_type), public
    - + integer, public
    - + integer, public
    - + real, public,
    - + type(dbcsr_mutable_type), public,
    - + integer, public
    - + type(dbcsr_type), public,
    - + real(kind=real_4), public
    - + real(kind=real_8), public
    - + complex(kind=real_4), public
    - + complex(kind=real_8), public
    - + integer, public
    - + type(dbcsr_tas_distribution_type), public
    - + type(dbcsr_t_pgrid_type), public
    - + integer, public,
    - + type(dbcsr_tas_iterator), public
    - + type(nd_to_2d_mapping), public
    - + type(nd_to_2d_mapping), public
    - + type(array_list), public
    - + type(array_list), public
    - + type(nd_to_2d_mapping), public
    - + type(nd_to_2d_mapping), public
    - + type(array_list), public
    - + type(array_list), public
    - + type(dbcsr_t_pgrid_type), public
    - + logical, public
    - + character(len=default_string_length), public
    - + integer, public,
    - + integer, public,
    - + type(array_list), public
    - + type(array_list), intent(in)
    - + integer, public,
    - + type(dbcsr_tas_split_info), public
    - + type(dbcsr_distribution_obj), public
    - + class(dbcsr_tas_distribution), public,
    - + class(dbcsr_tas_distribution), public,
    - + type(dbcsr_tas_split_info), public
    - + type(dbcsr_tas_distribution_type), public
    - + type(dbcsr_iterator), public
    - + type(mp_comm_type), public
    - + integer, public,
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + type(mp_comm_type), public
    - + integer, public,
    - + type(dbcsr_tas_distribution_type), public
    - + class(dbcsr_tas_rowcol_data), public,
    - + class(dbcsr_tas_rowcol_data), public,
    - + type(dbcsr_type), public
    - + integer(kind=int_8), public
    - + integer(kind=int_8), public
    - + integer(kind=int_8), public
    - + integer(kind=int_8), public
    - + logical, public
    - + integer, public
    - + logical, public
    - + character(len=default_string_length), public
    - + type(dbcsr_data_obj), public
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + type(array_i1d_obj), public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + character(len=1), public
    - + logical, public
    - + logical, public
    - + logical, public
    - + logical, public
    - + type(dbcsr_memtype_type), public
    - + type(dbcsr_memtype_type), public
    - + type(dbcsr_block_buffer_obj), public
    - + type(dbcsr_work_type), public,
    - + type(dbcsr_distribution_obj), public
    - + logical, public
    - + type(dbcsr_type), public,
    - + type(dbcsr_data_obj), public
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public
    - + type(dbcsr_mutable_obj), public
    - + integer, public
    - + type(dbcsr_scalar_type), public
    - + type(dbcsr_scalar_type), public
    - + integer, public
    - + type(dbcsr_scalar_type), public
    - + type(dbcsr_scalar_type), public
    - + integer(kind=int_4), public,
    - + type(call_stat_type), public,
    - + integer, private
    - + character(len=default_string_length), public
    - + integer(kind=int_4), public
    - + integer, private
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public,
    - + type(private_item_p_type_callstackentry), private,
    - + integer, private
    - + type(private_item_p_type_routinereport), private,
    - + integer, private
    - + type(private_item_p_type_routinestat), private,
    - + integer, private
    - + type(private_item_p_type_timerenv), private,
    - + integer, private
    - + integer, public,
    - + integer, private
    - + integer, public,
    - + integer, private
    - + integer, public,
    - + integer, private
    - + integer, public
    - + integer, public
    - + character(len=20), public
    - + integer, public
    - + integer, private
    - + real(kind=real_4), public,
    - + real(kind=real_8), public,
    - + complex(kind=real_4), public,
    - + complex(kind=real_8), public,
    - + integer, private
    - + integer, public,
    - + integer, public,
    - + integer, public,
    - + integer, public
    - + character(len=default_path_length), private
    - + type(private_item_type_callstackentry), private,
    - + type(private_item_type_i4tuple_callstat), private,
    - + type(private_item_type_routinereport), private,
    - + type(private_item_type_routinestat), private,
    - + type(private_item_type_str_i4), private,
    - + type(private_item_type_timerenv), private,
    - + type(callstack_entry_type), private
    - + integer(kind=int_4), private,
    - + type(call_stat_type), private,
    - + integer(kind=int_8), private
    - + type(private_item_type_i4tuple_callstat), private,
    - + type(routine_report_type), private,
    - + type(routine_stat_type), private,
    - + character(len=default_string_length), private
    - + integer(kind=int_4), private
    - + integer(kind=int_8), private
    - + type(private_item_type_str_i4), private,
    - + type(timer_env_type), private,
    - + character(len=default_string_length), public
    - + integer, public
    - + character(len=default_string_length), public
    - + logical, public
    - + type(acc_stream_type), public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer, public
    - + integer(kind=int_4), public,
    - + integer(kind=int_4), public,