0s autopkgtest [01:39:19]: starting date and time: 2026-02-05 01:39:19+0000 0s autopkgtest [01:39:19]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [01:39:19]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.0nudo0dd/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc,src:chiark-tcl --apt-upgrade dune-grid --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=glibc/2.42-2ubuntu5 chiark-tcl/1.3.7build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-arm64-2.secgroup --name adt-resolute-arm64-dune-grid-20260205-013919-juju-7f2275-prod-proposed-migration-environment-2-a5938968-50ab-466c-94c0-d87009cdb0f8 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-dune-grid-20260205-013919-juju-7f2275-prod-proposed-migration-environment-2-a5938968-50ab-466c-94c0-d87009cdb0f8 from image adt/ubuntu-resolute-arm64-server-20260204.img (UUID f58d981d-b271-4157-b9b1-fd704695563c)... 82s autopkgtest [01:40:41]: testbed dpkg architecture: arm64 82s autopkgtest [01:40:41]: testbed apt version: 3.1.14 82s autopkgtest [01:40:41]: @@@@@@@@@@@@@@@@@@@@ test bed setup 83s autopkgtest [01:40:42]: testbed release detected to be: None 83s autopkgtest [01:40:42]: updating testbed package index (apt update) 84s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 84s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 84s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 84s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 84s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.4 kB] 84s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [228 kB] 84s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1768 kB] 84s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 84s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [262 kB] 85s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [7248 B] 85s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [52.9 kB] 85s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B] 85s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1540 kB] 85s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [40.2 kB] 85s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [26.0 kB] 85s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [776 B] 89s Fetched 4091 kB in 1s (2955 kB/s) 89s Reading package lists... 91s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 91s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 91s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 92s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 92s Reading package lists... 92s Reading package lists... 93s Building dependency tree... 93s Reading state information... 93s Calculating upgrade... 93s The following packages will be upgraded: 93s libc-bin libc-gconv-modules-extra libc6 locales python3-linkify-it 94s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 94s Need to get 7881 kB of archives. 94s After this operation, 0 B of additional disk space will be used. 94s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc-gconv-modules-extra arm64 2.42-2ubuntu5 [1413 kB] 94s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc6 arm64 2.42-2ubuntu5 [1594 kB] 94s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc-bin arm64 2.42-2ubuntu5 [599 kB] 94s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 locales all 2.42-2ubuntu5 [4255 kB] 95s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-linkify-it all 2.0.3-1ubuntu3 [19.4 kB] 95s dpkg-preconfigure: unable to re-open stdin: No such file or directory 95s Fetched 7881 kB in 1s (6605 kB/s) 95s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 95s Preparing to unpack .../libc-gconv-modules-extra_2.42-2ubuntu5_arm64.deb ... 95s Unpacking libc-gconv-modules-extra:arm64 (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 95s Setting up libc-gconv-modules-extra:arm64 (2.42-2ubuntu5) ... 96s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 96s Preparing to unpack .../libc6_2.42-2ubuntu5_arm64.deb ... 96s Unpacking libc6:arm64 (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 96s Setting up libc6:arm64 (2.42-2ubuntu5) ... 96s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 96s Preparing to unpack .../libc-bin_2.42-2ubuntu5_arm64.deb ... 96s Unpacking libc-bin (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 96s Setting up libc-bin (2.42-2ubuntu5) ... 96s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 96s Preparing to unpack .../locales_2.42-2ubuntu5_all.deb ... 96s Unpacking locales (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 97s Preparing to unpack .../python3-linkify-it_2.0.3-1ubuntu3_all.deb ... 97s Unpacking python3-linkify-it (2.0.3-1ubuntu3) over (2.0.3-1ubuntu2) ... 97s Setting up locales (2.42-2ubuntu5) ... 97s Generating locales (this might take a while)... 99s en_US.UTF-8... done 99s Generation complete. 99s Setting up python3-linkify-it (2.0.3-1ubuntu3) ... 99s Processing triggers for man-db (2.13.1-1) ... 100s Processing triggers for systemd (259-1ubuntu3) ... 101s autopkgtest [01:41:00]: upgrading testbed (apt dist-upgrade and autopurge) 102s Reading package lists... 102s Building dependency tree... 102s Reading state information... 102s Calculating upgrade... 103s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 103s Reading package lists... 103s Building dependency tree... 103s Reading state information... 104s Solving dependencies... 104s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 107s autopkgtest [01:41:06]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 107s autopkgtest [01:41:06]: @@@@@@@@@@@@@@@@@@@@ apt-source dune-grid 111s Get:1 http://ftpmaster.internal/ubuntu resolute/universe dune-grid 2.10.0-1build2 (dsc) [2540 B] 111s Get:2 http://ftpmaster.internal/ubuntu resolute/universe dune-grid 2.10.0-1build2 (tar) [2795 kB] 111s Get:3 http://ftpmaster.internal/ubuntu resolute/universe dune-grid 2.10.0-1build2 (diff) [7208 B] 111s gpgv: Signature made Sat May 3 15:49:19 2025 UTC 111s gpgv: using RSA key 4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D 111s gpgv: Can't check signature: No public key 111s dpkg-source: warning: cannot verify inline signature for ./dune-grid_2.10.0-1build2.dsc: no acceptable signature found 111s autopkgtest [01:41:10]: testing package dune-grid version 2.10.0-1build2 111s autopkgtest [01:41:10]: build not needed 112s autopkgtest [01:41:11]: test basic: preparing testbed 112s Reading package lists... 113s Building dependency tree... 113s Reading state information... 113s Solving dependencies... 113s The following NEW packages will be installed: 113s autoconf automake autotools-dev build-essential cmake cmake-data cpp cpp-15 113s cpp-15-aarch64-linux-gnu cpp-aarch64-linux-gnu g++ g++-15 113s g++-15-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-15 113s gcc-15-aarch64-linux-gnu gcc-aarch64-linux-gnu gfortran gfortran-15 113s gfortran-15-aarch64-linux-gnu gfortran-aarch64-linux-gnu libalberta-dev 113s libalberta5 libamd-comgr3 libamdhip64-6 libasan8 libblas-dev libblas3 113s libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdune-common-dev 113s libdune-geometry-dev libdune-grid-dev libdune-uggrid-dev libevent-2.1-7t64 113s libevent-dev libevent-extra-2.1-7t64 libevent-openssl-2.1-7t64 113s libevent-pthreads-2.1-7t64 libfabric1 libgcc-15-dev libgfortran-15-dev 113s libgfortran5 libgomp1 libhsa-runtime64-1 libhsakmt1 libhwasan0 libhwloc-dev 113s libhwloc-plugins libhwloc15 libibmad5 libibumad3 libibverbs-dev libisl23 113s libitm1 libjs-jquery libjs-jquery-ui libjsoncpp26 liblapack-dev liblapack3 113s liblsan0 libltdl-dev libltdl7 libmpc3 libnl-3-dev libnl-route-3-dev 113s libnuma-dev libopenmpi-dev libopenmpi40 libpciaccess0 libpkgconf3 113s librdmacm1t64 librhash1 libstdc++-15-dev libtsan2 libubsan1 libucx0 113s libxnvctrl0 linux-libc-dev m4 mpi-default-bin mpi-default-dev 113s ocl-icd-libopencl1 openmpi-bin openmpi-common pkgconf pkgconf-bin 113s rpcsvc-proto zlib1g-dev 113s 0 upgraded, 92 newly installed, 0 to remove and 0 not upgraded. 113s Need to get 143 MB of archives. 113s After this operation, 521 MB of additional disk space will be used. 113s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 m4 arm64 1.4.20-2 [213 kB] 113s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 autoconf all 2.72-3.1ubuntu1 [384 kB] 113s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 autotools-dev all 20240727.1 [43.4 kB] 113s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 automake all 1:1.18.1-3build1 [582 kB] 114s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc-dev-bin arm64 2.42-2ubuntu5 [22.5 kB] 114s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 linux-libc-dev arm64 6.18.0-9.9 [1834 kB] 114s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 114s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 rpcsvc-proto arm64 1.4.3-1build1 [65.6 kB] 114s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc6-dev arm64 2.42-2ubuntu5 [1765 kB] 114s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 libisl23 arm64 0.27-1build1 [676 kB] 114s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libmpc3 arm64 1.3.1-2 [55.6 kB] 114s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [11.7 MB] 115s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15 arm64 15.2.0-12ubuntu1 [1030 B] 115s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [5736 B] 115s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp arm64 4:15.2.0-4ubuntu1 [22.4 kB] 115s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 libcc1-0 arm64 15.2.0-12ubuntu1 [49.0 kB] 115s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-12ubuntu1 [147 kB] 115s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 libitm1 arm64 15.2.0-12ubuntu1 [27.8 kB] 115s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 libasan8 arm64 15.2.0-12ubuntu1 [2920 kB] 115s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 liblsan0 arm64 15.2.0-12ubuntu1 [1316 kB] 115s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libtsan2 arm64 15.2.0-12ubuntu1 [2688 kB] 115s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 libubsan1 arm64 15.2.0-12ubuntu1 [1175 kB] 115s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 libhwasan0 arm64 15.2.0-12ubuntu1 [1638 kB] 115s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-15-dev arm64 15.2.0-12ubuntu1 [2600 kB] 115s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [23.1 MB] 116s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15 arm64 15.2.0-12ubuntu1 [519 kB] 116s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [1206 B] 116s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc arm64 4:15.2.0-4ubuntu1 [5016 B] 116s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++-15-dev arm64 15.2.0-12ubuntu1 [2549 kB] 116s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [13.2 MB] 117s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15 arm64 15.2.0-12ubuntu1 [25.3 kB] 117s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [956 B] 117s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 g++ arm64 4:15.2.0-4ubuntu1 [1080 B] 117s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 build-essential arm64 12.12ubuntu2 [5254 B] 117s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 cmake-data all 4.1.1+really3.31.6-2ubuntu1 [2329 kB] 117s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 libjsoncpp26 arm64 1.9.6-5 [77.7 kB] 117s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 librhash1 arm64 1.4.6-1.1 [127 kB] 117s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 cmake arm64 4.1.1+really3.31.6-2ubuntu1 [11.6 MB] 117s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 libgfortran5 arm64 15.2.0-12ubuntu1 [451 kB] 117s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 libgfortran-15-dev arm64 15.2.0-12ubuntu1 [490 kB] 117s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 gfortran-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [12.5 MB] 118s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 gfortran-15 arm64 15.2.0-12ubuntu1 [18.1 kB] 118s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 gfortran-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [1022 B] 118s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 gfortran arm64 4:15.2.0-4ubuntu1 [1160 B] 118s Get:45 http://ftpmaster.internal/ubuntu resolute/universe arm64 libalberta5 arm64 3.1.1-3 [745 kB] 118s Get:46 http://ftpmaster.internal/ubuntu resolute/universe arm64 libalberta-dev arm64 3.1.1-3 [82.8 kB] 118s Get:47 http://ftpmaster.internal/ubuntu resolute/universe arm64 libamd-comgr3 arm64 7.1.0+dfsg-0ubuntu2 [14.8 MB] 119s Get:48 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhsakmt1 arm64 6.4.3+dfsg-3 [67.5 kB] 119s Get:49 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhsa-runtime64-1 arm64 6.4.3+dfsg-3 [366 kB] 119s Get:50 http://ftpmaster.internal/ubuntu resolute/universe arm64 libamdhip64-6 arm64 6.4.3-4 [10.4 MB] 119s Get:51 http://ftpmaster.internal/ubuntu resolute/main arm64 libblas3 arm64 3.12.1-7ubuntu1 [181 kB] 119s Get:52 http://ftpmaster.internal/ubuntu resolute/main arm64 libblas-dev arm64 3.12.1-7ubuntu1 [160 kB] 120s Get:53 http://ftpmaster.internal/ubuntu resolute/main arm64 liblapack3 arm64 3.12.1-7ubuntu1 [2299 kB] 120s Get:54 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhwloc15 arm64 2.12.2-1 [169 kB] 120s Get:55 http://ftpmaster.internal/ubuntu resolute/main arm64 libevent-pthreads-2.1-7t64 arm64 2.1.12-stable-10build1 [8272 B] 120s Get:56 http://ftpmaster.internal/ubuntu resolute/main arm64 librdmacm1t64 arm64 61.0-2ubuntu1 [73.7 kB] 120s Get:57 http://ftpmaster.internal/ubuntu resolute/universe arm64 libfabric1 arm64 2.1.0-1.1 [622 kB] 120s Get:58 http://ftpmaster.internal/ubuntu resolute/main arm64 libibumad3 arm64 61.0-2ubuntu1 [32.6 kB] 120s Get:59 http://ftpmaster.internal/ubuntu resolute/main arm64 libibmad5 arm64 61.0-2ubuntu1 [44.2 kB] 120s Get:60 http://ftpmaster.internal/ubuntu resolute/universe arm64 libucx0 arm64 1.20.0+ds-4ubuntu1 [895 kB] 120s Get:61 http://ftpmaster.internal/ubuntu resolute/main arm64 libpciaccess0 arm64 0.18.1-1ubuntu2 [19.4 kB] 120s Get:62 http://ftpmaster.internal/ubuntu resolute/main arm64 libxnvctrl0 arm64 510.47.03-0ubuntu7 [13.1 kB] 120s Get:63 http://ftpmaster.internal/ubuntu resolute/main arm64 ocl-icd-libopencl1 arm64 2.3.4-1 [41.1 kB] 120s Get:64 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhwloc-plugins arm64 2.12.2-1 [16.6 kB] 120s Get:65 http://ftpmaster.internal/ubuntu resolute/universe arm64 libopenmpi40 arm64 5.0.8-8ubuntu1 [3274 kB] 120s Get:66 http://ftpmaster.internal/ubuntu resolute/universe arm64 openmpi-common all 5.0.8-8ubuntu1 [108 kB] 120s Get:67 http://ftpmaster.internal/ubuntu resolute/universe arm64 openmpi-bin arm64 5.0.8-8ubuntu1 [209 kB] 120s Get:68 http://ftpmaster.internal/ubuntu resolute/universe arm64 mpi-default-bin arm64 1.20 [2660 B] 120s Get:69 http://ftpmaster.internal/ubuntu resolute/main arm64 libnl-3-dev arm64 3.11.0-2 [107 kB] 120s Get:70 http://ftpmaster.internal/ubuntu resolute/main arm64 libnl-route-3-dev arm64 3.11.0-2 [237 kB] 120s Get:71 http://ftpmaster.internal/ubuntu resolute/main arm64 libibverbs-dev arm64 61.0-2ubuntu1 [739 kB] 120s Get:72 http://ftpmaster.internal/ubuntu resolute/main arm64 libnuma-dev arm64 2.0.19-1 [39.7 kB] 120s Get:73 http://ftpmaster.internal/ubuntu resolute/main arm64 libltdl7 arm64 2.5.4-9 [43.3 kB] 120s Get:74 http://ftpmaster.internal/ubuntu resolute/main arm64 libltdl-dev arm64 2.5.4-9 [173 kB] 120s Get:75 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhwloc-dev arm64 2.12.2-1 [274 kB] 120s Get:76 http://ftpmaster.internal/ubuntu resolute/main arm64 libevent-2.1-7t64 arm64 2.1.12-stable-10build1 [152 kB] 120s Get:77 http://ftpmaster.internal/ubuntu resolute/main arm64 libevent-extra-2.1-7t64 arm64 2.1.12-stable-10build1 [67.1 kB] 120s Get:78 http://ftpmaster.internal/ubuntu resolute/main arm64 libevent-openssl-2.1-7t64 arm64 2.1.12-stable-10build1 [15.9 kB] 120s Get:79 http://ftpmaster.internal/ubuntu resolute/main arm64 libevent-dev arm64 2.1.12-stable-10build1 [295 kB] 120s Get:80 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 120s Get:81 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 120s Get:82 http://ftpmaster.internal/ubuntu resolute/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu2 [899 kB] 120s Get:83 http://ftpmaster.internal/ubuntu resolute/universe arm64 libopenmpi-dev arm64 5.0.8-8ubuntu1 [1225 kB] 120s Get:84 http://ftpmaster.internal/ubuntu resolute/universe arm64 mpi-default-dev arm64 1.20 [3462 B] 120s Get:85 http://ftpmaster.internal/ubuntu resolute/main arm64 libpkgconf3 arm64 1.8.1-4build1 [33.7 kB] 120s Get:86 http://ftpmaster.internal/ubuntu resolute/main arm64 pkgconf-bin arm64 1.8.1-4build1 [21.7 kB] 120s Get:87 http://ftpmaster.internal/ubuntu resolute/main arm64 pkgconf arm64 1.8.1-4build1 [16.8 kB] 120s Get:88 http://ftpmaster.internal/ubuntu resolute/main arm64 liblapack-dev arm64 3.12.1-7ubuntu1 [4456 kB] 121s Get:89 http://ftpmaster.internal/ubuntu resolute/universe arm64 libdune-common-dev arm64 2.10.0-6 [405 kB] 121s Get:90 http://ftpmaster.internal/ubuntu resolute/universe arm64 libdune-geometry-dev arm64 2.10.0-1build1 [302 kB] 121s Get:91 http://ftpmaster.internal/ubuntu resolute/universe arm64 libdune-uggrid-dev arm64 2.10.0-1build2 [485 kB] 121s Get:92 http://ftpmaster.internal/ubuntu resolute/universe arm64 libdune-grid-dev arm64 2.10.0-1build2 [1050 kB] 122s Fetched 143 MB in 8s (18.1 MB/s) 122s Selecting previously unselected package m4. 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 122s Preparing to unpack .../00-m4_1.4.20-2_arm64.deb ... 122s Unpacking m4 (1.4.20-2) ... 122s Selecting previously unselected package autoconf. 122s Preparing to unpack .../01-autoconf_2.72-3.1ubuntu1_all.deb ... 122s Unpacking autoconf (2.72-3.1ubuntu1) ... 122s Selecting previously unselected package autotools-dev. 122s Preparing to unpack .../02-autotools-dev_20240727.1_all.deb ... 122s Unpacking autotools-dev (20240727.1) ... 122s Selecting previously unselected package automake. 122s Preparing to unpack .../03-automake_1%3a1.18.1-3build1_all.deb ... 122s Unpacking automake (1:1.18.1-3build1) ... 122s Selecting previously unselected package libc-dev-bin. 122s Preparing to unpack .../04-libc-dev-bin_2.42-2ubuntu5_arm64.deb ... 122s Unpacking libc-dev-bin (2.42-2ubuntu5) ... 122s Selecting previously unselected package linux-libc-dev:arm64. 122s Preparing to unpack .../05-linux-libc-dev_6.18.0-9.9_arm64.deb ... 122s Unpacking linux-libc-dev:arm64 (6.18.0-9.9) ... 122s Selecting previously unselected package libcrypt-dev:arm64. 122s Preparing to unpack .../06-libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 122s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) ... 122s Selecting previously unselected package rpcsvc-proto. 122s Preparing to unpack .../07-rpcsvc-proto_1.4.3-1build1_arm64.deb ... 122s Unpacking rpcsvc-proto (1.4.3-1build1) ... 122s Selecting previously unselected package libc6-dev:arm64. 122s Preparing to unpack .../08-libc6-dev_2.42-2ubuntu5_arm64.deb ... 122s Unpacking libc6-dev:arm64 (2.42-2ubuntu5) ... 122s Selecting previously unselected package libisl23:arm64. 122s Preparing to unpack .../09-libisl23_0.27-1build1_arm64.deb ... 122s Unpacking libisl23:arm64 (0.27-1build1) ... 122s Selecting previously unselected package libmpc3:arm64. 122s Preparing to unpack .../10-libmpc3_1.3.1-2_arm64.deb ... 122s Unpacking libmpc3:arm64 (1.3.1-2) ... 122s Selecting previously unselected package cpp-15-aarch64-linux-gnu. 122s Preparing to unpack .../11-cpp-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 122s Unpacking cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package cpp-15. 123s Preparing to unpack .../12-cpp-15_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package cpp-aarch64-linux-gnu. 123s Preparing to unpack .../13-cpp-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 123s Unpacking cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 123s Selecting previously unselected package cpp. 123s Preparing to unpack .../14-cpp_4%3a15.2.0-4ubuntu1_arm64.deb ... 123s Unpacking cpp (4:15.2.0-4ubuntu1) ... 123s Selecting previously unselected package libcc1-0:arm64. 123s Preparing to unpack .../15-libcc1-0_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libcc1-0:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libgomp1:arm64. 123s Preparing to unpack .../16-libgomp1_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libgomp1:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libitm1:arm64. 123s Preparing to unpack .../17-libitm1_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libitm1:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libasan8:arm64. 123s Preparing to unpack .../18-libasan8_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libasan8:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package liblsan0:arm64. 123s Preparing to unpack .../19-liblsan0_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking liblsan0:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libtsan2:arm64. 123s Preparing to unpack .../20-libtsan2_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libtsan2:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libubsan1:arm64. 123s Preparing to unpack .../21-libubsan1_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libubsan1:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libhwasan0:arm64. 123s Preparing to unpack .../22-libhwasan0_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libhwasan0:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libgcc-15-dev:arm64. 123s Preparing to unpack .../23-libgcc-15-dev_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package gcc-15-aarch64-linux-gnu. 123s Preparing to unpack .../24-gcc-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 124s Selecting previously unselected package gcc-15. 124s Preparing to unpack .../25-gcc-15_15.2.0-12ubuntu1_arm64.deb ... 124s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 124s Selecting previously unselected package gcc-aarch64-linux-gnu. 124s Preparing to unpack .../26-gcc-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 124s Unpacking gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 124s Selecting previously unselected package gcc. 124s Preparing to unpack .../27-gcc_4%3a15.2.0-4ubuntu1_arm64.deb ... 124s Unpacking gcc (4:15.2.0-4ubuntu1) ... 124s Selecting previously unselected package libstdc++-15-dev:arm64. 124s Preparing to unpack .../28-libstdc++-15-dev_15.2.0-12ubuntu1_arm64.deb ... 124s Unpacking libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 124s Selecting previously unselected package g++-15-aarch64-linux-gnu. 124s Preparing to unpack .../29-g++-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 124s Unpacking g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 124s Selecting previously unselected package g++-15. 124s Preparing to unpack .../30-g++-15_15.2.0-12ubuntu1_arm64.deb ... 124s Unpacking g++-15 (15.2.0-12ubuntu1) ... 125s Selecting previously unselected package g++-aarch64-linux-gnu. 125s Preparing to unpack .../31-g++-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 125s Unpacking g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 125s Selecting previously unselected package g++. 125s Preparing to unpack .../32-g++_4%3a15.2.0-4ubuntu1_arm64.deb ... 125s Unpacking g++ (4:15.2.0-4ubuntu1) ... 125s Selecting previously unselected package build-essential. 125s Preparing to unpack .../33-build-essential_12.12ubuntu2_arm64.deb ... 125s Unpacking build-essential (12.12ubuntu2) ... 125s Selecting previously unselected package cmake-data. 125s Preparing to unpack .../34-cmake-data_4.1.1+really3.31.6-2ubuntu1_all.deb ... 125s Unpacking cmake-data (4.1.1+really3.31.6-2ubuntu1) ... 125s Selecting previously unselected package libjsoncpp26:arm64. 125s Preparing to unpack .../35-libjsoncpp26_1.9.6-5_arm64.deb ... 125s Unpacking libjsoncpp26:arm64 (1.9.6-5) ... 125s Selecting previously unselected package librhash1:arm64. 125s Preparing to unpack .../36-librhash1_1.4.6-1.1_arm64.deb ... 125s Unpacking librhash1:arm64 (1.4.6-1.1) ... 125s Selecting previously unselected package cmake. 125s Preparing to unpack .../37-cmake_4.1.1+really3.31.6-2ubuntu1_arm64.deb ... 125s Unpacking cmake (4.1.1+really3.31.6-2ubuntu1) ... 125s Selecting previously unselected package libgfortran5:arm64. 125s Preparing to unpack .../38-libgfortran5_15.2.0-12ubuntu1_arm64.deb ... 125s Unpacking libgfortran5:arm64 (15.2.0-12ubuntu1) ... 125s Selecting previously unselected package libgfortran-15-dev:arm64. 125s Preparing to unpack .../39-libgfortran-15-dev_15.2.0-12ubuntu1_arm64.deb ... 125s Unpacking libgfortran-15-dev:arm64 (15.2.0-12ubuntu1) ... 125s Selecting previously unselected package gfortran-15-aarch64-linux-gnu. 125s Preparing to unpack .../40-gfortran-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 125s Unpacking gfortran-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 126s Selecting previously unselected package gfortran-15. 126s Preparing to unpack .../41-gfortran-15_15.2.0-12ubuntu1_arm64.deb ... 126s Unpacking gfortran-15 (15.2.0-12ubuntu1) ... 126s Selecting previously unselected package gfortran-aarch64-linux-gnu. 126s Preparing to unpack .../42-gfortran-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 126s Unpacking gfortran-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 126s Selecting previously unselected package gfortran. 126s Preparing to unpack .../43-gfortran_4%3a15.2.0-4ubuntu1_arm64.deb ... 126s Unpacking gfortran (4:15.2.0-4ubuntu1) ... 126s Selecting previously unselected package libalberta5:arm64. 126s Preparing to unpack .../44-libalberta5_3.1.1-3_arm64.deb ... 126s Unpacking libalberta5:arm64 (3.1.1-3) ... 126s Selecting previously unselected package libalberta-dev:arm64. 126s Preparing to unpack .../45-libalberta-dev_3.1.1-3_arm64.deb ... 126s Unpacking libalberta-dev:arm64 (3.1.1-3) ... 126s Selecting previously unselected package libamd-comgr3:arm64. 126s Preparing to unpack .../46-libamd-comgr3_7.1.0+dfsg-0ubuntu2_arm64.deb ... 126s Unpacking libamd-comgr3:arm64 (7.1.0+dfsg-0ubuntu2) ... 126s Selecting previously unselected package libhsakmt1:arm64. 126s Preparing to unpack .../47-libhsakmt1_6.4.3+dfsg-3_arm64.deb ... 126s Unpacking libhsakmt1:arm64 (6.4.3+dfsg-3) ... 126s Selecting previously unselected package libhsa-runtime64-1:arm64. 126s Preparing to unpack .../48-libhsa-runtime64-1_6.4.3+dfsg-3_arm64.deb ... 126s Unpacking libhsa-runtime64-1:arm64 (6.4.3+dfsg-3) ... 126s Selecting previously unselected package libamdhip64-6:arm64. 126s Preparing to unpack .../49-libamdhip64-6_6.4.3-4_arm64.deb ... 126s Unpacking libamdhip64-6:arm64 (6.4.3-4) ... 126s Selecting previously unselected package libblas3:arm64. 127s Preparing to unpack .../50-libblas3_3.12.1-7ubuntu1_arm64.deb ... 127s Unpacking libblas3:arm64 (3.12.1-7ubuntu1) ... 127s Selecting previously unselected package libblas-dev:arm64. 127s Preparing to unpack .../51-libblas-dev_3.12.1-7ubuntu1_arm64.deb ... 127s Unpacking libblas-dev:arm64 (3.12.1-7ubuntu1) ... 127s Selecting previously unselected package liblapack3:arm64. 127s Preparing to unpack .../52-liblapack3_3.12.1-7ubuntu1_arm64.deb ... 127s Unpacking liblapack3:arm64 (3.12.1-7ubuntu1) ... 127s Selecting previously unselected package libhwloc15:arm64. 127s Preparing to unpack .../53-libhwloc15_2.12.2-1_arm64.deb ... 127s Unpacking libhwloc15:arm64 (2.12.2-1) ... 127s Selecting previously unselected package libevent-pthreads-2.1-7t64:arm64. 127s Preparing to unpack .../54-libevent-pthreads-2.1-7t64_2.1.12-stable-10build1_arm64.deb ... 127s Unpacking libevent-pthreads-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 127s Selecting previously unselected package librdmacm1t64:arm64. 127s Preparing to unpack .../55-librdmacm1t64_61.0-2ubuntu1_arm64.deb ... 127s Unpacking librdmacm1t64:arm64 (61.0-2ubuntu1) ... 127s Selecting previously unselected package libfabric1:arm64. 127s Preparing to unpack .../56-libfabric1_2.1.0-1.1_arm64.deb ... 127s Unpacking libfabric1:arm64 (2.1.0-1.1) ... 127s Selecting previously unselected package libibumad3:arm64. 127s Preparing to unpack .../57-libibumad3_61.0-2ubuntu1_arm64.deb ... 127s Unpacking libibumad3:arm64 (61.0-2ubuntu1) ... 127s Selecting previously unselected package libibmad5:arm64. 127s Preparing to unpack .../58-libibmad5_61.0-2ubuntu1_arm64.deb ... 127s Unpacking libibmad5:arm64 (61.0-2ubuntu1) ... 127s Selecting previously unselected package libucx0:arm64. 127s Preparing to unpack .../59-libucx0_1.20.0+ds-4ubuntu1_arm64.deb ... 127s Unpacking libucx0:arm64 (1.20.0+ds-4ubuntu1) ... 127s Selecting previously unselected package libpciaccess0:arm64. 127s Preparing to unpack .../60-libpciaccess0_0.18.1-1ubuntu2_arm64.deb ... 127s Unpacking libpciaccess0:arm64 (0.18.1-1ubuntu2) ... 127s Selecting previously unselected package libxnvctrl0:arm64. 127s Preparing to unpack .../61-libxnvctrl0_510.47.03-0ubuntu7_arm64.deb ... 127s Unpacking libxnvctrl0:arm64 (510.47.03-0ubuntu7) ... 127s Selecting previously unselected package ocl-icd-libopencl1:arm64. 127s Preparing to unpack .../62-ocl-icd-libopencl1_2.3.4-1_arm64.deb ... 127s Unpacking ocl-icd-libopencl1:arm64 (2.3.4-1) ... 127s Selecting previously unselected package libhwloc-plugins:arm64. 127s Preparing to unpack .../63-libhwloc-plugins_2.12.2-1_arm64.deb ... 127s Unpacking libhwloc-plugins:arm64 (2.12.2-1) ... 127s Selecting previously unselected package libopenmpi40:arm64. 127s Preparing to unpack .../64-libopenmpi40_5.0.8-8ubuntu1_arm64.deb ... 127s Unpacking libopenmpi40:arm64 (5.0.8-8ubuntu1) ... 127s Selecting previously unselected package openmpi-common. 127s Preparing to unpack .../65-openmpi-common_5.0.8-8ubuntu1_all.deb ... 127s Unpacking openmpi-common (5.0.8-8ubuntu1) ... 127s Selecting previously unselected package openmpi-bin. 127s Preparing to unpack .../66-openmpi-bin_5.0.8-8ubuntu1_arm64.deb ... 127s Unpacking openmpi-bin (5.0.8-8ubuntu1) ... 127s Selecting previously unselected package mpi-default-bin. 127s Preparing to unpack .../67-mpi-default-bin_1.20_arm64.deb ... 127s Unpacking mpi-default-bin (1.20) ... 127s Selecting previously unselected package libnl-3-dev:arm64. 127s Preparing to unpack .../68-libnl-3-dev_3.11.0-2_arm64.deb ... 127s Unpacking libnl-3-dev:arm64 (3.11.0-2) ... 127s Selecting previously unselected package libnl-route-3-dev:arm64. 127s Preparing to unpack .../69-libnl-route-3-dev_3.11.0-2_arm64.deb ... 127s Unpacking libnl-route-3-dev:arm64 (3.11.0-2) ... 127s Selecting previously unselected package libibverbs-dev:arm64. 127s Preparing to unpack .../70-libibverbs-dev_61.0-2ubuntu1_arm64.deb ... 127s Unpacking libibverbs-dev:arm64 (61.0-2ubuntu1) ... 128s Selecting previously unselected package libnuma-dev:arm64. 128s Preparing to unpack .../71-libnuma-dev_2.0.19-1_arm64.deb ... 128s Unpacking libnuma-dev:arm64 (2.0.19-1) ... 128s Selecting previously unselected package libltdl7:arm64. 128s Preparing to unpack .../72-libltdl7_2.5.4-9_arm64.deb ... 128s Unpacking libltdl7:arm64 (2.5.4-9) ... 128s Selecting previously unselected package libltdl-dev:arm64. 128s Preparing to unpack .../73-libltdl-dev_2.5.4-9_arm64.deb ... 128s Unpacking libltdl-dev:arm64 (2.5.4-9) ... 128s Selecting previously unselected package libhwloc-dev:arm64. 128s Preparing to unpack .../74-libhwloc-dev_2.12.2-1_arm64.deb ... 128s Unpacking libhwloc-dev:arm64 (2.12.2-1) ... 128s Selecting previously unselected package libevent-2.1-7t64:arm64. 128s Preparing to unpack .../75-libevent-2.1-7t64_2.1.12-stable-10build1_arm64.deb ... 128s Unpacking libevent-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 128s Selecting previously unselected package libevent-extra-2.1-7t64:arm64. 128s Preparing to unpack .../76-libevent-extra-2.1-7t64_2.1.12-stable-10build1_arm64.deb ... 128s Unpacking libevent-extra-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 128s Selecting previously unselected package libevent-openssl-2.1-7t64:arm64. 128s Preparing to unpack .../77-libevent-openssl-2.1-7t64_2.1.12-stable-10build1_arm64.deb ... 128s Unpacking libevent-openssl-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 128s Selecting previously unselected package libevent-dev. 128s Preparing to unpack .../78-libevent-dev_2.1.12-stable-10build1_arm64.deb ... 128s Unpacking libevent-dev (2.1.12-stable-10build1) ... 128s Selecting previously unselected package libjs-jquery. 128s Preparing to unpack .../79-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 128s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 128s Selecting previously unselected package libjs-jquery-ui. 128s Preparing to unpack .../80-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 128s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 128s Selecting previously unselected package zlib1g-dev:arm64. 128s Preparing to unpack .../81-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_arm64.deb ... 128s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 128s Selecting previously unselected package libopenmpi-dev:arm64. 128s Preparing to unpack .../82-libopenmpi-dev_5.0.8-8ubuntu1_arm64.deb ... 128s Unpacking libopenmpi-dev:arm64 (5.0.8-8ubuntu1) ... 128s Selecting previously unselected package mpi-default-dev. 128s Preparing to unpack .../83-mpi-default-dev_1.20_arm64.deb ... 128s Unpacking mpi-default-dev (1.20) ... 128s Selecting previously unselected package libpkgconf3:arm64. 128s Preparing to unpack .../84-libpkgconf3_1.8.1-4build1_arm64.deb ... 128s Unpacking libpkgconf3:arm64 (1.8.1-4build1) ... 128s Selecting previously unselected package pkgconf-bin. 128s Preparing to unpack .../85-pkgconf-bin_1.8.1-4build1_arm64.deb ... 128s Unpacking pkgconf-bin (1.8.1-4build1) ... 128s Selecting previously unselected package pkgconf:arm64. 128s Preparing to unpack .../86-pkgconf_1.8.1-4build1_arm64.deb ... 128s Unpacking pkgconf:arm64 (1.8.1-4build1) ... 128s Selecting previously unselected package liblapack-dev:arm64. 128s Preparing to unpack .../87-liblapack-dev_3.12.1-7ubuntu1_arm64.deb ... 128s Unpacking liblapack-dev:arm64 (3.12.1-7ubuntu1) ... 129s Selecting previously unselected package libdune-common-dev:arm64. 129s Preparing to unpack .../88-libdune-common-dev_2.10.0-6_arm64.deb ... 129s Unpacking libdune-common-dev:arm64 (2.10.0-6) ... 129s Selecting previously unselected package libdune-geometry-dev:arm64. 129s Preparing to unpack .../89-libdune-geometry-dev_2.10.0-1build1_arm64.deb ... 129s Unpacking libdune-geometry-dev:arm64 (2.10.0-1build1) ... 129s Selecting previously unselected package libdune-uggrid-dev:arm64. 129s Preparing to unpack .../90-libdune-uggrid-dev_2.10.0-1build2_arm64.deb ... 129s Unpacking libdune-uggrid-dev:arm64 (2.10.0-1build2) ... 129s Selecting previously unselected package libdune-grid-dev:arm64. 129s Preparing to unpack .../91-libdune-grid-dev_2.10.0-1build2_arm64.deb ... 129s Unpacking libdune-grid-dev:arm64 (2.10.0-1build2) ... 129s Setting up libpciaccess0:arm64 (0.18.1-1ubuntu2) ... 129s Setting up libalberta5:arm64 (3.1.1-3) ... 129s Setting up libevent-pthreads-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 129s Setting up libevent-openssl-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 129s Setting up libibumad3:arm64 (61.0-2ubuntu1) ... 129s Setting up linux-libc-dev:arm64 (6.18.0-9.9) ... 129s Setting up m4 (1.4.20-2) ... 129s Setting up libevent-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 129s Setting up libibmad5:arm64 (61.0-2ubuntu1) ... 129s Setting up libgomp1:arm64 (15.2.0-12ubuntu1) ... 129s Setting up libxnvctrl0:arm64 (510.47.03-0ubuntu7) ... 129s Setting up autotools-dev (20240727.1) ... 129s Setting up libblas3:arm64 (3.12.1-7ubuntu1) ... 129s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 129s Setting up libpkgconf3:arm64 (1.8.1-4build1) ... 129s Setting up rpcsvc-proto (1.4.3-1build1) ... 129s Setting up libjsoncpp26:arm64 (1.9.6-5) ... 129s Setting up libhwloc15:arm64 (2.12.2-1) ... 129s Setting up libmpc3:arm64 (1.3.1-2) ... 129s Setting up pkgconf-bin (1.8.1-4build1) ... 129s Setting up libltdl7:arm64 (2.5.4-9) ... 129s Setting up libgfortran5:arm64 (15.2.0-12ubuntu1) ... 129s Setting up autoconf (2.72-3.1ubuntu1) ... 129s Setting up libevent-extra-2.1-7t64:arm64 (2.1.12-stable-10build1) ... 129s Setting up libubsan1:arm64 (15.2.0-12ubuntu1) ... 129s Setting up libnl-3-dev:arm64 (3.11.0-2) ... 129s Setting up ocl-icd-libopencl1:arm64 (2.3.4-1) ... 129s Setting up libhwasan0:arm64 (15.2.0-12ubuntu1) ... 129s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 129s Setting up libamd-comgr3:arm64 (7.1.0+dfsg-0ubuntu2) ... 129s Setting up libasan8:arm64 (15.2.0-12ubuntu1) ... 129s Setting up libalberta-dev:arm64 (3.1.1-3) ... 129s Setting up openmpi-common (5.0.8-8ubuntu1) ... 129s Setting up librdmacm1t64:arm64 (61.0-2ubuntu1) ... 129s Setting up cmake-data (4.1.1+really3.31.6-2ubuntu1) ... 129s Setting up librhash1:arm64 (1.4.6-1.1) ... 129s Setting up libtsan2:arm64 (15.2.0-12ubuntu1) ... 129s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 129s Setting up libisl23:arm64 (0.27-1build1) ... 129s Setting up libc-dev-bin (2.42-2ubuntu5) ... 129s Setting up libcc1-0:arm64 (15.2.0-12ubuntu1) ... 129s Setting up liblsan0:arm64 (15.2.0-12ubuntu1) ... 129s Setting up libhsakmt1:arm64 (6.4.3+dfsg-3) ... 129s Setting up libblas-dev:arm64 (3.12.1-7ubuntu1) ... 129s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode 129s Setting up libitm1:arm64 (15.2.0-12ubuntu1) ... 129s Setting up automake (1:1.18.1-3build1) ... 129s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 129s Setting up libfabric1:arm64 (2.1.0-1.1) ... 129s Setting up cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 129s Setting up liblapack3:arm64 (3.12.1-7ubuntu1) ... 129s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 129s Setting up libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 129s Setting up libhwloc-plugins:arm64 (2.12.2-1) ... 129s Setting up libgfortran-15-dev:arm64 (15.2.0-12ubuntu1) ... 129s Setting up pkgconf:arm64 (1.8.1-4build1) ... 129s Setting up libnl-route-3-dev:arm64 (3.11.0-2) ... 129s Setting up libltdl-dev:arm64 (2.5.4-9) ... 129s Setting up cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 129s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 129s Setting up libevent-dev (2.1.12-stable-10build1) ... 129s Setting up liblapack-dev:arm64 (3.12.1-7ubuntu1) ... 129s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode 129s Setting up cpp-15 (15.2.0-12ubuntu1) ... 129s Setting up libhsa-runtime64-1:arm64 (6.4.3+dfsg-3) ... 129s Setting up cpp (4:15.2.0-4ubuntu1) ... 129s Setting up cmake (4.1.1+really3.31.6-2ubuntu1) ... 129s Setting up libc6-dev:arm64 (2.42-2ubuntu5) ... 129s Setting up gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 129s Setting up libibverbs-dev:arm64 (61.0-2ubuntu1) ... 129s Setting up libnuma-dev:arm64 (2.0.19-1) ... 129s Setting up gcc-15 (15.2.0-12ubuntu1) ... 129s Setting up libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 129s Setting up gfortran-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 129s Setting up g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 129s Setting up libamdhip64-6:arm64 (6.4.3-4) ... 129s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 129s Setting up libhwloc-dev:arm64 (2.12.2-1) ... 129s Setting up g++-15 (15.2.0-12ubuntu1) ... 129s Setting up gfortran-15 (15.2.0-12ubuntu1) ... 129s Setting up gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 129s Setting up libucx0:arm64 (1.20.0+ds-4ubuntu1) ... 129s Setting up gcc (4:15.2.0-4ubuntu1) ... 129s Setting up g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 129s Setting up gfortran-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 129s Setting up libopenmpi40:arm64 (5.0.8-8ubuntu1) ... 129s Setting up gfortran (4:15.2.0-4ubuntu1) ... 129s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 129s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 129s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 129s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 129s Setting up g++ (4:15.2.0-4ubuntu1) ... 129s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 129s Setting up build-essential (12.12ubuntu2) ... 129s Setting up openmpi-bin (5.0.8-8ubuntu1) ... 129s update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode 129s update-alternatives: warning: skip creation of /usr/share/man/man1/mpiexec.1.gz because associated file /usr/share/man/man1/mpiexec.openmpi.1.gz (of link group mpirun) doesn't exist 129s update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode 129s Setting up mpi-default-bin (1.20) ... 129s Setting up libopenmpi-dev:arm64 (5.0.8-8ubuntu1) ... 129s update-alternatives: using /usr/lib/aarch64-linux-gnu/openmpi/include to provide /usr/include/aarch64-linux-gnu/mpi (mpi-aarch64-linux-gnu) in auto mode 129s Setting up mpi-default-dev (1.20) ... 129s Setting up libdune-common-dev:arm64 (2.10.0-6) ... 129s Setting up libdune-geometry-dev:arm64 (2.10.0-1build1) ... 129s Setting up libdune-uggrid-dev:arm64 (2.10.0-1build2) ... 129s Setting up libdune-grid-dev:arm64 (2.10.0-1build2) ... 129s Processing triggers for install-info (7.2-5) ... 129s Processing triggers for libc-bin (2.42-2ubuntu5) ... 129s Processing triggers for man-db (2.13.1-1) ... 131s autopkgtest [01:41:30]: test basic: [----------------------- 131s 131s == Dune project/module generator == 131s 131s duneproject will assist you in the creation of a new Dune application. 131s During this process a new directory with the name of your project will be 131s created. This directory will hold all configuration and Makefiles and a 131s simple example application. 131s 131s 2) Which modules should this module depend on? 131s The following modules have been found: 131s dune-common dune-geometry dune-uggrid dune-grid 131s 131s creating Project "dune-autopkgtest", version 0.0.1 131s which depends on "dune-grid" 131s with maintainer "DUNE autopkgtest " 131s 131s A sample code dune-autopkgtest.cc is generated in the "dune-autopkgtest" directory. 131s Look at the README and dune.module files there. 131s Now you can run the dunecontrol script which will setup the new module. 131s Sometimes you may have to tweak CMakeLists.txt a bit. 132s ------------------------------------------ 132s writing initial files: 132s - dune-autopkgtest/README 132s - dune-autopkgtest/CMakeLists.txt 132s - dune-autopkgtest/dune-autopkgtest.pc.in 132s Please remember to update your dune-autopkgtest/dune-autopkgtest.pc.in, 132s Description and URL are missing right now. 132s - dune-autopkgtest/config.h.cmake 132s - dune-autopkgtest/src/CMakeLists.txt 132s - dune-autopkgtest/src/dune-autopkgtest.cc 132s - dune-autopkgtest/dune/autopkgtest 132s - dune-autopkgtest/dune/CMakeLists.txt 132s - dune-autopkgtest/dune/autopkgtest/CMakeLists.txt 132s - dune-autopkgtest/dune/autopkgtest/autopkgtest.hh 132s - dune-autopkgtest/doc/CMakeLists.txt 132s - dune-autopkgtest/doc/doxygen/Doxylocal 132s Doxygen is not installed! Your documentation will not work without it. 132s - dune-autopkgtest/doc/doxygen/CMakeLists.txt 132s - dune-autopkgtest/cmake/modules/CMakeLists.txt 132s - dune-autopkgtest/cmake/modules/DuneAutopkgtestMacros.cmake 132s 132s done. 132s ------------------------------------------ 132s For further details read the Dune build system documentation at 132s https://www.dune-project.org/buildsystem/ 132s --- going to build dune-autopkgtest --- 132s --- calling all for dune-autopkgtest --- 132s --- calling vcsetup for dune-autopkgtest --- 132s --- calling cmake for dune-autopkgtest --- 133s cmake "-Ddune-common_DIR=/usr/lib/aarch64-linux-gnu/cmake/dune-common" "-Ddune-geometry_DIR=/usr/lib/aarch64-linux-gnu/cmake/dune-geometry" "-Ddune-uggrid_DIR=/usr/lib/aarch64-linux-gnu/cmake/dune-uggrid" "-Ddune-grid_DIR=/usr/lib/aarch64-linux-gnu/cmake/dune-grid" "/tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest" 133s -- The CXX compiler identification is GNU 15.2.0 133s -- Detecting CXX compiler ABI info 133s -- Detecting CXX compiler ABI info - done 133s -- Check for working CXX compiler: /usr/bin/c++ - skipped 133s -- Detecting CXX compile features 133s -- Detecting CXX compile features - done 133s -- Setting dune-common_LIBRARIES=Dune::Common 133s -- The C compiler identification is GNU 15.2.0 133s -- Detecting C compiler ABI info 133s -- Detecting C compiler ABI info - done 133s -- Check for working C compiler: /usr/bin/cc - skipped 133s -- Detecting C compile features 133s -- Detecting C compile features - done 133s -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") 133s -- Dependencies for dune-autopkgtest: dune-grid 133s -- Setting dune-uggrid_LIBRARIES=Dune::UGGrid 133s -- Setting dune-geometry_LIBRARIES=Dune::Geometry 133s -- Setting dune-grid_LIBRARIES=Dune::Grid 133s -- Performing Test DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED 133s -- Performing Test DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED - Success 133s -- Performing Test DUNE_HAVE_CXX_UNEVALUATED_CONTEXT_LAMBDA 133s -- Performing Test DUNE_HAVE_CXX_UNEVALUATED_CONTEXT_LAMBDA - Failed 133s -- Performing Test DUNE_HAVE_CXX_STD_IDENTITY 134s -- Performing Test DUNE_HAVE_CXX_STD_IDENTITY - Failed 134s -- Could NOT find LATEX (missing: LATEX_COMPILER) 134s -- Could NOT find LatexMk (missing: LATEXMK_EXECUTABLE) 134s -- Could NOT find Sphinx (missing: SPHINX_EXECUTABLE) 134s -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 134s -- Performing tests for dune-common (from /usr/share/dune/cmake/modules/DuneCommonMacros.cmake) 134s -- Setting the Dune debug stream minimal verbosity level to 4 (warn) 134s -- Looking for sgemm_ 134s -- Looking for sgemm_ - not found 134s -- Performing Test CMAKE_HAVE_LIBC_PTHREAD 134s -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success 134s -- Found Threads: TRUE 134s -- Looking for sgemm_ 134s -- Looking for sgemm_ - found 134s -- Found BLAS: /usr/lib/aarch64-linux-gnu/libblas.so 134s -- Looking for cheev_ 134s -- Looking for cheev_ - not found 134s -- Looking for cheev_ 134s -- Looking for cheev_ - found 134s -- Found LAPACK: /usr/lib/aarch64-linux-gnu/liblapack.so;/usr/lib/aarch64-linux-gnu/libblas.so 134s -- Looking for dsyev_ 134s -- Looking for dsyev_ - found 134s -- Could NOT find GMP (missing: GMPXX_LIB GMPXX_INCLUDE_DIR GMP_INCLUDE_DIR GMP_LIB) 134s -- Performing Test QuadMath_COMPILES 134s -- Performing Test QuadMath_COMPILES - Failed 134s -- Could NOT find QuadMath (missing: QuadMath_VAR QuadMath_COMPILES) 135s -- Found MPI_C: /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so (found suitable version "3.1", minimum required is "3.0") 135s -- Found MPI: TRUE (found suitable version "3.1", minimum required is "3.0") found components: C 135s -- Could NOT find TBB (set TBB_DIR to path containing TBBConfig.cmake or set PKG_CONFIG_PATH to include the location of the tbb.pc file) (missing: PkgConfigTBB_LINK_LIBRARIES PkgConfigTBB_FOUND) (found version "") 135s -- Could NOT find PTScotch (missing: SCOTCH_LIBRARY SCOTCHERR_LIBRARY SCOTCH_INCLUDE_DIR) 135s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 135s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 135s -- Found MPI_C: /usr/lib/aarch64-linux-gnu/openmpi/lib/libmpi.so (found version "3.1") 135s -- Found MPI: TRUE (found version "3.1") found components: C 135s -- Could NOT find ParMETIS (missing: PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR METIS_FOUND) (Required is at least version "4.0") 135s -- Could NOT find SuiteSparse (missing: SUITESPARSE_CONFIG_LIB SUITESPARSE_INCLUDE_DIR) 135s -- Could NOT find Vc (missing: Vc_DIR) 136s -- Could NOT find Python3 (missing: Python3_INCLUDE_DIRS Development Development.Module Development.Embed) (found version "3.13.11") 136s -- Failed to find the python package pip with interpreter /usr/bin/python3. (missing: DUNE_PYTHON_pip_FOUND) 136s -- Python bindings disabled 136s -- Setting dune-common_INCLUDE_DIRS=/usr/include 136s -- Performing tests for dune-uggrid (from /usr/share/dune/cmake/modules/DuneUggridMacros.cmake) 136s -- Setting dune-uggrid_INCLUDE_DIRS=/usr/include 136s -- No module specific tests for module 'dune-geometry' ('DuneGeometryMacros.cmake' not found) 136s -- Setting dune-geometry_INCLUDE_DIRS=/usr/include 136s -- Performing tests for dune-grid (from /usr/share/dune/cmake/modules/DuneGridMacros.cmake) 136s -- Looking for mkstemp 136s -- Looking for mkstemp - found 136s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 136s -- Could NOT find METIS (missing: METIS_LIBRARY METIS_INCLUDE_DIR METIS_API_VERSION) 136s -- Could NOT find ParMETIS (missing: PARMETIS_LIBRARY PARMETIS_INCLUDE_DIR METIS_FOUND) 136s -- Checking for module 'alberta-grid_1d>=3.0' 136s -- Found alberta-grid_1d, version 3.1.1 136s -- Checking for module 'alberta-grid_2d>=3.0' 136s -- Found alberta-grid_2d, version 3.1.1 136s -- Checking for module 'alberta-grid_3d>=3.0' 136s -- Found alberta-grid_3d, version 3.1.1 136s ---------------------------------------------------------------------------------------- 136s Found a Python interpreter but the Python bindings also requires the Python libraries. 136s On Linux systems they may be installed in form of a package like python3-dev, python3-devel, python-dev or python-devel (depending on your distribution). 136s If you do not plan to use the Dune Python bindings you can ignore this information. 136s ---------------------------------------------------------------------------------------- 136s 136s -- Found Alberta: /usr (found suitable version "3.1.1", minimum required is "3.0") 136s -- Setting dune-grid_INCLUDE_DIRS=/usr/include 136s -- Performing tests for dune-autopkgtest (from /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/cmake/modules/DuneAutopkgtestMacros.cmake) 136s -- Using scripts from /usr/share/dune/cmake/scripts for creating doxygen stuff. 136s -- Adding custom target for config.h generation 136s -- The following OPTIONAL packages have been found: 136s 136s * LAPACK, fast linear algebra routines 136s * Threads, Multi-threading library 136s * BLAS, fast linear algebra routines 136s * MPI, Message Passing Interface library 136s Parallel programming on multiple processors 136s * PkgConfig, Unified interface for querying installed libraries 136s To find Dune module dependencies 136s * Alberta (required version >= 3.0), An adaptive hierarchical finite element toolbox and grid manager, 136s Provides the grid manager AlbertaGrid and file reader AlbertaReader 136s 136s -- The following REQUIRED packages have been found: 136s 136s * dune-common 136s * dune-grid 136s 136s -- The following OPTIONAL packages have not been found: 136s 136s * LATEX 136s * LatexMk 136s * Sphinx, Documentation generator, 136s To generate the documentation from CMake and Python sources 136s * Doxygen, Class documentation generator, 136s To generate the class documentation from C++ sources 136s * GMP, GNU multi-precision library, 136s * QuadMath, GCC Quad-Precision Math Library, 136s * Inkscape, converts SVG images, 136s To generate the documentation with LaTeX 136s * TBB, Intel's Threading Building Blocks, 136s * PTScotch, Sequential and Parallel Graph Partitioning, 136s * SuiteSparse, A suite of sparse matrix software, 136s * Vc, C++ Vectorization library, 136s For use of SIMD instructions 136s * Python3 136s * METIS, Serial Graph Partitioning, 136s * ParMETIS, Parallel Graph Partitioning, 136s 136s -- Configuring done (3.6s) 136s -- Generating done (0.0s) 136s -- Build files have been written to: /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/build-cmake 136s --- calling make for dune-autopkgtest --- 136s build directory: build-cmake 136s cmake --build . -- 136s [ 50%] Building CXX object src/CMakeFiles/dune-autopkgtest.dir/dune-autopkgtest.cc.o 137s In file included from /usr/include/dune/grid/common/geometry.hh:16, 137s from /usr/include/dune/grid/common/grid.hh:1130, 137s from /usr/include/dune/grid/uggrid.hh:23, 137s from /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:20: 137s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’: 137s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<2, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 137s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 137s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:35: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 137s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 137s | ~~~~~~~~~~~~~~~~^~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 137s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 137s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 137s 184 | return matrix.transposed(); 137s | ^ 137s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = MultiLinearGeometry >::JacobianInverseTransposed; typename std::enable_if::value, int>::type = 0]’: 137s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 137s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 137s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 137s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 137s | ^~~~~~~~~~~~~~~ 137s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 137s 57 | mutable Intersection intersection_; 137s | ^~~~~~~~~~~~~ 137s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 137s 107 | Implementation realIterator; 137s | ^~~~~~~~~~~~ 137s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 137s 59 | Iterator _begin; 137s | ^~~~~~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 137s 131 | for (const auto& intersection : intersections(gv, element)) { 137s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 137s 579 | checkIntersections(level0GridView); 137s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 137s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 137s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 137s 184 | return matrix.transposed(); 137s | ^ 137s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’: 137s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 137s 143 | using JacobianDefault = decltype(transpose(std::declval())); 137s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 137s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 137s | ^~~~~~~~~~~~~~~ 137s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 137s 57 | mutable Intersection intersection_; 137s | ^~~~~~~~~~~~~ 137s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 137s 107 | Implementation realIterator; 137s | ^~~~~~~~~~~~ 137s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 137s 59 | Iterator _begin; 137s | ^~~~~~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 137s 131 | for (const auto& intersection : intersections(gv, element)) { 137s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 137s 579 | checkIntersections(level0GridView); 137s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 137s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 137s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 137s 184 | return matrix.transposed(); 137s | ^ 137s In file included from /usr/include/dune/geometry/referenceelementimplementation.hh:18, 137s from /usr/include/dune/geometry/referenceelements.hh:24, 137s from /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:17: 137s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 2]’: 137s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’ 137s 184 | return matrix.transposed(); 137s | ~~~~~~~~~~~~~~~~~^~ 137s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<2, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 137s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 137s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:35: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 137s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 137s | ~~~~~~~~~~~~~~~~^~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 137s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 137s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 137s 171 | FieldMatrix transposed() const 137s | ^~~~~~~~~~ 137s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 137s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 137s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 137s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 137s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 137s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 137s 286 | GlobalCoordinate center () const 137s | ^~~~~~ 138s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 286 | GlobalCoordinate center () const 138s | ^~~~~~ 138s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 2; int COLS = 1]’: 138s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = MultiLinearGeometry >::JacobianInverseTransposed; typename std::enable_if::value, int>::type = 0]’ 138s 184 | return matrix.transposed(); 138s | ~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 138s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 138s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 138s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 138s | ^~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 138s 57 | mutable Intersection intersection_; 138s | ^~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 138s 107 | Implementation realIterator; 138s | ^~~~~~~~~~~~ 138s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 138s 59 | Iterator _begin; 138s | ^~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 138s 131 | for (const auto& intersection : intersections(gv, element)) { 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 138s 579 | checkIntersections(level0GridView); 138s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 138s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 171 | FieldMatrix transposed() const 138s | ^~~~~~~~~~ 138s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 2]’: 138s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’ 138s 184 | return matrix.transposed(); 138s | ~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 2, const Dune::UGGrid<2>, Dune::UGGridGeometry>’ 138s 143 | using JacobianDefault = decltype(transpose(std::declval())); 138s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/intersection.hh:198:48: required from ‘class Dune::Intersection, Dune::UGGridLevelIntersection > >’ 138s 198 | typedef typename Geometry::LocalCoordinate LocalCoordinate; 138s | ^~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/uggrid/uggridintersectioniterators.hh:57:26: required from ‘class Dune::UGGridLevelIntersectionIterator >’ 138s 57 | mutable Intersection intersection_; 138s | ^~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/intersectioniterator.hh:107:20: required from ‘class Dune::IntersectionIterator, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > >’ 138s 107 | Implementation realIterator; 138s | ^~~~~~~~~~~~ 138s /usr/include/dune/common/iteratorrange.hh:59:14: required from ‘class Dune::IteratorRange, Dune::UGGridLevelIntersectionIterator >, Dune::UGGridLevelIntersection > > >’ 138s 59 | Iterator _begin; 138s | ^~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:131:50: required from ‘void checkIntersections(const GridView&) [with GridView = Dune::GridView > >]’ 138s 131 | for (const auto& intersection : intersections(gv, element)) { 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:579:21: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 138s 579 | checkIntersections(level0GridView); 138s | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 138s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 171 | FieldMatrix transposed() const 138s | ^~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 138s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 288 | return impl().center(); 138s | ~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 138s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 138s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh:451:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 451 | GlobalCoordinate center () const 138s | ^~~~~~ 138s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 138s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 288 | return impl().center(); 138s | ~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh:451:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 451 | GlobalCoordinate center () const 138s | ^~~~~~ 138s In file included from /usr/include/dune/geometry/referenceelements.hh:23: 138s /usr/include/dune/geometry/referenceelement.hh: In instantiation of ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation; Coordinate = Dune::FieldVector]’: 138s /usr/include/dune/grid/common/geometry.hh:460:48: required from ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 460 | return asImp().global(refElement.position(0,0)); 138s | ~~~~~~~~~~~~~~~~~~~^~~~~ 138s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 288 | return impl().center(); 138s | ~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 138s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 138s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 190 | Coordinate position(int i, int c) const 138s | ^~~~~~~~ 138s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = MultiLinearGeometry >::JacobianInverseTransposed; typename std::enable_if::value, int>::type = 0]’: 138s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 138s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 138s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:59: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2, 3}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 184 | return matrix.transposed(); 138s | ^ 138s /usr/include/dune/common/transpose.hh: In instantiation of ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’: 138s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 138s 143 | using JacobianDefault = decltype(transpose(std::declval())); 138s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:59: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2, 3}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/transpose.hh:184:28: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 184 | return matrix.transposed(); 138s | ^ 138s /usr/include/dune/geometry/referenceelement.hh: In instantiation of ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation; Coordinate = Dune::FieldVector]’: 138s /usr/include/dune/grid/common/geometry.hh:460:48: required from ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 460 | return asImp().global(refElement.position(0,0)); 138s | ~~~~~~~~~~~~~~~~~~~^~~~~ 138s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 288 | return impl().center(); 138s | ~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 190 | Coordinate position(int i, int c) const 138s | ^~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::global(const LocalCoordinate&) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector; LocalCoordinate = Dune::FieldVector]’: 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:269:48: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:14 = std::integral_constant]’ 138s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 138s | ~~~~~~~~~^~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:255:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 255 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 256 | [&](auto codim){ 138s | ~~~~~~~~~~~~~~~~ 138s 257 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 258 | { 138s | ~ 138s 259 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 260 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 261 | { 138s | ~ 138s 262 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 263 | 138s | 138s 264 | if (entity.partitionType() == Dune::BorderEntity) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 265 | { 138s | ~ 138s 266 | const auto geometry = element.geometry(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 267 | 138s | 138s 268 | auto referenceElement = Dune::referenceElement(element.type()); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 270 | dverb << gridView.comm().rank()+1 << ": border codim " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 271 | << codim << " entity " 138s | ~~~~~~~~~~~~~~~~~~~~~~ 138s 272 | << mapper.index(entity) << " (" << entityGlobal 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 273 | << ")" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~ 138s 274 | } 138s | ~ 138s 275 | } 138s | ~ 138s 276 | } 138s | ~ 138s 277 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 138s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh:228:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 138s | ^~~~~~ 138s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::global(const LocalCoordinate&) const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector; LocalCoordinate = Dune::FieldVector]’: 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:269:48: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:14 = std::integral_constant]’ 138s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 138s | ~~~~~~~~~^~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2, 3}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:255:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 255 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 256 | [&](auto codim){ 138s | ~~~~~~~~~~~~~~~~ 138s 257 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 258 | { 138s | ~ 138s 259 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 260 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 261 | { 138s | ~ 138s 262 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 263 | 138s | 138s 264 | if (entity.partitionType() == Dune::BorderEntity) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 265 | { 138s | ~ 138s 266 | const auto geometry = element.geometry(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 267 | 138s | 138s 268 | auto referenceElement = Dune::referenceElement(element.type()); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 270 | dverb << gridView.comm().rank()+1 << ": border codim " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 271 | << codim << " entity " 138s | ~~~~~~~~~~~~~~~~~~~~~~ 138s 272 | << mapper.index(entity) << " (" << entityGlobal 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 273 | << ")" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~ 138s 274 | } 138s | ~ 138s 275 | } 138s | ~ 138s 276 | } 138s | ~ 138s 277 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh:228:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 138s | ^~~~~~ 138s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 3; int COLS = 1]’: 138s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = MultiLinearGeometry >::JacobianInverseTransposed; typename std::enable_if::value, int>::type = 0]’ 138s 184 | return matrix.transposed(); 138s | ~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/grid/common/geometry.hh:138:54: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 138s 138 | using JacobianInverseDefault = decltype(transpose(std::declval())); 138s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:59: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2, 3}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 171 | FieldMatrix transposed() const 138s | ^~~~~~~~~~ 138s /usr/include/dune/common/fmatrix.hh: In instantiation of ‘Dune::FieldMatrix Dune::FieldMatrix::transposed() const [with K = double; int ROWS = 1; int COLS = 3]’: 138s /usr/include/dune/common/transpose.hh:184:27: required from ‘auto Dune::transpose(const Matrix&) [with Matrix = FieldMatrix; typename std::enable_if::value, int>::type = 0]’ 138s 184 | return matrix.transposed(); 138s | ~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/grid/common/geometry.hh:143:47: required from ‘class Dune::Geometry<1, 3, const Dune::UGGrid<3>, Dune::UGGridGeometry>’ 138s 143 | using JacobianDefault = decltype(transpose(std::declval())); 138s | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:59: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2, 3}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/fmatrix.hh:171:32: note: parameter passing for argument of type ‘Dune::FieldMatrix’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 171 | FieldMatrix transposed() const 138s | ^~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh: In instantiation of ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 1; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’: 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2, 3}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 286 | GlobalCoordinate center () const 138s | ^~~~~~ 138s In file included from /usr/include/dune/grid/uggrid/uggridgeometry.hh:14, 138s from /usr/include/dune/grid/uggrid.hh:103: 138s /usr/include/dune/geometry/multilineargeometry.hh: In instantiation of ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’: 138s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 1; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 288 | return impl().center(); 138s | ~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 138s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 138s | ^~~~~~ 138s /usr/include/dune/geometry/multilineargeometry.hh: In instantiation of ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’: 138s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 288 | return impl().center(); 138s | ~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2, 3}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 138s | ^~~~~~ 138s /usr/include/dune/geometry/referenceelement.hh: In instantiation of ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation; Coordinate = Dune::FieldVector]’: 138s /usr/include/dune/geometry/multilineargeometry.hh:282:76: required from ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’ 138s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 138s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 1; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 288 | return impl().center(); 138s | ~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 138s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 190 | Coordinate position(int i, int c) const 138s | ^~~~~~~~ 138s /usr/include/dune/geometry/multilineargeometry.hh: In instantiation of ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector; LocalCoordinate = Dune::FieldVector]’: 138s /usr/include/dune/geometry/multilineargeometry.hh:282:53: required from ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’ 138s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 138s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 1; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 288 | return impl().center(); 138s | ~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<3>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:843:28: required from here 138s 843 | testParallelUG<2>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 138s | ^~~~~~ 138s /usr/include/dune/geometry/multilineargeometry.hh: In instantiation of ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector; LocalCoordinate = Dune::FieldVector]’: 138s /usr/include/dune/geometry/multilineargeometry.hh:282:53: required from ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits; GlobalCoordinate = Dune::FieldVector]’ 138s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 138s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/grid/common/geometry.hh:288:27: required from ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry; GlobalCoordinate = Dune::FieldVector]’ 138s 288 | return impl().center(); 138s | ~~~~~~~~~~~~~^~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:327:68: required from ‘testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&):: [with auto:15 = std::integral_constant]’ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 138s /usr/include/dune/common/hybridutilities.hh:213:36: required from ‘constexpr void Dune::Hybrid::Impl::forEach(std::integer_sequence, F&&, Dune::PriorityTag<2>) [with F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::; Index = long unsigned int; Index ...i = {0, 1, 2, 3}]’ 138s 213 | evaluateFoldExpression({(f(std::integral_constant()), 0)...}); 138s | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/common/hybridutilities.hh:258:16: required from ‘constexpr void Dune::Hybrid::forEach(Range&&, F&&) [with Range = std::integer_sequence; F = testCommunication > > >(const Dune::GridView > >&, std::bitset<4>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&)::]’ 138s 258 | Impl::forEach(std::forward(range), std::forward(f), PriorityTag<42>()); 138s | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:297:20: required from ‘void testCommunication(const GridView&, std::bitset<(GridView::dimension + 1)>, Dune::InterfaceType, Dune::CommunicationDirection, const std::set&, const std::set&) [with GridView = Dune::GridView > >]’ 138s 297 | Hybrid::forEach(std::make_index_sequence< dim+1 >{}, 138s | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 298 | [&](auto codim) 138s | ~~~~~~~~~~~~~~~ 138s 299 | { 138s | ~ 138s 300 | // TODO: Also check whether no communication happens when no communication 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 301 | // is requested. 138s | ~~~~~~~~~~~~~~~~ 138s 302 | if (communicationCodims[codim]) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 303 | { 138s | ~ 138s 304 | auto numberOfSubEntities = element.subEntities(codim); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 305 | for (std::size_t k = 0; k < numberOfSubEntities; k++) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 306 | { 138s | ~ 138s 307 | const auto entity(element.template subEntity(k)); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 308 | 138s | 138s 309 | auto partitionTypes = entity.impl().partitionTypes(); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 310 | 138s | 138s 311 | // Check whether 'gather' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 312 | std::size_t expectedNumberOfGatherCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 313 | 138s | 138s 314 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 315 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 316 | && (sendingPartitions.find(entity.partitionType())!=sendingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 317 | && (receivingPartitions.find(pType.second))!=receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 318 | expectedNumberOfGatherCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 319 | 138s | 138s 320 | if (gatherCounter[mapper.index(entity)] != expectedNumberOfGatherCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 321 | { 138s | ~ 138s 322 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'gather' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 323 | << expectedNumberOfGatherCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 324 | << gatherCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 325 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 326 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 327 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 328 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 329 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 330 | } 138s | ~ 138s 331 | 138s | 138s 332 | // Check whether 'scatter' has been called the appropriate number of times 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 333 | std::size_t expectedNumberOfScatterCalls = 0; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 334 | 138s | 138s 335 | for (const auto& pType : partitionTypes) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 336 | if (pType.first != gridView.comm().rank() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 337 | && (receivingPartitions.find(entity.partitionType()) != receivingPartitions.end()) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 338 | && (sendingPartitions.find(pType.second) != sendingPartitions.end())) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 339 | expectedNumberOfScatterCalls++; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 340 | 138s | 138s 341 | if (scatterCounter[mapper.index(entity)] != expectedNumberOfScatterCalls) 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 342 | { 138s | ~ 138s 343 | std::cerr << gridView.comm().rank() << ": UGGrid did not call 'scatter' " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 344 | << expectedNumberOfScatterCalls << " times, but " 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 345 | << scatterCounter[mapper.index(entity)] << " times on an entity!" << std::endl; 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 346 | std::cerr << gridView.comm().rank() << ": Problematic entity: codim = " << codim 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 347 | << ", partitionType = " << entity.partitionType() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 348 | << ", center = " << entity.geometry().center() 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 349 | << std::endl; 138s | ~~~~~~~~~~~~~ 138s 350 | std::abort(); 138s | ~~~~~~~~~~~~~ 138s 351 | } 138s | ~ 138s 352 | } 138s | ~ 138s 353 | } 138s | ~ 138s 354 | }); 138s | ~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:618:33: required from ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’ 138s 618 | testCommunication(level0GridView, std::bitset(codimSet), 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 619 | communicationInterface, ForwardCommunication, 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 620 | sendingPartitions[communicationInterface], 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s 621 | receivingPartitions[communicationInterface]); 138s | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:850:28: required from here 138s 850 | testParallelUG<3>(simplexGrid, localRefinement, refinementDim, refineUpperPart); 138s | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 138s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 138s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 138s | ^~~~~~ 139s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’: 139s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 139s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 139s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits]’: 139s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 139s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 139s /usr/include/dune/geometry/multilineargeometry.hh:282:85: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 139s | ^ 139s /usr/include/dune/geometry/referenceelement.hh: In member function ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation]’: 139s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 190 | Coordinate position(int i, int c) const 139s | ^~~~~~~~ 139s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits]’: 139s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 139s | ^~~~~~ 139s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’: 139s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 139s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 139s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 139s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 139s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 139s /usr/include/dune/geometry/multilineargeometry.hh:282:85: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 139s | ^ 139s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 139s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 139s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 139s /usr/include/dune/geometry/multilineargeometry.hh:282:85: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 139s | ^ 139s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 139s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:707:16: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 139s 707 | const auto center = element.geometry().center(); 139s | ^~~~~~ 139s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 139s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:707:16: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 2]’: 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 140s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘void testParallelUG(bool, bool, int, bool) [with int dim = 3]’: 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:645:44: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s 645 | refine = (element.geometry().center()[refinementDim] > 0.5); 140s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 140s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry]’: 140s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s 286 | GlobalCoordinate center () const 140s | ^~~~~~ 140s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry]’: 140s /usr/include/dune/grid/common/geometry.hh:286:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry]’: 140s /usr/include/dune/grid/common/geometry.hh:451:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s 451 | GlobalCoordinate center () const 140s | ^~~~~~ 140s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::GeometryDefaultImplementation::GlobalCoordinate Dune::GeometryDefaultImplementation::center() const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry]’: 140s /usr/include/dune/grid/common/geometry.hh:451:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:707:50: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s 707 | const auto center = element.geometry().center(); 140s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In function ‘bool isViewWithinBounds(const GridView&, const Dune::FieldVector&, const Dune::FieldVector&) [with GridView = Dune::GridView > >]’: 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:707:50: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s 707 | const auto center = element.geometry().center(); 140s | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In lambda function: 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:269:72: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 140s | ~~~~~~~~~~~~~~~~~^~~~~~~~ 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc: In lambda function: 140s /tmp/autopkgtest.b4qKz2/autopkgtest_tmp/dune-autopkgtest/src/dune-autopkgtest.cc:269:72: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 140s 269 | const auto entityGlobal = geometry.global(referenceElement.position(k, codim)); 140s | ~~~~~~~~~~~~~~~~~^~~~~~~~ 141s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::global(const LocalCoordinate&) const [with int mydim = 2; int cdim = 2; GridImp = const Dune::UGGrid<2>; GeometryImp = Dune::UGGridGeometry]’: 141s /usr/include/dune/grid/common/geometry.hh:228:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 228 | GlobalCoordinate global (const LocalCoordinate& local) const 141s | ^~~~~~ 141s /usr/include/dune/grid/common/geometry.hh: In member function ‘Dune::Geometry::GlobalCoordinate Dune::Geometry::global(const LocalCoordinate&) const [with int mydim = 3; int cdim = 3; GridImp = const Dune::UGGrid<3>; GeometryImp = Dune::UGGridGeometry]’: 141s /usr/include/dune/grid/common/geometry.hh:228:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits]’: 141s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 141s | ^~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 141s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 141s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 141s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 141s | ^~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 141s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 141s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::center() const [with ct = double; int mydim = 1; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 141s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 141s | ^~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh:282:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s /usr/include/dune/geometry/multilineargeometry.hh:282:76: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 141s | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh:282:53: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 282 | GlobalCoordinate center () const { return global( refElement().position( 0, 0 ) ); } 141s | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141s /usr/include/dune/geometry/referenceelement.hh: In member function ‘Dune::Geo::ReferenceElement::Coordinate Dune::Geo::ReferenceElement::position(int, int) const [with Implementation = Dune::Geo::ReferenceElementImplementation]’: 141s /usr/include/dune/geometry/referenceelement.hh:190:18: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 190 | Coordinate position(int i, int c) const 141s | ^~~~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 1; int cdim = 2; Traits = Dune::MultiLinearGeometryTraits]’: 141s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 141s 290 | GlobalCoordinate global ( const LocalCoordinate &local ) const 141s | ^~~~~~ 141s /usr/include/dune/geometry/multilineargeometry.hh: In member function ‘Dune::MultiLinearGeometry::GlobalCoordinate Dune::MultiLinearGeometry::global(const LocalCoordinate&) const [with ct = double; int mydim = 2; int cdim = 3; Traits = Dune::MultiLinearGeometryTraits]’: 141s /usr/include/dune/geometry/multilineargeometry.hh:290:22: note: parameter passing for argument of type ‘Dune::FieldVector’ when C++17 is enabled changed to match C++14 in GCC 10.1 143s [100%] Linking CXX executable dune-autopkgtest 144s [100%] Built target dune-autopkgtest 144s --- dune-autopkgtest done --- 144s --- done --- 203s This is process 1 of 1, PID 5355 . 203s Testing parallel UGGrid for 2D 203s Process 1 has 16 elements and 25 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 16 elements and 25 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 16 elements and 25 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 16 elements and 25 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 16 elements and 25 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 16 elements and 25 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 16 elements and 25 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 16 elements and 25 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 64 elements and 125 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 32 elements and 25 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 32 elements and 25 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 32 elements and 25 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 32 elements and 25 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 32 elements and 25 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 32 elements and 25 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 32 elements and 25 nodes. 203s Testing parallel UGGrid for 2D 203s Process 1 has 32 elements and 25 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing parallel UGGrid for 3D 203s Process 1 has 384 elements and 125 nodes. 203s Testing default load balancer for structured cube grid in 2D 203s Testing default load balancer for structured cube grid in 3D 203s This is process 2 of 2, PID 5366 . 203s This is process 1 of 2, PID 5365 . 203s Testing parallel UGGrid for 2D 203s Testing parallel UGGrid for 2D 203s Process 1 has 12 elements and 20 nodes. 203s Process 2 has 12 elements and 20 nodes. 203s Testing parallel UGGrid for 2D 203s Testing parallel UGGrid for 2D 203s Process 1 has 12 elements and 20 nodes. 203s Process 2 has 12 elements and 20 nodes. 203s Testing parallel UGGrid for 3D 203s Testing parallel UGGrid for 3D 203s Process 1 has 48 elements and 100 nodes. 203s Process 2 has 48 elements and 100 nodes. 204s Testing parallel UGGrid for 3D 204s Testing parallel UGGrid for 3D 204s Process 1 has 48 elements and 100 nodes. 204s Process 2 has 48 elements and 100 nodes. 206s Testing parallel UGGrid for 3D 206s Testing parallel UGGrid for 3D 206s Process 1 has 48 elements and 100 nodes. 206s Process 2 has 48 elements and 100 nodes. 207s Testing parallel UGGrid for 2D 207s Testing parallel UGGrid for 2D 207s Process 1 has 12 elements and 20 nodes. 207s Process 2 has 12 elements and 20 nodes. 207s Testing parallel UGGrid for 2D 207s Testing parallel UGGrid for 2D 207s Process 1 has 12 elements and 20 nodes. 207s Process 2 has 12 elements and 20 nodes. 207s Testing parallel UGGrid for 3D 207s Testing parallel UGGrid for 3D 207s Process 1 has 48 elements and 100 nodes. 207s Process 2 has 48 elements and 100 nodes. 208s Testing parallel UGGrid for 3D 208s Testing parallel UGGrid for 3D 208s Process 1 has 48 elements and 100 nodes. 208s Process 2 has 48 elements and 100 nodes. 210s Testing parallel UGGrid for 3D 210s Testing parallel UGGrid for 3D 210s Process 1 has 48 elements and 100 nodes. 210s Process 2 has 48 elements and 100 nodes. 212s Testing parallel UGGrid for 2D 212s Testing parallel UGGrid for 2D 212s Process 2 has 12 elements and 20 nodes. 212s Process 1 has 12 elements and 20 nodes. 212s Testing parallel UGGrid for 2D 212s Testing parallel UGGrid for 2D 212s Process 1 has 12 elements and 20 nodes. 212s Process 2 has 12 elements and 20 nodes. 212s Testing parallel UGGrid for 3D 212s Testing parallel UGGrid for 3D 212s Process 1 has 48 elements and 100 nodes. 212s Process 2 has 48 elements and 100 nodes. 213s Testing parallel UGGrid for 3D 213s Testing parallel UGGrid for 3D 213s Process 1 has 48 elements and 100 nodes. 213s Process 2 has 48 elements and 100 nodes. 214s Testing parallel UGGrid for 3D 214s Testing parallel UGGrid for 3D 214s Process 1 has 48 elements and 100 nodes. 214s Process 2 has 48 elements and 100 nodes. 215s Testing parallel UGGrid for 2D 215s Testing parallel UGGrid for 2D 215s Process 2 has 12 elements and 20 nodes. 215s Process 1 has 12 elements and 20 nodes. 215s Testing parallel UGGrid for 2D 215s Testing parallel UGGrid for 2D 215s Process 2 has 12 elements and 20 nodes. 215s Process 1 has 12 elements and 20 nodes. 215s Testing parallel UGGrid for 3D 215s Testing parallel UGGrid for 3D 215s Process 1 has 48 elements and 100 nodes. 215s Process 2 has 48 elements and 100 nodes. 216s Testing parallel UGGrid for 3D 216s Testing parallel UGGrid for 3D 216s Process 1 has 48 elements and 100 nodes. 216s Process 2 has 48 elements and 100 nodes. 217s Testing parallel UGGrid for 3D 217s Testing parallel UGGrid for 3D 217s Process 1 has 48 elements and 100 nodes. 217s Process 2 has 48 elements and 100 nodes. 219s Testing parallel UGGrid for 2D 219s Testing parallel UGGrid for 2D 219s Process 1 has 20 elements and 19 nodes. 219s Process 2 has 20 elements and 19 nodes. 219s Testing parallel UGGrid for 2D 219s Testing parallel UGGrid for 2D 219s Process 2 has 20 elements and 19 nodes. 219s Process 1 has 20 elements and 19 nodes. 219s Testing parallel UGGrid for 3D 219s Testing parallel UGGrid for 3D 219s Process 1 has 224 elements and 91 nodes. 219s Process 2 has 224 elements and 91 nodes. 222s Testing parallel UGGrid for 3D 222s Testing parallel UGGrid for 3D 222s Process 1 has 224 elements and 91 nodes. 222s Process 2 has 224 elements and 91 nodes. 225s Testing parallel UGGrid for 3D 225s Testing parallel UGGrid for 3D 225s Process 1 has 224 elements and 91 nodes. 225s Process 2 has 224 elements and 91 nodes. 230s Testing parallel UGGrid for 2D 230s Testing parallel UGGrid for 2D 230s Process 1 has 20 elements and 19 nodes. 230s Process 2 has 20 elements and 19 nodes. 230s Testing parallel UGGrid for 2D 230s Testing parallel UGGrid for 2D 230s Process 1 has 20 elements and 19 nodes. 230s Process 2 has 20 elements and 19 nodes. 230s Testing parallel UGGrid for 3D 230s Testing parallel UGGrid for 3D 230s Process 1 has 224 elements and 91 nodes. 230s Process 2 has 224 elements and 91 nodes. 233s Testing parallel UGGrid for 3D 233s Testing parallel UGGrid for 3D 233s Process 1 has 224 elements and 91 nodes. 233s Process 2 has 224 elements and 91 nodes. 236s Testing parallel UGGrid for 3D 236s Testing parallel UGGrid for 3D 236s Process 1 has 224 elements and 91 nodes. 236s Process 2 has 224 elements and 91 nodes. 239s Testing parallel UGGrid for 2D 239s Testing parallel UGGrid for 2D 239s Process 2 has 20 elements and 19 nodes. 239s Process 1 has 20 elements and 19 nodes. 239s Testing parallel UGGrid for 2D 239s Testing parallel UGGrid for 2D 239s Process 2 has 20 elements and 19 nodes. 239s Process 1 has 20 elements and 19 nodes. 239s Testing parallel UGGrid for 3D 239s Testing parallel UGGrid for 3D 239s Process 1 has 224 elements and 91 nodes. 239s Process 2 has 224 elements and 91 nodes. 243s Testing parallel UGGrid for 3D 243s Testing parallel UGGrid for 3D 243s Process 1 has 224 elements and 91 nodes. 243s Process 2 has 224 elements and 91 nodes. 244s Testing parallel UGGrid for 3D 244s Testing parallel UGGrid for 3D 244s Process 1 has 224 elements and 91 nodes. 244s Process 2 has 224 elements and 91 nodes. 247s Testing parallel UGGrid for 2D 247s Testing parallel UGGrid for 2D 247s Process 2 has 20 elements and 19 nodes. 247s Process 1 has 20 elements and 19 nodes. 247s Testing parallel UGGrid for 2D 247s Testing parallel UGGrid for 2D 247s Process 1 has 20 elements and 19 nodes. 247s Process 2 has 20 elements and 19 nodes. 247s Testing parallel UGGrid for 3D 247s Testing parallel UGGrid for 3D 247s Process 1 has 224 elements and 91 nodes. 247s Process 2 has 224 elements and 91 nodes. 251s Testing parallel UGGrid for 3D 251s Testing parallel UGGrid for 3D 251s Process 2 has 224 elements and 91 nodes. 251s Process 1 has 224 elements and 91 nodes. 253s Testing parallel UGGrid for 3D 253s Testing parallel UGGrid for 3D 253s Process 1 has 224 elements and 91 nodes. 253s Process 2 has 224 elements and 91 nodes. 256s Testing default load balancer for structured cube grid in 2D 256s Testing default load balancer for structured cube grid in 3D 256s autopkgtest [01:43:35]: test basic: -----------------------] 257s basic PASS 257s autopkgtest [01:43:36]: test basic: - - - - - - - - - - results - - - - - - - - - - 257s autopkgtest [01:43:36]: @@@@@@@@@@@@@@@@@@@@ summary 257s basic PASS